714 800 200
505 511 492 484 479 494 485 498 484 475 486 492 495 485 508 523 513 513 513 494 483 521 510 475 490 503 487 484 505 505 508 485 493 475 497 497 496 507 520 505 509 482 522 479 494 506 480 484 494 520 503 505 516 488 505 483 518 519 494 498 501 477 509 519 478 483 493 499 517 489 482 501 498 479 507 519 512 512 478 484 510 508 516 503 523 498 512 516 492 481 490 520 486 476 514 489 484 482 515 476 498 524 504 523 479 486 517 518 476 520 479 511 503 520 491 501 495 478 495 512 487 510 507 498 513 498 514 524 508 506 475 481 506 506 480 512 517 522 505 518 520 512 506 500 507 523 479 478 478 499 517 490 484 502 513 522 477 502 523 510 484 523 517 515 506 524 504 498 523 484 494 518 521 477 496 506 475 500 511 481 524 505 496 485 484 487 484 487 514 482 522 475 482 516 517 513 515 496 488 516 508 507 511 506 510 482 487 512 507 475 518 508 508 492 518 517 504 479 479 495 486 479 496 493 520 490 483 513 512 497 506 497 481 492 478 516 500 493 506 484 495 501 518 478 518 513 521 499 518 475 520 481 481 491 500 479 508 510 519 497 482 500 519 489 517 523 482 494 493 515 504 513 492 499 517 487 489 513 512 484 515 507 491 524 475 518 478 508 503 522 481 511 497 477 477 491 477 484 511 495 475 492 486 494 516 478 506 482 518 495 492 510 477 508 509 479 501 512 513 481 511 521 517 483 475 521 500 478 481 488 500 483 505 511 502 498 514 485 505 509 506 522 497 508 505 481 515 483 521 505 490 509 503 484 518 503 481 495 506 489 510 482 497 490 518 476 513 510 486 493 496 519 493 518 505 475 477 495 484 475 475 501 509 503 512 504 483 518 524 515 484 509 524 508 476 519 509 514 506 523 485 478 519 505 523 499 505 475 521 516 475 521 494 510 501 482 489 510 477 491 502 487 477 503 520 479 497 507 520 481 507 482 486 501 512 484 478 495 487 524 486 489 523 508 476 499 515 493 486 517 509 515 481 513 493 479 519 518 513 515 476 497 524 487 475 512 498 478 484 510 480 495 477 478 480 478 504 520 496 518 515 482 508 523 523 479 477 517 522 517 509 475 489 509 487 490 498 512 493 507 500 498 479 502 503 485 505 483 482 479 476 524 488 511 523 486 515 475 481 514 520 515 514 484 501 478 499 476 516 520 510 491 495 517 518 524 479 500 484 486 506 485 486 520 521 484 481 514 486 487 503 481 480 495 493 506 498 517 510 489 514 495 505 485 487 498 486 491 476 495 503 507 507 516 502 505 477 511 494 490 475 475 499 482 495 517 514 518 511 499 483 501 521 515 513 484 489 476 500 492 498 480 524 480 521 502 512 475 490 484 491 492 484 515 500 506 509 489 499 495 515 509 523 511 500 513 522 516 516 498 483 489 503 484 496 502 513 484 502 478 493 520 496 504 512 521 485 496 487 511 519 479 498 519 517 475 508 517 518 501 490 478 516 520 487 487 497 476 496 477 481 516 524 504 497 512 502 509 483 516 496 479 522 521 524 515 521 509 509 516 485 524 519 476 521 481 491 496 484 514 498 491 508 497 520 480 486 500 515 495 491 488 499 489 484 500 481 482 484 515 475 495 516 519 498 512 475 516 483 485 506 508 503 489 481 498 496 492 475 486 514 492 499 491 506 510 516 514 519 478 504 519 500 495 515 475 482 516 517 493 478 500 476 506 514 484 481 485 504 482 499 493 499 475 511 482 513 505 521 509 508 502 504 483 522 496 483 481 487 477 499 492 502 501 523 493 510 482 504 489
493 482 512 519 482 500 526 520 480 524 505 513 503 486 523 502 507 484 508 522 486 485 489 514 513 490 482 500 499 513 517 515 518 504 507 526 477 508 519 481 507 499 517 483 508 516 508 491 523 491 486 482 501 498 521 487 513 479 513 485 515 505 523 509 482 505 508 482 488 502 488 518 525 479 526 508 520 507 522 516 524 483 521 498 507 516 511 493 520 499 501 507 476 499 491 481 478 524 488 489 502 500 483 502 504 482 483 497 515 481 486 514 487 482 485 517 523 521 486 516 493 511 500 493 486 515 500 488 516 513 504 494 488 512 519 516 518 478 487 509 485 499 497 499 505 509 490 503 504 502 493 522 487 519 491 498 511 516 512 501 505 492 519 518 479 515 509 475 518 523 509 481 497 484 505 479 518 520 509 497 500 480 496 512 524 513 487 510 504 477 488 486 494 484 479 501 524 513 501 520 513 480 494 491 479 493 508 512 497 515 496 514 506 508 481 518 494 511 478 475 475 510 479 476 485 494 516 507 522 510 513 494 516 488 515 521 512 501 515 492 493 493 483 481 484 495 481 504 489 485 506 490 478 516 492 489 488 490 478 487 477 474 508 520 489 506 475 485 485 516 503 509 493 518 517 504 492 482 486 508 494 475 481 504 519 501 520 485 518 482 504 479 483 495 477 504 480 484 516 497 484 503 486 505 501 487 488 472 497 508 513 475 510 472 507 513 506 512 482 509 473 515 516 484 494 477 472 507 489 473 484 506 504 498 496 484 513 517 489 490 504 486 499 500 488 486 493 479 478 505 517 480 500 513 498 479 475 505 516 493 507 480 485 491 512 510 510 510 507 479 485 497 495 513 477 517 480 499 476 487 484 479 502 518 477 485 478 482 519 474 509 511 488 474 483 485 518 478 475 511 486 490 488 515 483 494 512 497 473 474 519 487 482 506 485 488 471 497 499 476 505 489 472 478 497 489 492 496 496 497 487 512 472 504 512 489 478 505 516 485 508 471 506 519 506 477 492 511 503 472 472 489 495 474 496 477 497 518 502 474 500 474 471 506 507 512 475 519 502 476 490 490 476 476 494 516 482 516 513 515 473 514 489 502 473 514 508 500 517 496 509 503 500 514 489 493 506 499 497 489 504 516 513 515 473 488 516 489 489 509 489 496 509 507 483 516 507 520 496 509 496 489 497 481 482 514 502 473 497 478 490 486 475 483 486 481 504 481 503 477 475 521 501 512 512 512 507 503 517 488 492 497 505 473 506 521 520 492 473 497 499 496 511 506 506 475 519 494 489 501 499 491 500 484 481 496 479 521 477 479 487 501 504 475 501 493 479 500 513 479 475 495 502 518 484 492 476 481 518 491 493 515 522 515 487 514 498 512 491 507 519 518 498 508 484 500 495 477 483 518 508 494 521 491 497 478 479 519 500 488 486 520 479 483 510 493 524 485 480 493 520 475 486 495 508 497 520 480 500 479 523 483 500 521 501 475 524 506 519 501 521 482 497 475 492 484 494 492 495 502 511 493 504 524 513 488 497 510 495 522 516 494 482 494 492 508 494 494 491 490 520 488 498 492 490 515 502 509 484 524 488 521 491 516 520 480 480 491 514 500 487 506 521 494 524 487 478 494 507 496 508 502 508 480 520 522 520 496 508 480 496 520 526 511 512 520 517 517 485 506 491 498 487 487 517 484 497 520 501 478 489 482 505 520 488 498 518 481 520 499 486 489 494 485 526 481 478 516 521 488 495 487 511 505 497 501 514 520 497 490 523 509 496 501 503 509 524 496 515 517 520 524 480 489 483 481 493 486 520 488
504 495 504 488 525 525 515 513 518 485 526 514 517 497 490 495 529 487 514 517 530 507 517 485 519 523 489 488 484 482 501 507 498 524 515 493 518 499 525 507 505 522 492 491 491 501 508 491 510 491 530 509 520 516 513 510 510 521 517 513 523 486 489 491 482 523 505 519 493 501 498 519 492 509 529 504 482 506 515 511 519 516 491 510 501 525 491 480 517 480 511 509 487 522 522 489 515 497 479 480 518 497 519 483 528 521 509 480 499 494 513 490 482 523 519 502 518 483 504 505 483 489 488 491 482 481 502 521 502 504 524 493 523 514 496 522 508 477 526 478 494 510 492 500 506 485 524 498 490 503 526 494 515 487 508 519 490 484 512 516 510 511 482 508 498 503 505 481 504 503 483 522 487 498 495 518 507 494 489 520 522 490 491 511 501 523 507 518 483 493 510 517 478 516 501 502 494 480 509 523 509 512 487 480 490 474 475 504 478 482 501 515 477 504 498 519 507 477 511 491 492 501 478 502 486 486 505 473 477 482 499 493 520 511 498 486 517 504 473 472 518 500 518 472 486 493 473 519 497 512 487 516 490 497 496 508 515 479 514 475 493 491 496 491 481 478 511 482 516 511 481 512 495 479 517 509 500 518 512 482 509 479 483 484 510 513 473 505 471 515 513 499 491 489 470 506 502 515 469 498 512 480 496 493 494 494 488 481 493 481 493 483 489 505 497 480 499 505 471 506 507 516 492 480 492 494 474 476 496 474 510 491 490 488 471 516 513 491 479 494 503 507 508 480 500 493 497 487 487 501 481 482 505 506 500 480 488 506 489 467 468 487 495 490 508 504 494 509 478 510 486 513 501 483 477 490 510 508 510 486 498 481 501 487 471 490 500 497 480 478 502 481 499 487 510 496 475 488 489 486 483 514 483 468 481 499 497 480 491 491 499 478 510 490 498 514 513 487 495 483 499 482 502 487 502 496 472 515 474 499 485 490 497 501 496 512 489 477 476 469 507 514 480 501 488 511 505 490 488 489 511 476 509 498 501 495 483 506 499 490 490 469 470 472 509 500 468 482 515 482 485 511 480 503 497 506 504 486 481 476 513 481 485 507 468 470 491 485 509 475 514 483 477 473 492 469 510 492 489 508 507 506 503 475 492 488 514 479 511 478 492 507 496 510 498 498 512 473 515 509 480 516 480 493 471 503 494 517 483 514 508 477 508 499 484 487 474 480 503 472 494 477 510 478 474 495 506 516 503 507 512 514 505 474 488 512 512 517 510 476 517 504 488 505 488 507 478 491 473 511 493 502 473 489 509 476 513 495 478 501 482 519 494 520 478 516 517 518 518 507 479 514 495 500 504 517 486 510 487 487 479 478 505 480 496 498 517 488 522 513 482 516 510 478 495 522 514 513 479 491 485 480 513 487 497 521 497 485 513 505 518 519 510 501 477 482 524 519 497 523 507 504 514 492 507 487 491 496 525 498 516 488 504 504 500 526 502 523 487 490 503 482 486 490 508 487 496 508 481 518 507 513 498 497 482 481 508 499 503 509 523 492 520 501 521 496 500 496 495 513 512 523 521 521 486 502 484 505 483 488 497 514 525 517 484 481 522 514 505 497 498 501 513 493 524 506 511 499 527 527 485 510 521 527 505 480 502 510 506 507 519 526 492 517 516 499 520 509 485 496 528 507 520 514 520 515 492 502 486 489 501 493 522 495 491 497 495 513 529 522 492 520 520 507 507 507 526 499 486 483 517 486 509 507 521 499 493 483 520 500 493 492 512 486 506 522 504 521 507 502 514 518 491 503 494 520 529 492 488 487
535 532 533 532 520 515 511 512 497 490 494 524 491 517 525 497 513 485 522 499 488 521 521 502 496 514 516 530 514 505 528 487 501 499 534 510 529 509 486 515 488 520 529 495 501 518 507 502 517 517 516 494 502 527 486 487 505 517 506 508 486 498 510 527 487 509 501 505 507 527 485 498 492 497 509 530 525 510 499 508 491 527 519 485 500 519 518 486 499 488 493 517 502 488 519 527 515 482 518 484 490 484 501 500 498 526 498 491 503 516 518 511 510 504 515 529 492 502 484 508 506 494 495 529 501 482 526 486 484 514 488 493 517 506 510 485 503 527 495 525 512 483 505 494 508 490 493 521 512 497 501 490 513 516 491 484 517 489 490 522 523 500 487 512 480 518 518 504 517 486 502 502 492 480 519 521 493 485 516 478 505 488 492 490 476 506 499 519 518 514 516 516 489 476 503 492 519 495 522 512 507 475 522 505 498 522 505 479 506 494 495 509 520 492 510 490 488 491 505 480 502 497 484 479 492 483 511 518 481 494 497 506 495 500 492 475 499 474 480 482 499 507 474 503 482 516 470 496 485 507 503 471 482 515 478 502 481 472 503 490 495 479 475 474 508 501 478 493 505 487 508 488 479 512 476 490 514 481 516 480 469 505 480 480 505 493 468 469 502 502 490 479 468 502 484 513 484 498 487 476 468 483 502 479 483 510 506 480 475 510 498 480 497 510 499 486 493 500 493 479 492 468 491 493 508 513 495 482 496 472 473 510 504 498 495 504 500 473 498 469 497 504 479 483 472 471 502 486 472 470 495 469 467 480 499 473 472 504 499 467 473 508 482 481 494 465 473 498 491 507 504 492 467 471 464 492 494 470 466 502 492 498 476 496 482 480 506 491 473 494 464 499 507 483 469 506 501 480 494 497 492 487 495 497 463 496 494 510 503 497 501 484 500 482 485 472 467 497 468 478 480 469 466 493 505 473 488 464 506 471 498 503 463 482 505 479 483 488 478 491 475 485 481 464 472 503 489 478 490 496 493 476 470 464 474 481 474 499 482 485 476 485 478 492 473 472 509 493 498 492 490 513 470 510 498 510 481 482 494 504 501 496 510 508 469 472 470 489 481 510 484 510 468 466 467 506 503 481 475 503 494 483 507 505 484 492 502 507 514 487 502 501 474 498 496 478 510 506 507 478 504 478 479 511 478 480 502 471 500 511 508 484 486 506 475 504 488 515 500 486 486 486 472 493 517 507 511 517 497 502 479 489 517 490 483 484 508 474 488 496 474 485 512 491 473 519 477 492 517 510 511 491 478 519 520 483 507 517 486 491 502 496 511 505 521 480 519 514 489 488 491 493 503 484 513 510 488 475 483 489 482 519 517 483 506 504 515 480 506 493 524 506 498 522 521 484 500 502 518 517 487 493 502 511 497 478 501 514 500 487 519 510 481 512 521 515 493 513 522 477 481 521 510 506 521 509 517 497 487 512 491 499 482 519 487 506 522 515 495 498 526 488 482 481 526 528 521 494 514 517 495 520 513 481 499 509 512 490 528 521 524 493 496 530 487 507 508 530 493 526 502 492 486 505 496 483 506 489 501 493 528 517 483 511 520 505 493 502 515 491 496 513 508 514 514 514 492 491 516 506 488 487 517 493 513 532 497 489 489 517 522 513 526 494 507 510 494 496 502 521 502 506 506 501 522 491 501 495 491 522 514 514 513 486 514 501 485 501 518 509 517 530 512 533 515 485 508 525 497 527 511 515 523 507 532 485 514 499 496 495 511 501 526 490 503 529 506 504 494 513 502 501 508 530 498 487 530 496 527 516
516 532 500 503 528 521 503 532 509 489 491 536 505 506 515 497 499 510 490 534 538 508 499 535 527 537 511 495 497 528 526 524 494 511 513 533 493 501 499 512 500 526 508 516 492 508 499 503 529 500 522 528 519 532 497 531 503 520 511 512 507 522 520 537 493 493 530 497 531 515 522 492 502 516 495 531 536 505 519 500 517 502 489 523 495 524 489 536 530 513 508 523 496 515 522 502 522 488 487 515 516 522 493 504 524 526 498 497 494 531 512 500 497 518 528 528 511 497 483 484 507 511 489 486 486 497 520 496 521 513 499 517 502 528 499 502 506 512 507 498 505 487 528 519 523 523 517 502 488 519 505 511 499 511 518 505 528 508 521 518 490 487 504 511 486 524 482 511 504 509 480 480 517 478 522 511 521 510 482 481 499 509 513 521 492 503 496 492 482 488 484 494 499 512 479 508 508 486 491 487 518 506 515 487 477 520 507 495 501 488 511 514 495 506 484 518 520 486 475 478 483 472 505 477 472 518 504 498 490 473 471 490 510 511 507 512 508 491 489 491 511 478 482 483 516 493 479 514 513 482 475 474 487 513 479 492 512 469 470 486 470 474 510 514 515 498 513 509 475 487 480 466 496 499 481 499 474 496 499 468 465 506 479 484 503 496 508 503 473 491 488 470 469 504 505 493 510 496 504 483 490 480 493 491 471 488 495 502 495 503 505 498 498 492 491 507 501 494 495 478 473 472 500 494 480 492 475 493 477 467 465 504 484 496 500 493 489 500 500 489 492 461 492 479 507 473 493 498 505 478 466 469 504 504 469 490 504 483 475 488 505 479 498 480 481 505 480 478 496 487 506 479 504 491 466 504 472 499 494 470 486 469 495 498 481 504 481 493 496 496 473 493 483 480 482 474 478 471 461 467 499 476 503 465 460 479 462 490 487 465 501 466 475 505 474 466 470 496 500 459 501 467 494 477 504 485 460 476 498 462 500 506 480 465 464 497 485 483 480 466 491 491 490 475 505 505 482 469 494 492 469 488 468 472 474 465 499 492 482 490 496 493 506 485 499 464 476 477 488 465 483 487 465 481 503 462 479 494 472 481 478 498 509 502 462 492 508 469 476 498 468 480 483 466 473 473 469 488 489 464 508 480 492 465 501 502 483 487 486 493 506 471 497 483 474 512 470 498 466 489 486 509 476 508 481 502 493 498 466 504 494 472 495 496 483 481 469 477 486 472 468 507 470 502 477 484 500 487 469 507 516 491 503 480 484 474 472 516 506 474 507 491 480 491 472 501 510 479 518 481 485 475 478 492 514 487 510 499 513 516 494 512 494 484 480 515 490 484 514 478 493 507 500 509 485 507 491 477 517 494 509 485 503 477 513 490 479 517 520 514 477 519 508 507 508 492 479 518 523 524 501 516 525 505 520 479 522 517 515 498 509 501 510 488 505 499 503 509 491 500 500 495 497 486 528 480 503 483 524 502 484 500 493 486 480 487 488 525 528 529 499 513 503 484 525 530 508 503 513 524 528 486 492 497 494 493 498 520 500 495 495 507 517 508 513 517 516 521 506 512 529 491 489 489 510 484 516 484 487 501 531 509 532 515 497 505 499 485 491 490 533 529 510 505 521 512 523 525 516 495 527 535 527 532 515 528 507 522 528 511 487 524 509 508 528 495 528 491 520 509 522 519 502 521 538 537 497 498 499 501 532 514 500 497 534 503 538 504 538 529 502 512 490 499 535 505 507 499 535 514 521 519 494 510 526 518 508 509 503 494 497 521 520 534 530 490 498 504 506 522 519 520 495 520 530 515 536 522 526 531
525 511 539 505 532 500 534 526 520 522 505 502 504 510 496 519 511 530 534 528 512 513 533 519 518 497 519 515 504 505 531 537 498 500 497 510 507 512 492 508 542 529 518 527 496 495 502 514 533 493 499 501 538 512 500 512 517 527 534 528 513 495 495 518 503 500 537 491 494 510 508 518 497 508 502 501 511 512 523 500 537 503 535 533 525 518 503 525 528 520 535 499 497 489 526 510 523 495 511 526 515 502 503 496 520 489 507 491 536 513 526 533 502 521 500 512 525 487 496 512 518 517 523 528 518 484 523 502 516 520 515 518 510 485 493 499 493 494 497 497 523 518 486 527 515 499 508 485 530 493 505 524 529 487 508 527 489 504 491 522 493 511 527 521 513 490 487 526 500 503 489 491 491 495 487 525 514 515 480 515 477 503 507 525 511 488 524 521 513 486 514 478 518 512 520 503 523 481 500 498 506 514 475 500 519 514 521 521 521 482 504 487 512 499 505 499 507 499 518 482 499 518 497 476 506 483 519 510 508 495 497 505 492 497 481 487 493 484 486 493 493 472 511 488 499 495 515 485 472 467 500 500 470 482 509 510 493 514 506 487 490 483 477 467 467 494 485 492 510 467 467 492 500 495 509 492 489 492 481 469 478 486 471 487 504 497 496 508 468 504 475 472 471 471 503 500 498 487 503 503 490 506 482 494 504 496 490 498 477 460 504 491 482 463 483 492 467 485 490 489 479 504 466 487 465 477 495 470 503 489 465 500 503 503 485 498 490 467 489 459 483 501 460 474 474 484 460 498 462 490 479 482 487 456 480 462 475 469 475 472 500 498 482 497 495 479 459 481 457 459 499 484 503 502 501 488 498 472 481 456 459 473 498 458 489 474 465 460 487 500 492 500 462 470 461 501 461 464 494 463 467 490 459 483 456 472 483 498 489 477 466 492 462 461 462 495 479 471 499 479 483 503 491 489 469 496 503 491 473 493 498 484 495 501 479 496 485 459 490 470 496 469 474 502 474 481 493 465 464 456 456 460 503 492 494 469 485 461 472 502 499 466 498 458 479 490 498 462 462 502 492 502 467 463 500 501 504 489 462 481 490 464 485 489 467 491 469 463 495 485 477 506 463 471 460 502 472 501 506 477 466 461 473 491 466 467 486 480 467 508 504 466 465 482 464 489 466 491 495 504 485 464 502 489 491 503 484 504 465 498 472 486 485 513 498 484 465 486 497 506 492 502 496 501 502 467 481 481 472 497 499 468 514 498 475 496 497 501 485 516 470 483 510 492 487 494 516 488 472 500 486 504 493 517 491 481 519 506 500 480 487 485 488 492 472 495 520 501 486 494 502 488 513 499 517 484 481 515 508 488 507 497 518 515 497 488 501 507 496 511 494 482 521 507 513 507 494 522 523 521 483 501 481 496 484 518 501 483 482 490 478 514 514 523 507 490 488 483 522 509 521 494 517 519 526 506 501 497 503 501 494 510 525 498 482 483 492 506 490 497 520 493 486 507 487 515 518 496 521 515 493 491 531 495 489 518 495 518 520 506 517 491 531 524 496 507 514 529 493 499 487 517 530 519 525 523 495 529 534 507 510 517 489 532 530 494 515 514 501 524 535 534 531 506 496 490 527 498 507 509 511 508 490 531 516 502 516 498 494 537 518 491 517 494 510 534 526 537 509 540 522 530 534 538 496 491 513 535 526 533 530 498 526 530 513 526 517 539 535 521 509 537 496 536 541 515 502 526 536 521 525 541 535 542 537 540 516 508 507 500 523 519 531 507 532 501 515 506 522 507 535 539 527 513 507 525 536 517 533 502
515 506 516 500 496 509 497 547 508 502 545 517 505 517 500 503 526 531 511 507 534 516 515 529 509 545 522 532 501 541 496 520 527 544 500 503 505 530 503 546 536 528 515 521 526 495 505 503 505 519 515 543 516 534 500 529 507 527 542 513 497 519 515 529 517 520 538 503 531 522 502 494 506 506 511 517 539 493 521 499 504 495 501 509 512 505 530 534 542 506 508 523 495 514 522 532 492 533 537 530 519 524 532 533 538 523 530 506 497 507 512 533 535 495 499 503 508 537 494 531 524 536 512 502 533 492 492 533 508 513 497 486 495 512 502 517 495 518 535 502 484 531 495 531 487 527 531 511 507 523 509 490 483 520 518 486 489 507 486 530 483 513 521 504 522 489 486 502 515 524 504 517 484 489 517 493 484 516 521 507 507 499 518 510 486 503 515 496 481 520 494 482 503 488 508 497 497 516 519 483 513 479 487 512 516 482 482 478 507 477 493 478 519 506 485 509 483 508 483 494 491 492 487 470 511 509 499 484 489 485 489 499 491 506 487 488 470 501 498 503 504 468 514 503 508 477 495 469 471 507 492 490 483 509 495 475 474 484 500 497 501 464 473 466 510 482 481 506 504 504 468 465 465 498 494 506 485 481 484 507 507 488 505 496 500 501 495 463 473 482 463 462 483 489 481 498 459 498 460 500 460 482 471 462 470 471 460 462 491 499 476 456 477 488 461 469 481 496 488 495 471 460 466 463 490 488 470 491 496 473 457 470 455 495 460 472 496 490 471 501 472 476 473 464 464 474 456 457 456 471 475 480 458 490 460 481 499 477 489 469 472 492 484 473 464 468 469 458 482 465 483 499 487 454 461 497 453 464 479 455 460 479 461 490 468 468 471 494 471 487 463 470 458 473 469 469 489 464 453 471 476 483 471 464 465 459 488 466 497 468 496 458 474 458 476 491 453 474 486 498 462 476 495 468 497 465 464 466 479 466 487 482 498 485 473 490 492 488 457 491 483 480 476 459 465 453 498 467 477 465 467 466 489 463 462 466 456 474 481 461 489 495 491 466 480 491 456 498 479 486 489 485 468 467 463 491 485 475 472 483 461 462 466 492 481 478 460 495 487 464 501 491 491 473 459 459 460 495 466 488 484 459 469 464 470 493 468 469 464 484 496 469 490 475 474 469 497 479 476 482 504 474 484 507 506 487 462 462 494 470 508 488 489 473 495 501 507 505 463 482 483 470 508 483 485 497 494 497 472 480 505 497 496 483 488 494 485 506 489 502 467 467 503 483 491 508 471 512 505 510 497 484 496 497 488 474 480 473 511 488 490 503 475 476 472 504 506 491 499 479 483 500 480 518 521 509 515 481 510 502 488 524 497 508 500 500 499 475 486 515 484 505 486 524 490 481 498 507 489 487 512 512 510 522 521 481 507 513 504 486 526 520 485 501 506 512 526 482 514 490 523 525 519 483 525 487 491 498 517 504 511 505 490 493 500 483 518 497 496 532 533 518 518 524 527 514 523 527 529 502 500 519 502 507 499 489 534 519 492 487 507 517 520 505 523 495 533 506 534 495 505 532 503 512 495 519 492 534 511 536 524 499 493 541 522 507 517 492 513 496 517 534 527 500 526 537 507 520 504 527 501 495 520 515 519 526 494 495 494 540 520 544 507 526 525 527 521 509 520 513 538 509 496 518 503 542 523 507 514 533 498 500 542 531 542 545 517 538 514 495 503 517 522 516 497 501 525 500 544 500 520 536 515 499 538 501 523 543 542 543 530 547 525 503 532 520 501 530 539 521 507 547 519 534 545 521 516 523 503 513
508 532 507 504 511 525 537 538 520 532 509 531 507 538 538 519 538 543 501 529 544 540 528 515 525 500 516 545 504 523 511 512 531 546 545 542 547 530 504 515 510 513 521 544 526 507 511 512 527 541 517 519 529 521 511 503 522 527 525 527 527 513 516 507 536 509 525 531 541 530 524 528 520 547 522 523 504 535 537 533 526 532 529 533 502 542 515 527 496 543 505 526 508 525 536 523 538 504 521 508 513 538 522 511 526 518 535 514 517 498 531 516 494 502 524 511 497 496 520 496 512 522 498 498 528 497 509 495 507 510 536 502 503 513 494 537 488 487 533 486 517 496 536 494 531 517 488 488 522 517 493 519 524 493 509 526 512 507 489 514 505 516 518 482 494 526 509 514 492 480 484 489 506 524 501 523 518 520 526 487 506 504 492 518 513 520 513 494 496 519 478 518 502 513 520 517 508 500 502 523 500 486 510 474 496 499 513 488 476 520 518 488 477 500 500 494 517 506 495 494 477 504 506 478 478 484 496 484 471 504 497 504 516 488 504 493 514 500 507 472 503 510 489 512 488 473 486 485 490 470 511 471 499 464 502 487 464 470 495 465 505 495 479 494 508 503 501 480 465 488 479 496 501 490 497 459 490 475 487 469 496 501 491 484 470 481 475 471 504 460 490 499 493 458 500 492 501 461 479 473 489 498 477 498 478 473 491 494 493 467 471 493 475 494 494 490 468 471 473 462 482 460 492 461 479 468 497 471 494 460 457 497 452 498 469 454 494 483 492 486 496 461 478 496 454 497 463 493 466 483 482 474 490 474 461 469 468 458 488 488 492 471 465 492 449 461 494 493 494 489 460 471 478 466 469 482 465 481 456 459 467 488 484 487 492 474 459 489 462 477 482 458 452 477 454 479 490 452 476 488 471 487 489 454 457 462 466 452 474 474 463 473 468 478 465 465 484 455 459 451 463 472 461 494 456 468 479 477 451 460 449 475 478 490 460 466 457 478 449 462 457 464 488 478 475 458 474 464 492 465 467 460 468 459 459 455 458 469 483 460 480 483 465 488 456 477 485 465 459 485 458 468 480 496 476 459 485 480 499 480 474 495 470 493 458 459 498 465 477 462 501 487 496 469 477 501 473 502 467 495 467 481 502 469 469 466 473 464 487 467 486 458 473 471 502 492 476 463 489 461 461 466 499 497 460 466 459 497 481 487 504 492 481 471 475 494 498 508 472 482 473 469 484 506 500 498 510 486 472 494 491 491 469 469 495 513 468 469 506 498 496 477 485 488 476 494 511 510 470 514 478 507 473 481 472 483 514 498 476 487 496 479 507 483 484 493 482 489 498 479 472 485 497 497 506 506 476 507 501 484 521 488 494 507 489 496 488 502 499 489 509 478 482 484 518 497 496 501 493 506 498 491 502 478 492 508 504 503 501 480 509 500 495 530 485 510 503 499 491 531 516 526 483 526 485 527 496 504 531 504 493 517 490 533 516 498 516 487 530 506 509 517 490 511 493 494 488 500 496 503 526 508 518 518 536 535 528 503 529 524 524 539 508 504 536 514 493 491 491 537 512 515 518 517 513 499 498 515 513 509 531 525 529 536 523 538 539 518 510 538 511 515 501 539 508 524 508 503 538 545 541 540 520 522 504 517 517 515 509 520 504 533 518 507 533 523 500 528 548 544 548 513 541 531 535 503 538 526 514 531 500 536 500 501 511 510 499 509 529 513 510 538 527 532 549 512 535 528 519 534 499 546 527 543 529 541 549 518 518 542 527 548 529 530 551 518 542 501 530 521 515 541 508 543 551 534 533 535 539 501
534 553 505 509 535 548 523 525 512 530 541 541 514 542 506 534 551 550 553 544 548 542 551 545 536 517 512 514 515 523 532 545 551 512 529 529 535 548 550 528 545 528 553 524 505 532 503 525 529 534 526 546 532 540 548 523 530 508 546 504 506 546 523 548 544 543 517 549 527 547 523 518 521 550 516 501 528 516 499 503 525 523 549 503 510 519 525 515 527 547 517 508 540 517 505 509 507 497 505 510 545 529 528 543 504 494 545 534 540 494 515 543 495 523 496 506 506 520 532 499 506 542 492 532 522 510 511 515 531 504 520 515 511 538 527 526 525 519 520 499 510 508 504 535 487 507 521 524 534 510 505 496 534 504 511 513 523 530 487 517 495 498 486 497 524 514 520 494 510 500 507 512 525 513 528 520 522 488 507 486 522 513 511 487 515 484 520 478 486 503 513 500 517 515 514 512 499 504 476 479 523 517 477 519 522 484 497 490 477 508 515 519 494 518 475 487 490 501 470 473 505 472 473 506 486 473 471 485 513 483 475 509 477 477 509 480 493 485 497 502 476 491 492 473 502 474 505 490 474 468 495 507 464 483 480 490 487 497 469 491 503 490 489 467 477 459 465 487 503 460 482 505 482 477 466 488 487 476 482 465 496 467 463 466 488 497 495 483 475 494 478 488 494 477 474 495 491 460 482 462 481 466 464 498 495 460 464 470 495 489 467 473 485 469 453 494 467 458 463 465 475 486 478 493 488 476 487 456 482 494 491 463 486 454 486 460 462 452 478 458 468 492 459 454 489 461 450 485 447 463 452 451 478 480 447 448 460 464 455 446 489 450 463 450 457 467 461 446 487 467 456 478 451 462 473 462 457 484 445 476 453 447 477 468 472 474 483 480 475 478 464 472 482 483 471 448 453 487 489 449 458 448 482 464 465 464 481 471 451 476 457 461 479 484 479 455 468 473 445 454 461 467 477 448 460 459 446 463 450 486 468 464 484 454 478 460 468 470 481 464 447 460 462 490 478 491 457 485 486 484 475 457 451 492 478 449 478 448 464 480 465 491 462 479 490 453 477 462 463 485 460 465 452 455 462 463 481 454 457 453 492 486 463 476 464 475 457 474 476 453 462 494 497 476 457 492 461 467 486 477 456 477 494 486 484 487 454 495 471 488 499 466 477 465 473 480 485 466 479 468 459 497 473 502 472 471 484 476 505 474 495 473 495 461 506 486 472 480 461 479 470 462 488 477 473 505 470 503 468 493 468 488 488 502 501 472 469 497 491 503 499 478 490 509 485 513 474 491 497 467 505 496 485 491 483 482 492 517 500 504 508 479 484 513 492 481 503 491 509 483 486 494 498 513 489 473 517 504 499 503 480 503 515 501 499 493 495 493 505 513 488 484 522 513 499 511 504 525 508 483 494 496 504 510 518 507 499 480 491 510 505 499 489 497 527 516 515 499 485 499 489 499 512 498 501 519 502 529 523 495 487 520 496 513 534 537 497 491 532 526 527 510 492 501 526 511 532 499 502 507 523 530 529 526 519 521 510 537 515 498 522 516 506 533 493 529 506 528 537 519 524 515 500 512 522 525 526 542 513 533 520 512 504 536 540 535 508 517 519 541 500 529 516 537 512 544 547 528 537 539 530 515 536 536 509 514 516 543 538 511 529 539 505 539 530 550 502 518 548 525 540 501 506 508 517 549 504 543 504 543 510 537 537 548 552 549 539 545 541 502 506 519 512 522 548 549 532 531 549 551 511 527 525 520 511 545 529 554 534 550 550 509 514 527 555 505 545 551 554 541 507 536 547 516 534 540 509 542 547 535
541 559 510 542 523 550 532 529 527 542 555 552 547 512 555 545 546 542 538 542 559 542 553 549 533 509 511 518 548 554 549 528 532 530 542 525 551 512 546 549 546 519 541 532 556 535 516 540 548 526 554 547 540 526 516 513 506 519 555 547 546 523 548 518 546 529 536 517 514 503 507 538 531 528 526 503 506 518 534 523 529 517 527 516 501 518 534 505 547 527 542 499 536 548 525 547 505 513 513 540 522 507 523 500 534 546 500 513 539 510 534 542 525 537 534 502 502 515 507 525 518 526 525 503 511 499 495 522 502 505 534 497 512 533 519 507 504 534 521 506 540 511 525 517 515 504 501 494 528 534 515 512 524 513 505 516 519 507 493 503 519 508 532 514 501 501 521 484 520 525 495 491 530 523 517 485 521 515 507 493 485 510 478 506 489 514 499 499 509 499 484 515 515 523 516 482 491 504 485 481 499 488 486 516 511 501 485 478 481 490 520 484 477 510 493 488 507 471 509 483 494 482 483 482 479 495 484 471 511 507 477 506 471 488 504 513 472 484 487 477 494 480 497 475 478 485 470 509 508 506 498 485 483 502 487 472 460 476 505 478 496 466 503 471 487 488 468 457 461 491 469 458 476 471 470 491 462 470 471 499 476 485 459 469 463 468 494 463 477 453 463 471 469 483 453 465 454 469 482 470 468 482 462 472 494 468 453 466 461 469 463 481 477 493 450 466 460 490 454 483 469 465 455 485 474 455 477 477 474 462 484 483 476 449 485 471 464 462 456 478 479 473 470 472 445 471 444 454 469 474 460 487 459 473 474 474 473 447 448 442 456 487 474 487 485 462 460 458 480 473 446 463 456 472 485 458 449 441 463 469 472 480 468 442 458 447 473 483 446 473 483 460 473 469 453 470 484 473 481 477 459 440 447 474 466 445 485 468 445 456 450 470 449 471 465 461 479 447 459 480 481 450 455 462 474 462 486 472 449 482 457 462 476 464 445 451 464 445 479 464 461 484 442 465 469 468 480 457 469 454 451 457 463 459 478 450 481 473 482 444 462 452 465 445 470 470 456 447 468 487 469 480 484 466 449 451 456 449 476 476 486 453 473 471 454 484 477 469 475 464 488 451 472 464 482 494 481 464 479 492 490 484 459 460 484 464 466 495 467 475 478 460 461 484 463 469 500 493 469 460 464 488 462 466 470 467 478 497 494 460 477 473 496 487 475 464 461 466 470 466 480 480 494 469 505 499 497 468 507 465 491 485 469 508 505 500 473 496 494 479 501 469 465 509 480 511 472 498 495 468 502 498 476 487 468 474 509 515 476 509 492 509 491 512 503 488 511 491 489 508 509 520 518 509 518 490 506 478 475 493 493 490 500 477 502 510 476 489 499 504 511 500 478 492 481 513 523 504 485 497 498 486 512 509 510 482 525 522 521 493 515 492 511 491 496 489 527 527 520 510 520 522 489 525 526 515 510 519 493 520 511 489 511 491 536 514 527 530 516 537 516 504 535 526 506 541 497 524 533 535 525 493 495 504 534 511 533 502 494 517 499 542 512 545 495 545 538 512 518 510 525 518 529 523 515 508 540 528 518 514 502 509 511 512 549 500 528 519 510 504 542 544 502 537 543 531 536 511 549 537 502 527 507 513 531 503 525 522 534 523 523 518 505 505 508 552 535 512 504 530 513 533 524 519 547 505 557 556 526 515 539 510 548 516 553 534 514 540 548 532 545 548 547 527 529 552 524 509 540 556 535 529 532 534 523 522 534 523 520 556 533 533 540 523 545 535 552 554 548 521 559 514 542 547 535 512 520 531 547 532
531 558 558 535 533 522 529 539 538 522 514 543 548 547 537 511 552 561 536 540 521 534 546 534 552 552 538 543 522 556 515 520 549 539 521 549 549 538 523 554 548 526 511 532 539 516 531 528 513 556 536 555 558 549 524 545 516 551 525 559 543 507 514 508 536 525 547 554 552 506 524 517 554 557 538 531 511 539 529 514 511 534 507 507 521 554 543 529 523 539 546 544 540 520 524 527 532 505 516 531 537 513 543 534 514 542 535 522 517 515 542 517 518 499 509 524 533 519 506 509 525 497 498 511 543 496 512 521 500 527 529 537 514 534 494 501 507 518 515 517 505 530 494 516 513 490 526 534 537 504 525 492 491 533 521 522 501 518 515 515 505 497 489 499 511 514 506 500 487 510 515 496 495 505 483 482 515 485 524 527 483 517 526 481 504 517 511 506 484 477 510 496 478 497 486 512 513 522 522 517 501 503 518 501 489 504 510 491 494 495 502 503 502 514 480 490 496 488 486 516 475 494 481 500 498 486 497 501 505 481 487 500 510 487 506 469 510 506 505 506 500 482 468 499 486 507 492 483 502 482 469 506 459 486 458 494 504 502 497 496 484 478 463 500 469 473 474 467 484 481 482 494 496 483 477 497 460 456 483 495 455 491 480 493 475 495 455 484 470 465 462 454 483 492 449 463 450 459 455 486 464 482 478 458 463 454 454 448 456 463 490 460 452 478 463 490 489 462 469 475 475 445 457 484 448 488 480 454 484 456 476 445 468 465 465 484 459 448 462 461 457 476 469 463 457 441 457 456 452 475 440 484 470 454 473 476 447 457 480 482 471 468 480 445 439 458 442 451 465 457 470 474 447 453 445 464 449 462 480 456 453 476 455 478 445 438 469 448 457 460 446 445 438 442 452 440 462 451 447 437 471 481 474 475 445 437 450 451 456 442 471 466 481 437 462 437 438 442 448 459 465 458 461 467 457 470 464 477 438 474 471 466 467 464 459 470 458 473 438 471 472 466 455 470 468 481 471 463 440 483 439 463 452 458 448 467 446 469 455 441 455 445 472 485 471 441 471 486 471 466 473 459 449 445 446 479 481 479 457 478 472 453 456 479 472 459 455 472 488 471 466 467 450 468 462 477 470 480 468 466 467 454 484 462 492 494 484 460 464 456 456 459 451 489 481 473 490 497 460 466 464 460 468 495 482 485 479 460 498 501 458 471 496 478 501 494 457 470 490 460 478 476 478 494 495 493 496 479 467 478 478 472 466 470 478 471 508 499 465 475 504 481 484 465 473 482 504 490 487 482 513 478 467 472 504 469 490 515 471 502 480 482 474 493 515 510 474 513 472 508 496 511 475 487 519 506 479 517 515 507 492 517 520 520 499 522 521 480 510 523 477 526 496 526 486 504 512 497 519 490 523 503 526 505 506 512 522 507 490 502 486 509 497 528 529 498 485 516 528 516 515 504 510 515 511 497 518 507 535 515 517 533 526 514 511 521 491 539 499 539 514 520 522 496 538 517 536 540 522 544 510 517 532 498 540 508 529 533 544 542 507 530 504 541 538 541 539 542 527 505 504 514 518 528 520 520 548 513 511 500 539 503 524 526 508 547 542 519 510 539 542 541 548 532 525 522 516 546 536 547 535 537 523 521 527 505 531 505 521 554 550 539 508 533 541 509 522 508 537 522 531 527 508 557 535 510 523 548 532 535 518 510 548 516 527 517 516 554 550 511 528 541 544 530 548 557 511 510 558 542 526 563 561 559 559 535 540 553 555 563 559 511 511 545 550 561 532 558 553 552 559 550 563 520 517 548 514 550 548 542
547 539 544 534 524 559 564 521 524 539 545 549 557 537 554 525 557 516 559 528 533 559 521 536 543 516 529 522 562 531 519 555 516 548 536 541 538 531 563 548 555 555 545 561 525 548 518 530 550 532 559 529 538 533 547 552 545 526 547 541 522 519 555 526 552 561 516 556 513 517 510 557 511 517 517 527 555 557 512 552 556 537 516 529 559 550 548 517 545 531 546 555 517 516 517 505 545 555 530 526 510 510 522 525 504 546 529 512 530 511 539 506 524 537 517 510 517 504 537 537 503 514 546 512 545 502 519 517 503 515 507 527 541 527 525 519 520 528 507 498 539 503 528 507 506 510 530 512 531 491 503 519 508 489 494 499 538 496 515 497 495 513 525 486 513 520 502 502 513 521 531 509 495 499 485 492 519 506 525 509 501 482 501 511 509 511 527 497 511 496 497 512 495 500 491 484 494 502 524 511 485 496 517 504 520 489 505 482 498 495 509 478 498 481 505 489 472 475 479 487 490 482 504 473 499 487 510 497 483 474 495 464 491 476 499 475 471 497 504 475 495 483 469 495 480 469 486 459 467 496 465 475 498 481 462 479 470 492 491 495 493 490 480 464 495 483 475 477 488 488 477 461 452 462 497 488 468 462 488 470 477 460 452 472 450 456 487 466 463 484 490 490 455 469 477 447 450 477 460 482 449 459 465 477 461 470 451 465 445 461 486 455 447 461 460 446 471 453 450 462 475 472 456 452 478 458 471 441 446 480 478 450 447 451 483 458 471 444 479 472 455 470 480 461 443 452 459 467 465 463 443 447 452 447 474 440 459 472 469 468 470 473 460 473 439 451 438 436 479 453 441 434 439 474 436 474 460 441 467 460 472 446 443 450 458 443 454 443 441 442 436 475 441 468 468 452 439 434 453 438 459 459 446 464 454 448 466 443 455 462 469 456 475 442 472 454 458 447 463 466 462 467 470 477 457 468 451 464 476 434 477 458 461 445 451 445 468 440 455 452 469 447 438 466 462 438 449 442 452 449 455 439 450 478 469 473 450 481 460 465 474 470 476 460 467 483 478 439 464 484 448 451 469 463 453 474 440 473 457 442 481 470 445 448 465 478 485 474 471 456 457 463 445 445 486 469 445 474 471 472 474 474 478 487 450 471 466 456 471 465 480 488 462 474 469 478 477 490 455 468 454 460 495 459 456 482 464 452 482 484 480 463 499 494 484 482 499 458 492 492 478 503 499 460 495 476 473 491 481 465 486 460 479 468 492 475 484 466 498 470 477 503 496 473 484 510 509 506 466 489 464 469 496 481 510 476 504 469 485 507 495 512 471 489 505 506 476 508 489 513 496 512 484 493 500 511 510 511 484 496 516 512 477 524 492 511 507 486 517 502 483 522 479 504 481 506 486 527 486 486 508 484 483 495 485 522 526 515 484 509 527 508 504 501 529 490 520 502 493 525 537 500 513 508 497 489 497 490 527 531 531 511 497 495 523 540 507 528 528 538 537 496 502 506 500 522 520 540 537 542 509 546 502 533 507 537 540 542 524 526 524 528 538 550 529 511 517 509 528 520 550 550 530 507 511 537 512 513 520 517 520 515 529 533 513 533 551 521 515 542 525 526 550 507 555 532 509 538 534 544 513 547 533 522 543 546 515 554 516 532 547 533 524 554 510 533 530 536 530 520 522 550 541 513 531 517 519 533 548 526 549 554 532 520 548 520 539 527 546 530 545 539 560 544 559 532 543 539 522 551 556 534 515 542 524 517 566 526 532 525 553 549 545 518 556 527 525 544 557 559 525 536 532 534 529 524 553 560 566 525
564 559 549 528 549 521 547 563 533 565 536 518 546 529 539 550 558 550 542 547 557 552 531 536 518 545 545 518 551 558 527 559 560 520 568 553 522 542 543 552 550 523 569 524 534 552 518 520 545 542 565 531 538 524 548 537 551 538 538 547 540 563 534 529 566 547 565 534 519 554 532 529 551 558 531 544 553 556 538 549 514 528 526 535 534 545 523 555 556 540 518 509 517 549 541 547 527 555 549 508 557 528 557 521 520 554 552 541 546 525 504 549 551 529 508 537 521 518 525 546 545 506 540 550 525 538 532 537 547 546 520 527 541 498 513 544 529 503 543 514 540 522 498 537 497 510 522 524 526 542 492 499 495 496 524 540 494 494 491 507 520 508 508 502 487 510 497 498 487 503 495 498 523 502 483 489 501 497 496 481 500 520 489 520 479 487 483 490 504 526 490 504 494 484 501 508 504 500 491 502 484 482 492 491 520 494 520 504 492 482 488 475 488 482 489 483 471 480 485 510 507 479 488 497 509 495 508 499 475 472 483 479 492 479 462 503 501 490 463 490 465 507 497 503 477 458 504 483 465 462 482 480 471 457 475 465 477 489 497 475 490 483 474 490 463 470 462 483 481 453 470 455 461 451 473 466 473 469 472 459 455 481 465 478 468 479 482 468 467 445 462 458 478 455 484 471 454 478 472 467 457 478 479 483 455 463 458 447 460 447 451 465 450 465 441 444 465 439 467 457 478 438 469 460 449 463 481 455 453 465 445 475 436 465 460 439 449 451 453 449 445 454 459 441 448 437 477 453 448 436 472 460 465 447 464 464 438 437 441 460 442 457 454 448 440 432 459 461 455 433 437 472 460 469 434 473 434 439 456 457 449 457 439 437 471 434 431 433 446 447 468 456 434 446 434 442 453 462 435 433 471 441 429 455 442 440 461 448 457 443 430 432 470 446 446 467 450 454 432 466 471 470 454 430 448 466 450 435 463 457 440 460 432 447 449 445 466 443 471 449 457 433 458 452 450 474 451 433 454 454 477 457 457 456 458 476 456 441 436 443 475 453 435 476 477 460 454 468 473 448 447 470 450 459 450 448 464 461 453 443 471 476 459 440 449 465 447 446 443 441 451 485 479 466 450 466 482 474 476 485 449 461 468 457 484 476 463 460 454 481 461 483 482 480 457 486 485 473 479 465 475 472 454 470 489 460 460 464 458 472 469 470 479 455 479 453 463 462 467 494 482 496 496 498 463 473 473 471 456 485 475 470 498 491 467 497 490 490 471 503 474 500 499 484 487 487 496 487 503 494 491 507 506 467 471 506 505 467 508 483 505 478 506 469 490 514 481 516 473 518 515 511 480 477 501 511 479 520 518 497 482 510 521 509 496 488 494 512 503 494 506 498 504 507 488 491 523 486 524 507 503 519 496 488 497 526 497 520 528 511 525 486 535 491 505 511 497 489 496 493 493 523 532 521 502 529 535 538 536 532 515 510 510 523 521 498 523 497 512 540 499 525 504 544 506 535 509 517 507 541 534 547 539 527 521 507 517 517 502 547 532 510 502 551 533 548 551 511 528 543 511 541 540 507 542 523 517 535 507 514 544 514 557 532 544 541 511 530 537 558 546 530 534 556 553 557 535 518 536 518 559 524 536 522 559 554 521 520 532 523 533 522 528 536 515 515 550 544 516 552 566 540 514 519 565 526 527 524 541 545 530 533 524 529 557 530 524 538 569 549 565 551 558 528 521 561 546 520 554 550 560 554 538 523 522 536 551 536 562 523 528 523 558 553 538 545 530 546 567 529 525 525 527 529 537 548 536 528 552 519
563 539 566 556 564 569 560 539 527 534 538 558 559 565 555 566 543 571 565 530 538 531 549 537 523 539 521 545 548 570 562 569 554 561 540 543 526 545 526 564 557 532 559 521 561 550 557 543 538 531 520 568 526 519 539 534 537 554 519 525 549 522 519 527 524 554 565 530 540 532 520 524 545 520 524 548 551 523 517 531 535 518 527 560 535 564 521 559 526 539 517 514 528 559 548 516 510 561 555 556 528 519 549 540 540 545 526 552 537 547 533 524 527 544 516 526 505 524 519 519 551 546 504 519 518 527 503 531 528 530 544 541 531 504 516 513 516 502 507 519 508 506 544 531 497 498 533 532 520 502 543 504 534 528 532 493 498 499 494 521 512 515 491 503 518 498 508 528 499 519 519 508 494 529 515 522 505 494 494 494 492 507 493 498 501 517 494 481 501 496 517 499 514 494 510 488 481 507 507 501 490 488 502 485 509 518 486 516 491 501 478 487 471 509 508 496 494 482 490 491 500 469 506 513 483 465 471 502 492 489 487 474 482 503 473 487 503 480 473 499 496 489 491 467 463 466 459 466 479 499 467 472 501 499 494 471 479 493 479 454 465 495 494 494 489 452 490 488 469 467 479 493 490 457 454 466 480 470 487 464 456 486 483 468 447 485 488 471 477 450 458 461 479 478 459 476 459 450 481 485 470 460 446 476 450 443 465 446 453 457 481 467 452 467 444 441 470 447 476 466 448 471 471 459 456 441 437 441 440 454 455 445 454 452 439 472 476 473 442 432 451 454 437 465 443 435 469 432 454 465 469 466 455 467 452 439 436 454 445 450 430 467 462 458 449 469 459 447 427 471 456 447 449 462 436 462 429 437 446 452 461 440 438 437 466 457 430 450 453 432 433 445 450 450 460 463 433 430 462 456 426 468 467 451 444 467 445 467 434 465 450 469 455 438 456 451 469 460 452 429 442 435 448 466 459 431 450 439 451 433 433 432 452 461 428 468 455 430 442 458 430 449 470 433 438 471 445 429 433 473 451 463 451 431 434 469 443 458 445 475 471 451 436 459 449 438 455 476 441 477 469 451 461 474 457 478 472 436 479 439 436 465 480 465 466 439 468 482 481 477 452 458 443 447 466 453 456 446 456 460 449 464 464 458 466 472 471 470 443 473 473 454 458 476 460 474 471 447 474 464 476 471 464 475 472 454 456 493 454 450 493 484 460 478 457 487 495 492 473 456 470 458 489 465 456 470 479 466 477 457 500 482 460 477 462 490 487 480 483 503 471 463 462 479 475 462 494 486 488 470 468 492 479 470 511 470 478 474 487 474 507 471 487 493 473 480 517 515 474 501 481 500 506 491 502 480 503 508 498 491 480 505 482 479 495 522 508 523 496 493 511 521 513 496 495 485 529 494 497 519 498 496 498 504 519 515 489 493 493 511 522 528 491 521 527 523 494 528 514 489 528 538 535 523 502 527 530 521 527 502 500 497 529 511 522 535 535 540 535 541 507 524 517 500 545 518 529 547 542 537 539 524 510 543 501 543 503 510 516 505 548 542 549 535 538 516 552 535 514 537 556 510 555 527 558 508 515 509 521 548 533 554 522 548 520 518 521 511 553 536 553 526 524 547 538 515 565 554 531 536 555 566 566 538 525 552 539 557 563 524 539 524 517 565 538 523 558 547 525 556 525 565 558 540 529 548 559 527 551 524 568 557 540 567 528 552 552 554 558 547 526 528 572 544 539 541 552 545 534 522 530 543 533 533 528 544 525 543 531 555 533 523 556 529 542 558 575 563 565 533 542 525 559 555 566 554 565 538 546 560
559 549 543 566 565 577 577 556 543 532 534 541 575 555 549 540 536 534 568 566 546 534 569 527 553 545 546 541 561 571 566 526 526 528 553 564 566 549 539 528 542 534 530 536 549 540 537 547 548 524 531 567 574 562 556 557 561 543 535 557 565 546 567 569 520 567 549 556 543 567 558 524 565 543 534 568 532 558 530 537 550 550 561 534 515 537 515 554 558 544 535 564 532 545 521 549 549 542 527 556 547 555 560 552 528 537 512 516 544 509 554 547 555 527 548 547 532 528 556 514 537 532 539 555 541 545 521 528 537 516 501 511 531 511 520 527 503 537 533 513 506 511 526 533 511 504 531 518 501 529 515 536 520 499 494 504 508 515 492 530 505 515 516 534 489 516 515 502 497 516 518 487 530 498 531 515 515 500 530 514 504 518 498 493 514 503 510 522 525 498 520 484 484 511 492 499 517 485 482 489 505 521 494 520 494 489 512 498 484 486 476 477 516 504 474 480 512 499 488 487 511 480 483 501 482 474 490 479 488 490 472 484 507 465 504 499 459 498 486 499 473 457 482 477 469 501 466 464 499 470 501 461 499 486 458 468 464 496 496 464 469 478 494 495 466 478 463 475 465 464 458 452 479 448 456 465 461 463 466 462 458 462 479 484 470 445 449 443 483 461 443 440 456 471 477 462 467 477 444 444 446 480 446 475 468 451 437 449 450 443 455 473 446 472 477 473 459 459 464 433 465 469 457 443 449 437 439 469 447 461 469 469 469 452 442 463 428 442 430 444 450 457 443 461 450 441 435 464 446 455 451 456 441 464 453 439 425 430 441 443 444 450 434 425 430 450 451 425 452 434 448 428 441 445 438 466 441 447 435 437 451 436 423 423 451 451 437 428 432 430 447 429 456 433 430 438 460 434 461 445 465 442 426 439 464 441 438 459 465 451 430 450 441 451 428 427 456 443 433 423 427 458 430 439 427 459 431 441 427 426 464 426 423 444 444 442 465 436 435 440 441 463 446 462 425 452 467 460 449 435 462 456 427 446 428 449 432 442 430 442 461 434 446 470 467 429 443 444 430 435 436 461 473 469 436 462 451 434 453 471 467 455 435 477 471 452 456 439 475 460 455 464 474 475 469 469 449 442 446 470 468 459 479 480 447 448 453 441 471 449 440 467 457 481 453 475 458 458 460 460 488 465 457 455 477 473 478 446 487 474 476 462 494 470 471 450 449 466 496 475 456 491 472 496 479 453 457 465 485 494 463 496 487 474 466 477 460 459 469 478 470 480 503 482 477 484 477 485 470 478 463 493 487 495 505 504 467 499 501 512 493 472 510 474 477 474 497 499 503 479 473 495 471 519 502 492 482 521 515 506 490 497 514 489 497 502 506 498 510 493 521 487 490 500 523 488 484 513 521 516 503 501 493 503 492 533 492 515 521 533 487 525 522 517 491 535 535 494 498 505 507 512 493 534 516 540 535 509 517 528 526 522 510 505 527 510 521 537 540 547 531 503 532 533 544 522 551 524 523 535 546 506 539 551 542 505 529 537 531 551 543 527 545 532 553 539 513 544 521 519 559 559 540 537 551 543 553 561 512 514 560 529 528 561 535 513 519 547 523 538 530 553 564 518 556 562 540 537 562 542 516 569 546 566 567 534 538 547 565 541 534 567 530 554 530 562 572 554 560 544 541 540 531 555 545 573 542 524 572 537 540 565 523 554 525 553 549 538 543 539 570 569 573 578 566 550 568 528 525 546 566 538 547 558 550 578 562 570 569 545 573 574 533 574 550 535 549 577 550 556 537 529 534 531 570 576 544 559 579 532
571 556 549 581 534 574 579 558 551 554 578 544 548 530 579 559 582 534 555 538 565 552 540 572 544 530 554 550 550 552 556 579 564 574 574 555 550 568 528 571 579 562 571 542 550 565 570 546 556 528 554 536 537 565 565 553 553 534 573 560 544 532 554 566 577 545 538 530 572 524 560 538 528 561 521 568 535 570 538 550 556 543 525 539 537 529 543 569 558 530 538 555 537 566 522 564 519 525 554 560 521 562 539 544 548 535 517 518 547 562 543 542 535 520 543 515 531 537 542 531 527 543 530 528 543 544 526 541 536 537 511 536 550 517 510 551 542 549 549 503 531 534 505 526 515 543 526 523 527 535 531 523 500 498 510 503 501 525 509 519 527 536 515 528 521 500 491 502 516 505 526 488 492 535 524 531 526 494 532 528 492 504 525 484 487 494 524 528 490 492 517 508 486 513 499 512 523 487 509 513 491 501 492 521 513 494 476 508 482 517 509 497 491 469 507 491 489 511 481 493 469 494 480 505 494 502 467 492 497 483 471 493 504 475 468 476 474 461 493 480 476 459 481 502 484 474 495 462 463 466 461 483 476 484 458 482 475 490 450 463 476 457 461 466 452 456 448 477 461 447 460 473 465 472 475 455 464 445 463 483 446 444 462 443 465 446 482 446 481 479 464 482 478 455 472 458 440 449 476 468 438 465 471 465 436 458 452 456 432 434 461 436 463 468 451 457 435 464 459 471 441 469 458 460 439 428 443 442 447 446 464 465 455 454 449 465 430 462 428 426 457 438 444 441 446 449 428 429 424 463 439 443 443 454 463 442 453 456 444 430 433 458 444 437 442 424 434 423 437 456 425 426 427 421 419 426 447 445 452 448 441 445 425 438 433 422 435 441 433 435 426 445 449 451 419 427 431 453 450 449 446 432 432 430 435 432 458 419 434 423 425 434 450 452 454 421 456 448 420 448 421 430 452 453 419 429 438 452 440 446 439 445 462 454 434 435 445 430 456 461 437 464 434 425 454 447 450 426 434 428 432 457 440 466 424 460 453 464 451 451 447 427 434 446 463 449 437 465 460 431 462 438 439 468 451 438 449 436 433 471 459 452 430 465 458 453 452 457 452 467 463 471 474 458 441 452 476 466 466 455 464 465 474 440 469 475 440 449 452 440 443 483 457 449 457 469 442 456 458 476 447 484 447 465 449 443 459 444 483 454 460 461 487 492 480 479 459 490 493 494 467 472 472 457 472 463 486 466 477 473 471 469 470 495 485 464 469 475 497 461 461 461 496 501 496 467 499 470 470 488 467 472 484 489 510 488 478 509 494 511 471 479 484 499 472 476 477 501 490 502 479 513 482 502 504 498 485 520 518 505 483 478 524 505 494 506 477 509 478 498 479 480 514 491 499 519 523 486 509 517 508 521 495 515 485 532 515 531 524 519 529 523 513 492 527 520 496 524 491 495 492 507 518 498 498 527 544 515 541 501 543 511 500 521 497 522 506 549 541 519 546 502 523 542 516 518 535 529 519 524 525 540 504 511 531 548 547 532 558 535 556 519 528 556 558 514 520 528 512 524 519 544 559 552 532 547 562 564 555 549 553 533 518 565 521 533 561 544 559 556 532 520 525 556 531 546 556 558 562 552 529 550 564 548 532 554 523 544 552 527 575 531 536 541 558 523 574 566 533 577 524 559 556 576 567 560 545 552 546 558 559 533 532 564 533 543 539 537 552 535 546 538 545 561 544 567 548 582 556 546 581 557 581 559 554 555 581 562 570 534 540 549 543 533 532 537 536 532 547 548 540 566 558 557 532 561 541 539 561 569
567 572 550 546 581 566 576 535 545 564 583 533 551 533 549 547 569 540 561 576 539 550 579 560 578 573 542 559 566 575 560 544 543 561 542 575 538 569 579 537 551 547 579 581 568 556 558 543 540 567 533 554 543 535 572 533 551 566 578 565 577 551 536 563 553 561 526 526 569 560 573 534 575 566 529 559 536 543 571 545 525 561 557 546 547 523 554 551 541 569 556 536 559 558 549 567 569 551 529 534 526 534 566 536 547 543 550 540 563 557 521 522 537 555 558 558 555 511 542 532 529 525 558 537 539 512 549 516 554 515 535 531 528 539 527 526 528 542 535 513 523 532 531 536 519 534 515 506 547 513 546 526 537 511 504 521 539 520 544 524 538 492 502 534 505 492 529 529 533 513 503 535 493 531 488 535 488 508 486 498 500 495 497 482 522 491 482 524 479 509 511 525 497 490 476 482 508 505 491 477 497 515 513 474 479 484 511 502 485 498 471 505 501 468 476 484 473 490 468 465 471 479 476 492 485 463 475 472 470 481 476 500 492 496 471 457 474 498 477 480 461 483 456 466 481 477 457 474 491 479 457 451 471 461 496 486 455 453 477 477 455 483 473 466 489 463 474 449 458 472 482 463 459 485 478 464 466 447 474 480 465 462 481 452 460 443 444 445 471 479 452 475 461 473 447 460 443 459 463 466 476 432 453 472 463 440 442 430 452 438 433 433 432 454 451 453 450 435 441 456 457 433 442 438 464 464 436 426 435 434 464 454 425 460 463 428 434 457 457 422 427 455 424 424 447 453 462 440 454 454 446 460 460 438 429 431 434 418 434 445 429 451 432 458 454 456 418 438 437 445 442 444 454 426 424 436 447 418 455 455 447 452 415 451 440 426 436 444 427 453 429 425 418 445 416 447 433 417 426 454 438 451 439 425 418 440 446 441 442 434 437 430 428 430 423 453 441 436 432 446 433 447 448 428 434 449 417 453 452 428 450 425 458 423 435 453 448 423 424 430 427 456 452 442 436 424 458 443 448 428 430 428 444 451 436 426 452 437 454 452 463 461 460 460 432 430 427 462 450 434 432 459 450 443 460 424 451 458 427 438 469 459 467 461 443 465 451 442 434 434 470 433 448 463 443 437 449 435 444 435 459 441 458 459 457 447 447 467 477 457 437 458 440 465 476 470 465 463 463 439 455 444 482 460 479 454 483 445 487 446 462 474 462 477 456 484 452 476 458 461 479 491 486 480 457 480 476 493 491 482 490 488 488 459 473 499 479 500 456 490 478 477 465 463 483 465 465 468 461 470 473 479 503 484 465 471 491 475 470 468 506 466 467 492 487 513 503 473 492 485 512 518 517 502 516 474 519 482 481 513 485 513 514 498 476 502 500 482 509 505 480 515 493 496 495 487 500 490 512 502 524 527 491 533 509 487 505 493 504 537 514 539 530 522 527 511 493 520 512 493 523 525 526 536 520 535 529 544 497 518 499 511 533 535 520 537 538 522 519 545 523 535 522 531 533 521 510 510 511 513 511 544 533 512 516 535 533 534 545 524 527 513 553 559 557 520 556 520 518 551 529 539 559 523 561 552 515 554 559 523 525 520 527 532 565 523 518 523 568 541 559 571 529 536 567 552 554 553 576 560 540 561 568 575 573 577 566 548 549 539 568 541 561 549 561 548 558 533 530 550 556 582 564 569 539 567 575 532 575 561 571 539 546 562 578 584 547 566 554 574 567 542 535 584 563 543 554 547 535 585 576 534 583 561 569 579 557 535 575 549 552 542 574 539 543 576 585 541 588 588 543 552 562 535 548 537 586 554 536 533
555 568 580 551 541 561 582 566 548 569 567 568 563 592 558 558 579 553 549 577 537 559 540 566 561 539 554 542 543 557 582 562 588 569 560 577 576 548 589 587 565 564 545 534 562 567 555 549 583 567 573 568 574 578 542 583 565 561 533 542 579 538 543 572 548 538 578 574 564 572 562 559 532 558 566 533 533 526 559 534 550 547 552 555 566 537 563 551 554 564 561 533 561 540 544 543 537 562 547 519 547 566 523 561 539 565 543 543 524 568 560 557 534 565 557 516 545 548 513 544 531 558 556 534 523 551 522 538 537 559 530 518 553 543 532 512 508 549 519 546 540 510 520 520 530 538 538 537 515 526 548 537 511 519 541 501 504 511 506 532 502 537 519 523 492 495 500 509 518 516 496 527 526 520 513 501 486 516 500 506 513 505 498 518 488 495 514 529 504 491 508 510 497 499 521 497 524 482 523 504 517 479 505 489 503 515 483 516 490 486 497 512 515 470 467 504 478 471 481 479 490 498 478 510 481 489 464 475 463 506 469 503 478 474 502 458 500 502 489 493 477 481 475 486 494 454 492 461 463 465 476 469 481 453 463 472 476 474 447 453 474 478 472 471 480 454 479 447 447 456 478 444 444 463 450 455 482 452 447 462 437 466 478 448 445 445 440 470 471 441 474 440 475 439 449 431 438 451 438 471 456 436 450 450 432 455 453 459 469 467 458 438 459 438 432 431 465 453 444 462 430 435 457 432 423 441 421 457 441 421 441 438 440 426 427 438 458 447 449 435 444 458 447 432 445 436 449 445 448 446 458 423 451 442 429 427 448 424 453 442 432 438 416 419 448 420 452 443 437 413 416 414 430 413 429 450 424 453 427 413 440 426 420 424 445 425 436 427 434 423 413 444 447 450 450 430 414 446 417 438 438 421 440 448 414 449 435 426 447 450 428 424 413 428 436 439 443 454 414 416 424 416 450 452 412 446 429 450 431 436 436 450 446 414 444 441 445 426 415 430 422 424 444 418 434 418 446 423 454 449 421 423 445 417 421 438 443 430 440 442 418 438 430 423 457 431 460 437 423 450 456 449 454 430 464 462 456 430 462 432 456 430 424 426 464 438 430 435 439 453 436 440 460 453 445 459 470 452 436 437 462 443 455 464 467 475 453 468 434 461 447 465 476 457 438 449 455 446 459 440 467 465 458 471 467 478 440 477 458 465 475 481 481 459 485 461 464 450 456 473 464 466 453 471 454 461 464 467 493 481 492 478 477 491 475 497 497 468 460 483 457 493 465 486 501 488 497 491 504 461 495 502 504 472 476 496 505 481 490 464 493 471 471 507 509 469 497 491 471 477 486 485 502 485 474 492 503 500 514 501 515 498 503 521 485 517 478 498 517 494 502 507 528 489 512 503 505 494 521 513 510 505 528 523 516 524 501 529 525 509 511 500 519 515 538 529 513 536 542 517 523 542 530 514 538 535 535 512 528 510 541 533 509 532 534 500 536 519 528 521 532 537 522 545 508 517 536 532 538 536 529 547 546 517 516 544 526 541 554 528 532 559 560 566 532 551 528 549 514 545 541 535 542 544 530 534 550 551 566 564 526 549 522 542 533 573 561 563 563 561 574 527 528 575 575 563 550 527 556 531 544 536 531 566 566 577 528 562 555 548 544 552 552 558 559 577 534 579 560 554 551 558 560 561 560 534 567 565 580 546 544 550 545 576 571 539 543 570 538 565 558 588 543 534 562 558 535 584 562 576 537 583 568 543 557 582 545 536 543 578 590 555 540 587 583 580 538 537 561 543 552 586 581 561 570 537 584 570 570 555
556 590 555 562 597 544 560 542 582 559 560 569 575 562 545 590 578 574 574 547 564 589 580 553 541 541 592 571 557 570 590 560 590 568 564 560 567 558 565 550 560 555 587 563 567 547 557 548 580 591 539 588 568 562 585 568 562 581 545 581 555 579 585 550 551 554 556 580 575 567 537 535 532 551 533 562 559 537 551 537 543 530 565 563 542 527 580 566 548 533 554 577 558 537 554 553 558 561 556 524 553 524 531 554 568 562 539 559 542 518 567 519 558 529 569 535 531 554 554 551 560 532 554 542 555 515 537 549 554 530 551 547 531 529 508 548 547 538 530 532 536 549 552 521 543 544 504 550 512 549 504 500 544 547 532 544 521 532 496 524 532 543 528 540 540 518 502 542 521 521 495 530 536 499 530 498 488 519 488 506 510 502 502 520 528 514 499 500 481 489 508 499 480 512 498 477 523 478 493 477 486 499 478 479 513 517 483 477 477 518 473 516 489 475 469 509 497 509 483 469 463 508 494 492 501 471 491 467 460 497 490 503 492 488 478 493 486 467 494 495 467 498 498 483 488 476 491 458 477 466 461 454 464 457 462 472 475 477 485 458 468 461 476 457 473 484 449 485 452 467 450 468 455 447 466 437 442 480 447 458 455 457 452 442 452 434 465 457 475 468 453 448 447 433 442 430 464 451 447 440 455 446 457 427 463 454 427 457 460 434 436 465 422 458 440 433 455 438 437 454 424 434 437 435 455 459 430 446 451 451 456 419 434 425 440 456 416 439 453 421 428 433 451 423 431 433 446 425 436 423 435 440 419 441 428 411 411 429 448 425 438 436 418 412 436 443 444 435 423 431 441 428 442 428 437 450 446 426 412 426 428 435 446 428 413 419 423 407 423 444 441 443 446 448 443 429 422 433 430 441 416 447 446 419 441 435 425 412 444 428 410 424 426 415 436 426 446 433 423 425 432 435 432 414 447 426 423 450 413 449 415 420 421 442 411 449 447 436 435 419 421 425 413 435 451 417 446 447 443 418 413 417 438 431 423 435 450 430 425 454 420 432 416 433 458 453 422 454 437 440 455 441 441 421 424 443 461 423 426 447 457 441 461 439 425 428 435 426 430 459 434 446 456 449 424 437 451 459 429 446 434 461 466 433 472 460 444 473 455 444 459 443 439 449 473 468 453 458 470 435 455 470 460 449 442 473 472 449 461 476 441 470 451 447 448 482 484 469 447 448 471 483 476 449 470 474 491 490 469 490 490 464 468 481 492 455 474 457 484 465 483 476 460 478 492 463 502 498 498 468 479 463 503 474 475 477 502 482 464 490 472 490 486 505 511 483 470 470 474 480 494 510 489 492 490 503 511 521 507 492 507 490 520 519 499 518 483 504 479 482 491 516 514 496 514 507 504 526 505 531 494 490 486 504 525 495 519 491 532 498 503 503 502 526 493 495 541 511 506 535 505 541 536 547 545 532 507 543 522 548 517 511 537 512 546 550 516 513 515 513 536 545 551 535 547 536 539 534 547 556 527 524 558 529 536 563 551 564 535 566 527 520 562 553 517 528 528 548 521 560 539 520 519 567 533 561 552 569 568 539 557 556 538 574 565 568 575 539 556 572 527 560 535 533 576 562 552 541 528 561 551 532 568 571 570 575 533 580 550 537 569 566 587 545 577 542 542 579 534 538 570 535 571 535 555 572 580 569 572 546 577 563 552 542 559 548 586 581 587 564 541 553 583 580 567 573 590 562 548 576 551 585 561 588 570 567 555 560 586 592 555 571 548 555 562 571 574 566 556 543 576 587 544 552 547 555 544 562 558 570
580 574 598 593 592 595 572 550 590 551 560 585 547 553 598 555 572 591 581 587 593 575 593 555 586 598 568 548 562 585 577 556 574 589 547 563 582 590 584 586 595 541 585 556 576 570 541 585 553 556 541 540 559 559 586 577 571 539 591 539 586 538 559 574 576 540 576 550 566 568 538 556 569 539 539 549 569 579 578 582 540 546 555 541 542 563 545 533 535 548 555 535 535 567 566 529 544 567 572 555 549 546 544 542 546 537 575 557 572 534 558 544 524 542 558 562 517 555 533 531 549 551 547 563 555 515 524 532 530 553 561 563 546 559 559 539 525 521 522 510 517 536 547 527 540 517 540 518 521 542 511 539 543 499 543 539 532 507 513 523 514 519 543 511 545 513 534 510 505 516 515 534 502 495 507 502 520 494 513 496 517 497 525 493 497 522 526 512 528 518 481 523 503 491 496 490 499 511 509 476 490 502 507 491 480 493 515 504 511 508 508 481 516 486 502 480 508 470 491 504 485 493 489 462 474 507 483 497 503 468 500 459 490 465 475 480 461 472 481 468 455 454 475 458 465 476 461 488 449 458 483 469 467 455 477 466 447 481 487 480 458 480 441 447 446 478 449 440 481 460 463 453 439 436 458 443 452 441 475 460 477 434 475 432 460 439 474 433 456 447 467 462 459 455 446 433 431 435 450 444 425 437 436 427 452 452 434 445 430 446 449 422 453 437 454 426 423 418 429 452 438 457 418 450 455 439 434 435 433 420 444 419 425 418 416 428 417 447 429 438 440 439 427 430 418 418 435 452 410 428 439 431 424 432 422 421 412 422 436 436 426 439 423 422 444 425 437 438 433 423 417 433 416 417 424 412 430 427 427 423 417 442 419 434 417 420 417 408 434 404 435 409 434 410 425 429 430 412 419 414 431 431 442 440 441 417 403 424 439 426 441 408 421 415 439 433 429 409 438 417 408 428 423 437 435 445 422 419 412 439 428 438 423 425 434 419 439 435 440 434 415 435 437 431 440 413 450 438 434 413 432 425 442 410 440 413 448 446 435 418 450 427 423 441 434 455 426 413 448 446 444 422 423 451 453 456 449 445 436 433 450 454 420 419 458 418 421 437 445 457 433 440 441 455 457 455 440 423 440 452 464 426 462 453 440 467 448 470 450 453 429 448 459 472 445 455 468 471 455 458 471 439 478 437 479 460 470 476 463 457 459 455 446 473 467 456 464 456 470 462 442 463 444 464 462 446 446 477 481 485 487 455 470 463 451 496 451 469 476 453 481 468 477 461 501 478 497 478 498 467 480 500 493 503 466 506 500 475 464 492 496 510 478 498 497 486 508 489 515 498 485 497 482 508 493 501 499 504 477 518 502 501 503 518 503 480 494 520 484 512 491 505 481 509 498 530 484 532 492 512 488 500 490 488 489 525 524 529 496 537 503 530 540 496 523 505 528 508 527 496 541 497 529 526 517 526 520 506 540 517 514 516 505 522 549 526 525 522 535 553 518 556 556 542 520 529 560 542 562 561 548 513 563 549 528 513 554 543 543 564 553 538 528 537 526 538 544 558 531 567 548 565 533 553 534 551 575 571 569 546 524 564 559 563 573 534 552 571 544 564 551 559 531 567 541 574 534 580 543 560 583 553 582 580 554 577 568 547 574 585 547 540 575 588 548 576 586 567 545 586 558 568 539 544 554 557 545 591 561 578 585 540 584 565 573 550 594 576 579 566 573 567 597 573 594 585 589 562 581 577 548 563 546 550 590 593 596 575 591 566 565 586 551 584 564 578 576 600 573 574 570 549 600 568 580 555 570 586 575 567
567 601 551 587 551 598 596 603 572 586 583 551 586 590 592 549 583 583 565 555 555 590 575 568 571 568 578 556 553 568 594 586 562 595 567 580 547 572 592 569 569 586 589 549 586 591 567 564 584 583 587 550 583 556 570 550 592 544 574 549 542 547 592 570 573 571 539 573 540 591 552 570 583 569 548 552 545 587 576 563 581 547 555 568 538 555 568 577 563 579 571 535 564 557 534 553 533 552 577 559 578 565 533 565 527 527 534 572 525 551 563 527 555 536 522 566 568 539 541 552 522 521 526 532 539 563 537 551 553 546 535 533 526 543 516 514 562 542 541 538 537 544 525 544 547 527 536 533 517 507 548 548 536 501 530 506 510 541 501 524 497 542 528 508 500 506 537 511 517 504 500 511 538 528 500 531 537 525 504 510 500 528 489 528 527 502 482 494 509 520 486 517 504 496 499 481 514 508 523 512 523 518 496 501 473 518 495 490 507 480 503 478 471 506 475 491 468 484 500 508 506 474 492 482 504 498 501 486 463 477 497 460 478 481 456 473 486 483 480 463 497 454 469 478 490 453 453 483 468 480 482 448 475 452 464 456 463 478 485 455 448 472 479 464 472 440 453 460 437 456 474 459 460 457 455 447 455 474 470 454 456 432 453 451 440 460 445 454 465 463 452 457 444 438 435 450 423 424 434 424 423 425 435 430 443 451 436 445 461 455 432 424 456 446 436 423 452 438 427 434 447 446 451 429 444 443 422 441 452 443 443 446 428 452 446 430 428 436 446 430 446 449 419 409 409 410 426 421 430 409 433 420 429 430 405 422 426 408 436 426 434 409 410 413 418 402 417 409 417 441 425 401 423 437 401 425 440 421 437 421 422 423 434 404 407 435 422 427 437 411 408 425 416 413 433 431 413 406 436 428 401 418 426 424 413 424 404 410 402 400 430 423 422 422 425 427 413 406 412 408 417 419 432 434 434 423 424 406 430 419 433 431 440 420 412 410 403 419 420 406 418 408 427 441 429 412 427 443 419 438 407 434 414 438 426 447 419 448 409 434 429 413 443 409 439 414 440 431 443 411 441 442 436 448 447 440 454 438 438 438 424 449 431 428 426 417 423 429 445 420 426 455 433 430 450 425 462 445 429 429 459 458 462 443 455 455 439 448 443 459 430 460 455 459 431 446 435 432 444 433 455 444 462 451 472 444 456 438 462 442 454 438 480 439 468 438 458 482 465 460 473 461 452 450 484 485 444 486 463 479 474 450 472 455 463 471 477 475 492 493 483 460 467 469 497 461 464 500 465 458 469 483 500 505 464 502 463 476 499 479 468 473 477 492 468 493 481 471 491 505 513 474 500 500 517 494 507 520 492 494 500 516 524 509 488 525 481 524 482 511 493 510 485 530 521 530 494 511 533 535 491 499 518 492 499 505 507 507 495 523 511 521 494 526 501 544 526 504 543 544 522 544 520 545 503 549 538 528 540 518 544 530 551 517 531 510 552 543 543 513 510 529 540 528 553 558 560 559 553 542 563 548 534 515 553 528 531 555 543 522 560 567 550 530 538 557 546 574 564 566 529 563 558 531 558 572 548 553 527 527 577 559 563 578 548 579 555 581 579 544 565 553 551 576 557 574 556 542 543 534 539 541 543 540 579 564 589 551 584 587 555 546 562 584 580 571 547 577 589 589 546 546 587 588 544 558 542 592 544 563 556 574 554 562 579 563 577 571 564 589 565 582 561 601 550 587 571 592 565 547 601 599 576 591 589 596 550 549 590 553 586 562 585 597 598 563 559 574 549 594 561 587 591 595 586 596 579 570 585 598
586 571 597 580 575 554 565 575 606 552 608 577 597 595 555 562 585 588 571 556 557 582 602 562 597 583 569 602 570 592 604 564 585 567 576 565 571 578 563 594 583 582 597 602 583 594 556 557 561 554 548 574 565 579 572 580 548 578 585 595 578 597 568 555 556 593 585 577 580 541 541 589 578 588 579 544 544 576 552 560 560 546 538 557 582 584 548 547 540 534 543 539 584 543 580 532 533 574 543 548 535 572 543 570 550 551 562 558 557 536 541 534 554 577 566 575 564 573 573 533 565 570 532 563 532 552 523 519 545 528 522 547 540 555 529 524 533 536 522 549 529 524 535 522 529 528 523 544 511 557 544 555 555 543 523 548 538 511 511 532 520 537 504 520 535 531 507 502 519 540 536 494 519 526 524 533 527 514 511 504 509 495 501 502 501 486 525 507 509 501 529 528 507 527 482 505 495 499 493 493 477 503 476 517 488 496 495 514 487 487 502 483 495 495 503 483 504 505 477 462 481 493 475 497 488 472 497 495 463 497 484 486 462 468 454 486 487 481 492 470 457 451 491 462 490 462 480 481 459 446 466 476 468 477 475 443 445 456 441 443 478 451 472 459 441 474 473 448 462 478 472 466 436 451 468 456 443 444 429 472 433 469 471 441 465 463 432 466 432 443 432 459 442 462 423 440 454 429 451 428 423 447 422 423 458 459 434 435 456 449 430 449 452 454 430 442 443 428 436 451 450 452 421 411 420 423 419 445 417 440 417 429 444 429 419 423 434 434 413 411 430 424 421 429 415 420 443 420 405 406 428 428 417 409 413 425 440 431 408 407 410 413 428 403 433 440 420 419 427 428 424 409 426 412 410 403 436 409 415 414 399 426 428 427 410 411 406 398 406 415 419 433 421 426 404 422 428 411 430 414 410 401 402 399 415 417 404 414 429 424 432 431 415 424 423 428 398 434 431 407 412 413 403 437 404 413 423 436 430 409 406 406 413 409 430 415 407 425 431 436 411 423 418 414 417 407 438 426 428 440 437 407 429 416 438 430 411 427 440 442 438 446 408 411 416 438 427 423 423 416 415 446 431 431 419 433 413 443 440 419 446 417 433 448 447 452 453 432 455 415 425 422 448 426 452 451 427 433 453 461 451 422 461 434 437 453 441 434 462 436 450 453 459 463 462 447 447 457 442 471 467 448 448 461 445 439 432 469 443 462 450 441 477 439 467 479 438 465 478 469 473 463 483 456 444 460 479 448 488 451 455 447 484 462 469 479 478 453 491 459 484 487 480 484 456 469 471 470 462 494 471 502 463 480 500 467 499 483 482 486 505 501 500 472 492 473 477 502 501 498 509 503 502 506 513 471 486 476 517 516 479 480 497 476 492 477 509 484 512 495 509 519 491 485 505 525 516 490 523 490 492 497 526 520 516 494 527 510 517 498 501 510 504 536 513 505 501 517 516 534 548 518 518 538 527 534 504 523 518 531 518 514 519 513 530 509 542 540 547 512 534 521 561 550 562 545 527 553 544 557 519 532 517 520 526 542 539 561 523 532 557 568 568 527 543 532 552 551 563 537 575 531 574 568 547 540 580 545 570 571 557 539 580 573 568 566 553 552 564 583 578 574 540 542 569 539 552 574 540 570 564 558 547 577 583 594 593 554 561 584 561 568 562 578 592 589 593 559 597 562 565 552 562 569 549 582 566 574 558 579 584 561 587 560 573 560 556 562 548 595 586 602 583 550 582 577 558 594 593 571 572 573 581 581 588 597 591 560 606 560 590 578 557 565 569 586 584 571 607 583 553 581 606 600 571 565 599 606 605 587
580 596 570 611 569 608 591 601 609 581 602 590 608 609 604 569 586 572 589 577 603 582 606 592 573 559 605 555 555 599 581 572 575 588 569 580 574 606 568 569 573 607 604 560 603 588 566 568 593 552 599 576 550 573 602 563 592 552 558 581 598 580 561 577 586 596 545 552 560 596 577 566 591 585 589 553 594 554 555 562 585 573 568 554 564 570 539 552 584 536 554 566 562 554 542 534 560 535 537 577 540 534 546 581 532 547 537 540 544 567 572 573 549 571 550 572 566 571 529 567 575 538 530 549 568 535 520 569 528 551 568 538 542 528 550 542 542 547 529 522 523 557 553 560 545 538 560 536 513 551 516 548 539 533 524 514 525 515 543 509 537 537 501 542 506 515 497 523 539 494 501 500 498 521 534 510 506 517 497 508 526 530 534 525 515 526 497 510 516 520 485 483 528 496 498 498 503 484 520 489 523 516 517 516 506 473 471 502 507 501 494 512 484 490 468 487 504 464 509 489 463 496 472 490 470 488 492 499 459 502 490 482 459 483 481 475 466 454 466 485 474 452 457 477 484 460 463 445 448 470 445 475 446 461 472 467 484 463 482 445 443 482 453 470 436 476 443 461 438 436 470 463 457 433 472 443 461 436 435 449 443 455 440 436 434 423 454 423 429 426 424 457 426 436 455 442 458 429 457 457 434 436 453 443 446 449 456 427 442 425 424 422 413 446 446 429 449 417 434 420 431 420 430 423 418 411 408 441 442 417 428 404 415 444 408 443 428 427 415 420 428 409 423 417 402 426 415 425 431 403 436 415 416 434 411 427 413 400 425 433 420 417 403 427 416 435 405 403 433 426 421 396 417 405 402 419 426 411 431 394 429 404 396 394 399 412 423 416 417 413 413 399 394 421 430 416 421 398 426 420 432 412 424 413 425 432 398 416 410 396 418 406 407 424 407 416 402 399 398 426 420 420 394 421 409 431 405 398 399 399 429 399 418 419 422 410 420 429 435 397 434 423 410 409 414 425 433 423 439 435 399 420 419 421 405 437 415 400 424 435 430 422 422 422 422 403 442 425 417 421 408 434 440 434 426 437 414 415 415 448 427 433 412 414 448 452 437 445 416 452 444 420 450 451 453 435 422 417 452 439 422 427 427 457 453 457 424 422 425 451 439 439 434 442 429 441 438 453 455 464 432 435 448 437 445 439 451 472 464 449 462 440 435 441 476 478 469 457 461 440 481 465 453 446 451 457 457 441 465 487 476 455 456 464 464 446 456 486 484 478 482 469 482 479 484 476 488 465 500 485 460 462 493 476 466 473 495 461 491 464 486 505 498 467 477 483 508 490 500 502 477 473 474 492 474 507 495 509 473 513 513 503 477 505 510 498 514 494 512 491 492 527 482 500 497 514 517 531 492 536 495 515 497 493 508 521 517 542 516 508 495 536 514 540 518 505 538 528 537 511 550 517 506 546 533 520 529 555 539 553 517 511 558 547 524 540 529 514 520 554 552 519 560 564 522 533 548 558 547 519 553 564 566 561 560 567 535 538 570 542 571 569 525 568 549 535 579 575 530 564 543 558 550 560 548 548 544 540 573 546 542 566 568 554 562 565 545 577 590 557 577 540 544 569 583 567 541 559 585 563 589 595 545 558 590 592 598 578 551 565 600 569 552 579 594 563 560 595 600 548 565 575 576 579 550 585 598 557 559 589 563 584 557 602 580 562 577 557 589 560 604 592 597 573 602 554 601 577 589 592 602 598 555 608 557 572 585 580 574 579 586 571 567 560 564 596 571 582 594 601 584 589 576 571 603 568 566 594 592 602
579 579 593 573 568 588 591 599 615 612 616 581 562 570 578 563 603 594 590 584 574 561 610 595 577 600 600 587 572 579 569 584 592 594 598 600 566 564 573 555 558 573 568 610 575 587 557 561 555 588 586 570 590 572 599 600 606 584 565 563 598 557 580 580 571 569 575 569 595 556 571 574 590 571 594 573 554 551 559 552 597 569 596 550 558 567 559 588 587 543 575 575 584 589 566 584 582 559 580 582 539 547 536 579 536 549 538 538 559 562 579 543 560 563 555 534 571 541 530 538 525 535 575 574 526 557 569 566 560 522 543 539 518 569 517 540 516 542 528 555 536 543 532 545 523 513 532 535 523 540 519 555 518 531 544 520 520 550 544 549 550 535 529 531 545 542 544 504 534 542 521 518 513 508 530 498 503 526 531 499 513 508 496 521 523 522 509 492 505 521 510 519 506 513 490 497 525 502 493 519 518 496 504 515 503 473 498 470 471 495 474 488 468 477 490 511 499 470 506 473 471 498 468 504 471 489 460 458 502 470 496 498 493 472 458 461 494 450 479 454 460 448 475 450 477 449 480 476 486 452 486 442 444 477 477 444 453 474 439 471 455 473 464 447 460 443 437 446 459 463 461 445 453 444 471 435 456 432 451 458 461 440 429 440 443 450 420 442 427 423 419 460 446 428 459 458 426 454 438 452 440 453 431 437 416 414 438 415 437 447 445 431 447 430 439 407 440 412 417 424 407 416 411 414 423 439 422 438 430 426 429 425 407 414 438 434 433 434 439 413 414 401 417 413 434 409 401 427 423 403 434 423 406 402 401 432 396 405 414 409 427 405 427 425 432 394 392 407 422 402 422 399 408 403 414 403 414 420 395 403 427 394 390 398 403 398 396 405 410 418 422 405 392 415 397 391 420 399 408 412 413 400 420 389 412 403 404 398 394 411 411 390 416 413 400 389 422 409 408 405 400 400 422 403 429 391 408 422 403 427 404 429 398 395 430 424 411 404 395 417 429 417 422 416 403 394 418 397 415 397 413 426 410 404 402 411 409 420 402 424 416 434 406 438 433 412 435 412 417 401 407 429 439 422 407 437 404 423 436 427 419 410 435 426 448 434 432 424 409 422 442 417 425 451 443 438 423 455 417 416 446 416 424 450 424 458 422 436 419 455 435 432 423 446 443 430 425 429 439 433 432 447 451 465 455 454 441 465 432 442 464 441 438 431 442 475 450 453 448 476 442 451 474 472 458 442 462 482 463 463 460 471 463 484 486 462 461 488 446 482 492 469 471 455 493 477 452 478 458 470 481 495 469 467 492 501 494 493 487 463 487 478 473 505 488 491 465 513 499 499 480 492 503 483 515 479 513 516 521 519 522 504 485 518 494 494 524 514 517 512 503 512 528 500 518 517 489 519 497 504 499 529 532 522 530 504 510 530 505 544 497 506 512 540 508 529 531 534 501 533 513 517 531 509 516 504 531 548 540 508 526 526 520 540 559 544 525 531 525 538 544 528 529 534 560 566 540 567 541 535 554 566 521 565 571 556 562 566 568 533 546 542 548 527 559 576 546 550 536 563 540 537 553 556 544 559 565 546 576 561 566 576 561 590 548 568 577 559 570 589 593 550 593 572 589 595 580 572 598 598 568 595 598 557 580 572 561 590 582 598 565 595 593 563 583 562 583 593 561 558 577 580 573 556 582 560 579 579 570 561 607 604 583 597 568 561 560 577 605 580 587 562 573 557 576 583 608 557 573 594 573 591 557 588 596 589 598 559 558 609 568 605 602 591 593 559 598 591 575 592 559 607 591 569 600 611 588 594 612 604
585 604 571 577 574 582 589 618 620 596 600 599 601 619 616 591 566 584 615 566 567 594 574 570 604 615 618 610 613 574 561 575 618 569 590 570 582 584 593 570 614 587 560 567 568 590 611 590 594 564 571 573 575 600 584 598 604 589 575 586 582 597 567 579 567 554 603 590 579 572 552 563 603 586 591 575 576 592 560 600 585 592 587 577 557 588 596 547 569 552 589 567 562 554 549 551 588 584 569 569 552 556 578 578 557 563 571 567 576 580 561 556 555 556 568 548 564 565 559 534 559 532 579 526 573 560 529 531 568 535 536 549 547 545 530 531 550 529 553 522 521 564 531 537 542 519 552 512 561 538 516 540 543 540 528 517 510 515 547 523 528 529 530 506 529 512 530 514 527 501 522 543 533 510 513 514 529 533 498 509 513 490 488 490 499 485 484 529 487 525 489 520 510 479 479 494 499 514 523 513 497 502 500 496 476 515 473 506 486 498 469 506 475 497 479 500 464 490 498 489 486 486 472 469 493 495 463 503 475 465 455 472 498 481 483 459 470 469 488 451 470 458 490 473 450 449 450 472 471 461 484 479 449 459 461 476 467 459 470 452 450 449 465 459 450 459 447 433 456 433 466 433 461 457 435 431 461 437 436 437 432 457 460 452 440 446 455 451 449 423 420 418 431 419 446 422 434 417 415 454 437 427 440 435 445 446 413 418 444 442 443 409 438 444 407 422 440 418 439 436 410 415 417 427 413 406 412 406 435 414 435 435 431 410 428 418 429 408 409 398 403 426 426 424 401 404 411 431 417 406 425 428 400 416 401 403 393 401 419 400 427 424 398 421 398 417 409 406 413 403 420 393 399 421 404 416 393 393 388 423 398 419 416 424 386 417 417 416 410 405 386 394 419 403 413 395 424 386 405 409 401 398 407 405 393 417 387 392 416 389 422 388 414 404 418 414 397 412 406 422 424 399 423 419 409 404 390 409 405 410 425 414 417 409 394 425 419 397 411 412 425 416 414 390 412 394 398 413 407 412 431 400 400 422 412 419 420 407 423 398 434 432 420 415 423 424 433 415 433 415 428 426 408 413 433 437 429 409 414 431 402 432 441 421 436 436 424 437 425 431 424 430 427 447 420 429 425 431 430 412 452 438 416 435 443 434 419 441 434 446 444 431 431 418 443 420 422 441 437 456 437 465 463 463 466 427 443 460 431 441 468 455 429 468 464 465 475 454 465 455 436 465 462 448 452 447 481 482 438 458 449 454 457 473 487 487 482 485 475 454 476 486 463 495 460 488 484 456 460 477 485 497 486 456 481 464 470 497 490 486 482 488 498 494 485 467 492 496 506 514 497 510 476 486 481 511 475 514 513 487 515 499 519 497 494 492 493 508 525 513 501 526 522 513 526 518 496 530 512 511 525 513 523 491 493 507 509 506 501 519 503 546 507 498 516 531 545 525 521 519 507 541 521 548 541 516 534 515 532 514 527 511 559 529 543 542 550 530 525 555 560 564 566 521 564 545 545 538 548 534 572 524 558 523 557 557 571 544 565 539 565 540 532 531 583 578 566 556 532 580 576 534 573 545 583 538 541 577 574 567 549 571 588 564 581 561 543 581 572 560 557 566 559 599 568 545 579 585 562 595 551 589 570 572 560 582 585 579 556 557 576 591 564 551 599 573 570 575 583 604 610 590 585 556 595 578 578 592 591 599 580 578 608 583 606 586 591 558 565 610 559 614 585 572 607 580 581 568 608 594 582 608 619 595 597 601 590 568 599 610 575 604 580 580 592 616 590 569 612 593 611 618 598 570 581 588 591 603 597 584
586 567 577 585 605 613 625 574 619 607 568 578 594 590 595 624 584 568 571 578 602 623 574 577 571 595 603 603 576 582 564 598 581 578 616 619 564 618 571 621 598 571 572 567 594 604 569 615 605 573 572 587 590 568 582 591 608 603 607 574 601 595 581 611 587 603 593 590 584 587 596 562 586 555 551 566 555 563 586 570 570 558 570 575 603 603 559 586 580 596 548 553 550 569 549 552 581 552 578 595 542 582 559 589 542 580 585 577 576 561 547 583 576 567 565 545 554 569 557 582 548 562 554 555 548 574 541 568 544 555 523 540 539 561 545 557 552 544 536 533 547 555 528 518 562 548 523 561 545 513 514 538 513 541 519 516 535 508 530 513 527 535 548 528 508 515 498 508 547 498 505 542 538 502 539 528 512 500 540 510 494 523 511 532 533 518 495 521 502 525 523 483 498 500 498 515 494 492 490 510 493 499 475 518 481 473 513 481 510 481 515 483 478 508 464 482 464 483 504 484 487 475 505 497 474 499 464 468 489 476 453 464 453 496 464 463 473 463 487 463 453 452 455 448 459 447 461 467 454 475 471 457 464 448 441 462 450 464 459 437 462 474 431 445 462 430 449 461 446 448 440 448 453 457 451 438 439 462 422 461 456 462 448 452 422 439 421 427 442 441 453 444 438 454 421 444 448 423 420 430 432 441 448 413 425 417 440 433 418 443 423 442 414 416 413 410 432 440 407 427 417 400 401 412 426 425 423 426 433 419 430 401 419 412 410 420 430 418 413 419 410 428 431 431 414 394 400 420 410 396 427 412 393 424 412 424 411 394 408 417 391 396 404 407 416 410 397 403 395 398 423 420 398 399 419 385 401 399 419 412 400 411 388 398 399 413 395 382 413 417 413 418 420 392 393 404 409 398 383 412 412 382 410 387 398 398 381 408 415 410 390 385 399 397 402 417 421 408 418 413 396 410 403 396 414 416 411 395 393 413 419 417 407 400 415 418 419 408 405 405 398 416 410 417 425 424 413 425 411 403 409 417 402 421 403 393 397 414 406 412 405 425 404 399 405 432 421 428 416 420 420 429 404 402 435 433 437 425 439 402 440 400 415 438 411 414 426 422 434 427 404 425 437 416 443 416 420 443 424 435 449 416 438 447 449 428 413 422 414 418 450 426 418 452 426 455 433 423 442 462 422 435 460 445 434 437 447 434 431 450 458 436 468 444 472 469 430 470 439 436 462 477 446 452 454 459 477 480 439 442 466 450 456 469 441 470 468 485 462 466 487 460 451 475 456 463 453 483 470 468 453 457 477 489 487 500 468 479 484 502 500 494 504 489 477 482 477 484 472 513 486 508 488 477 517 488 510 476 489 520 516 487 496 515 510 493 498 486 524 510 502 529 517 501 504 506 509 520 532 518 509 518 517 510 504 525 531 494 521 520 524 541 524 505 534 541 542 544 538 512 530 551 505 553 517 538 515 519 546 521 550 544 513 540 532 533 533 554 561 562 543 556 531 564 567 526 524 537 540 559 548 557 544 553 551 567 545 567 541 568 544 571 534 554 561 571 552 533 588 554 564 570 562 589 588 567 541 572 558 546 544 588 553 597 579 580 572 579 569 587 546 557 596 554 601 575 555 554 585 582 600 585 606 598 593 559 558 595 578 593 572 577 600 563 578 564 598 585 603 576 598 558 586 576 567 607 584 574 581 562 606 599 594 582 619 576 619 589 610 607 583 568 608 607 566 572 619 581 596 590 581 596 602 608 577 566 566 579 604 595 578 595 580 612 622 579 572 622 611 621 612 574 567 602 622 571 612 622 592 585
578 620 607 587 603 588 628 621 627 619 600 597 573 580 597 576 570 615 592 579 595 605 599 598 611 595 606 601 590 575 622 616 621 617 620 591 568 567 622 592 618 569 569 577 584 593 596 616 567 616 579 595 568 608 568 609 574 609 586 599 615 608 573 570 567 577 560 566 581 609 612 602 573 591 584 593 558 598 557 595 603 564 573 595 552 571 563 588 573 604 593 549 575 548 554 592 581 582 593 583 595 590 597 566 589 575 572 543 590 577 568 553 535 544 586 544 542 575 563 555 547 544 564 576 534 562 568 556 547 562 556 572 554 538 572 537 542 522 526 556 562 557 522 557 518 564 516 543 548 530 535 555 542 547 535 524 536 520 536 518 504 537 505 523 535 509 548 506 511 512 539 497 500 525 520 511 514 518 515 530 530 526 521 506 505 503 487 494 489 488 512 503 508 479 495 481 509 517 521 510 509 497 519 473 495 481 495 490 483 504 512 466 485 493 494 506 478 474 484 477 480 470 504 497 494 456 465 459 466 468 483 471 472 470 453 481 460 458 463 478 476 455 449 468 475 444 452 465 463 473 459 457 462 442 456 442 459 452 475 454 457 446 444 454 445 463 430 428 446 451 424 454 433 459 433 449 456 459 433 441 442 420 453 420 431 421 414 422 419 438 448 444 418 430 412 443 416 421 435 408 425 435 405 429 431 423 441 427 435 403 407 410 421 437 434 420 433 407 397 405 405 427 401 399 418 430 397 401 431 399 429 392 398 431 396 426 399 418 420 392 427 392 423 396 392 422 389 396 396 401 420 401 408 387 388 395 400 415 416 419 397 387 389 409 400 399 415 391 408 413 409 399 410 406 409 415 394 404 385 411 410 409 382 393 385 411 388 397 384 412 390 390 416 413 383 401 388 402 398 399 385 416 390 387 390 382 384 378 378 385 400 398 406 393 413 412 386 411 392 380 407 393 386 417 403 396 407 383 392 401 415 382 393 395 394 395 388 401 420 406 405 421 383 402 409 408 387 419 421 408 397 400 390 404 398 414 422 419 411 427 401 427 389 410 418 390 407 423 394 396 425 407 406 425 403 409 431 401 409 401 405 399 413 417 417 426 438 414 434 405 414 405 402 424 420 408 427 438 412 413 433 429 445 430 450 442 440 418 425 443 445 427 436 442 426 416 452 423 459 430 431 419 433 445 431 432 423 425 428 434 432 447 428 457 468 455 472 463 460 467 449 471 461 472 477 461 466 446 438 462 450 469 474 477 457 452 472 445 445 468 472 454 484 456 447 450 466 486 458 461 452 465 481 492 460 458 500 467 499 471 501 466 491 503 505 495 489 508 479 509 469 512 499 473 494 478 478 477 486 477 522 495 503 523 522 478 519 506 490 498 507 514 531 533 493 498 502 507 519 529 506 517 520 540 496 539 518 505 542 527 511 531 522 543 534 551 502 508 540 509 510 545 505 509 554 558 537 521 553 512 511 530 541 523 562 553 542 545 521 523 522 552 531 542 565 574 555 574 565 554 545 546 529 576 530 537 546 576 541 545 566 581 586 587 588 541 570 550 581 585 585 537 563 544 569 562 553 567 574 575 571 543 556 547 558 586 596 551 549 587 594 582 557 569 600 570 593 568 584 597 564 562 562 571 599 570 585 559 556 596 587 593 601 565 582 611 589 601 571 593 583 574 598 609 599 610 586 613 569 588 617 565 593 597 566 575 569 613 594 595 573 593 607 618 587 593 571 600 618 577 579 586 595 621 576 579 611 604 571 587 612 602 601 614 616 623 592 612 580 604 610 582 585 600 575 626 584 610 583 616
577 633 605 628 592 615 606 610 578 575 619 612 607 582 596 593 576 618 628 578 591 607 581 598 577 587 594 582 626 599 628 630 597 591 615 615 624 587 584 628 582 569 582 576 601 598 609 579 600 571 607 566 605 581 578 577 605 602 582 573 610 609 611 610 620 568 603 563 580 573 578 587 601 573 569 568 602 579 581 604 610 603 567 596 598 560 602 594 586 587 600 599 600 584 580 584 568 600 577 601 580 545 572 548 561 567 573 556 543 576 554 592 590 542 555 543 584 553 535 587 550 584 540 547 540 536 567 582 534 573 572 535 549 547 540 525 551 559 523 564 524 548 519 565 536 560 560 557 533 557 564 548 524 512 558 524 525 551 507 526 547 550 504 552 517 523 533 533 532 511 518 532 523 517 522 499 518 529 519 509 511 526 519 507 500 525 508 531 508 498 482 497 486 520 520 527 523 511 475 518 475 489 519 483 481 499 491 489 489 496 489 486 469 504 507 481 468 507 490 496 491 461 467 467 490 468 456 479 497 462 495 465 494 470 469 482 454 455 451 476 455 484 468 477 475 462 466 456 455 447 464 477 455 471 466 471 466 434 461 453 439 464 455 439 460 431 436 449 452 448 435 428 461 459 419 454 437 422 437 427 453 442 456 439 420 443 431 449 422 446 440 429 416 433 413 412 443 405 415 411 412 415 413 429 412 441 400 411 440 407 435 437 411 428 419 404 424 407 400 394 398 398 402 396 430 414 428 419 411 393 394 414 424 406 413 388 411 416 386 389 402 420 422 385 415 404 402 414 416 400 390 390 388 416 404 413 395 400 393 414 383 386 381 415 409 395 391 414 412 408 386 403 381 415 385 407 402 409 377 389 396 385 385 401 392 413 401 394 379 409 413 383 404 375 407 385 381 409 411 376 402 381 391 406 408 401 388 395 384 390 398 395 389 408 382 396 407 397 376 401 382 376 399 401 405 394 402 403 391 401 394 408 398 413 392 393 390 407 404 401 411 399 412 400 381 414 385 418 415 395 381 395 406 389 403 393 397 385 394 410 410 415 388 399 424 389 391 390 414 398 417 424 408 390 401 396 431 420 395 414 432 416 427 434 411 398 400 421 415 426 431 432 440 433 438 437 411 439 412 427 431 428 414 416 441 408 407 442 436 420 409 429 442 431 413 413 424 443 418 435 427 442 455 439 442 428 435 421 426 435 448 446 425 444 459 458 459 428 445 438 445 456 441 466 471 459 442 440 448 467 463 453 477 477 445 439 455 479 464 447 479 489 448 466 479 454 479 489 486 453 476 471 487 490 457 464 479 466 462 467 501 492 476 477 496 498 475 494 506 476 510 482 469 485 518 498 486 488 488 508 507 511 507 524 517 510 493 513 498 522 508 516 526 488 496 515 500 527 506 530 507 507 494 526 525 536 511 535 535 534 518 498 545 536 550 502 523 512 527 520 557 527 534 542 530 525 544 539 522 536 519 566 534 567 522 521 554 563 537 531 562 521 531 554 565 553 525 578 563 579 548 555 561 570 537 574 534 562 532 579 555 573 536 586 555 562 547 571 576 544 575 564 563 582 576 598 593 545 598 550 561 572 572 548 600 551 594 559 603 589 605 559 595 573 554 600 587 556 566 573 606 603 562 585 591 602 602 560 601 578 570 593 570 609 585 619 590 599 597 581 616 617 567 565 588 574 586 581 601 573 612 611 596 575 611 606 582 621 601 589 584 602 628 583 583 617 611 571 598 627 585 628 608 618 601 587 616 630 579 600 628 617 575 586 600 577 622 577 603 605 585 609 578 584 623 591 632 605 593 592
597 603 585 627 583 614 581 626 604 580 595 592 624 589 597 591 593 579 595 614 610 599 583 614 602 631 622 599 594 633 609 605 598 616 594 602 584 597 591 602 599 600 609 585 611 629 591 619 570 609 589 604 625 610 604 571 585 586 612 601 590 606 622 570 623 608 598 604 601 586 586 610 602 605 619 577 561 592 560 582 592 568 607 589 561 561 561 564 605 574 593 575 564 585 558 595 557 557 555 603 571 599 602 589 575 560 579 548 576 595 557 555 571 574 568 562 568 557 589 562 538 574 557 551 576 572 548 581 547 562 537 575 561 551 542 539 551 523 567 544 550 560 565 555 539 530 532 569 564 543 553 524 528 555 522 555 541 516 519 527 530 544 544 517 548 542 540 545 521 510 501 535 535 528 517 501 534 536 517 518 522 534 497 508 501 510 515 496 524 503 508 522 508 480 496 517 490 518 477 485 481 495 476 503 513 484 486 514 504 476 513 474 488 474 493 505 461 486 463 495 491 483 466 468 498 482 468 496 489 479 477 468 462 477 485 447 487 454 466 466 461 444 446 480 442 475 477 460 455 445 458 458 465 462 474 472 474 461 435 464 450 438 464 426 460 446 449 453 447 450 458 436 444 433 446 436 416 430 445 446 430 434 446 446 427 437 442 438 411 434 425 421 408 438 422 409 404 437 419 440 422 413 409 399 425 419 405 401 437 403 404 418 425 409 393 406 416 396 394 400 405 400 427 403 408 408 420 394 386 394 394 407 415 386 386 421 415 394 411 416 405 419 398 409 390 398 380 399 417 382 384 389 414 412 410 407 404 392 412 378 411 376 399 408 403 412 384 406 404 396 410 386 374 409 399 382 377 393 380 376 385 386 376 381 408 397 401 396 401 398 388 398 399 373 392 377 399 390 408 379 401 395 393 392 381 381 402 387 402 372 380 404 375 384 376 373 372 406 388 403 384 405 380 401 397 403 409 388 373 397 397 406 385 382 389 386 394 410 403 376 412 402 410 378 378 405 408 408 391 387 390 404 410 417 414 406 383 404 414 410 387 408 418 401 403 397 386 422 413 406 392 402 398 417 419 400 411 415 396 412 400 407 426 427 392 426 425 418 414 408 404 423 434 414 405 418 435 430 412 404 436 408 437 427 414 434 431 433 419 441 418 445 409 412 438 437 439 419 427 453 424 448 449 436 417 432 431 436 454 439 420 439 426 433 424 431 462 442 427 451 455 472 461 472 464 472 452 446 467 463 440 438 444 475 477 450 446 476 440 485 471 476 470 464 455 465 483 473 482 470 459 457 475 471 453 467 469 476 470 470 500 471 486 470 485 488 464 500 505 493 488 479 476 507 513 472 501 482 513 495 475 493 520 512 486 521 495 482 497 495 516 514 508 495 524 487 533 534 519 508 528 511 496 529 507 524 520 536 504 536 531 503 521 508 531 506 504 547 517 541 535 554 538 560 512 554 533 530 513 519 554 540 560 542 530 554 568 571 529 520 552 552 524 529 566 567 538 565 560 545 567 558 573 566 574 543 571 549 562 563 538 541 551 587 545 569 558 539 581 591 550 584 572 585 597 580 578 547 599 555 565 573 558 563 557 558 553 565 601 589 555 592 598 578 596 567 611 593 608 564 576 579 583 588 604 569 583 601 576 584 618 572 605 578 568 612 621 613 605 590 623 579 568 604 605 579 578 598 601 601 600 587 572 602 595 610 595 590 603 630 583 605 613 620 620 626 608 603 587 577 621 628 598 582 589 588 621 630 629 584 593 591 601 597 625 627 628 581 578 599 631 589 633 611 577 612 598 604 582 603
587 618 594 627 596 619 620 604 624 592 592 607 613 593 583 628 591 622 590 624 587 637 604 610 601 581 581 611 615 592 636 614 635 587 599 624 611 590 590 613 581 625 581 579 625 629 618 598 600 601 581 594 578 620 575 590 599 584 622 596 599 613 594 597 587 600 606 573 603 612 609 593 620 593 616 565 564 608 583 606 574 565 613 609 607 613 587 599 562 574 570 588 585 586 556 581 569 584 588 596 564 573 573 571 553 579 552 557 571 599 552 566 562 594 544 579 549 585 566 561 557 543 573 548 547 537 534 532 575 582 571 583 542 535 534 577 574 560 554 553 556 541 527 543 531 555 530 543 520 528 537 558 550 545 528 546 545 531 546 545 536 557 540 520 505 543 526 508 539 534 529 514 540 524 516 529 505 544 500 509 531 493 497 526 515 494 486 511 528 490 485 492 509 511 520 495 525 507 519 495 508 478 482 516 491 502 500 508 492 498 466 507 501 490 463 487 493 466 485 496 467 487 463 489 481 485 481 482 452 469 491 470 461 473 455 472 464 482 473 448 441 485 439 469 451 440 453 448 443 448 466 452 433 457 440 429 453 455 445 440 429 465 440 443 461 434 463 432 453 441 431 440 445 444 434 439 422 454 450 423 447 444 424 410 416 446 416 429 433 412 429 409 430 424 406 405 415 406 411 412 408 404 399 420 405 418 398 410 406 415 433 420 427 399 401 391 413 395 401 419 394 420 405 414 418 408 388 418 416 412 407 400 395 399 412 397 386 415 393 394 399 389 393 408 385 378 393 388 413 382 393 384 392 387 388 376 379 382 408 388 380 399 374 375 396 403 395 399 389 393 403 370 395 405 374 406 386 382 394 385 375 372 398 380 395 396 386 399 387 382 389 396 378 403 397 369 397 379 397 367 380 384 376 384 382 398 383 399 374 387 378 381 392 386 372 382 377 392 393 399 385 377 368 396 392 399 378 401 373 370 380 383 394 371 387 390 382 409 385 378 398 378 378 398 378 404 412 400 392 407 402 377 390 382 388 400 383 399 382 380 389 394 410 413 405 401 389 419 384 397 404 418 394 421 410 416 414 386 405 412 410 424 395 394 393 417 403 417 407 395 409 394 395 402 398 409 416 434 422 431 401 407 416 417 407 404 426 443 414 427 426 407 413 429 438 432 412 426 416 429 423 430 427 422 440 456 451 458 442 447 442 449 446 421 433 459 454 428 451 467 425 436 459 459 472 471 435 450 458 474 441 451 454 462 481 444 445 447 484 475 451 484 486 454 470 477 491 456 467 470 468 476 476 489 473 466 470 466 497 488 486 483 491 503 479 481 483 482 505 474 513 499 513 495 498 496 473 509 500 477 492 508 511 500 517 504 518 501 529 521 513 491 517 485 503 525 493 515 531 532 498 522 533 525 506 531 507 528 499 499 517 523 515 527 535 553 547 520 521 541 551 529 537 554 550 536 527 559 533 524 520 545 556 545 522 523 563 560 526 568 529 556 531 527 556 542 544 538 556 576 561 536 536 532 557 566 581 569 542 560 551 587 549 586 557 565 569 575 592 574 544 584 585 557 582 601 554 593 595 587 602 555 602 566 580 553 593 572 559 557 581 573 577 576 614 560 581 611 563 613 584 577 605 578 612 584 622 599 599 619 571 602 610 589 569 620 572 580 615 612 620 615 571 581 577 607 597 616 630 599 606 629 590 623 577 581 628 590 583 608 624 625 606 588 612 621 602 614 597 606 596 579 594 613 625 622 590 623 590 594 640 618 628 640 628 627 629 589 615 582 622 620 610 595 609 604 616 621 621 615
608 645 640 623 619 627 607 632 611 617 588 610 597 636 609 584 622 597 593 597 599 636 635 629 588 605 592 624 585 633 598 608 633 593 586 605 635 608 592 601 581 594 625 592 634 592 610 622 619 601 587 602 620 576 582 623 602 585 608 622 595 572 611 622 593 620 611 606 619 582 593 622 617 573 607 592 572 569 615 564 618 600 578 596 597 563 573 612 559 586 566 559 591 572 572 605 589 558 593 602 562 554 555 555 580 593 572 573 588 570 553 586 585 569 561 581 566 571 583 573 588 562 582 548 584 561 550 536 587 563 573 554 558 572 553 553 568 553 573 526 561 543 534 544 527 536 540 543 554 535 569 558 559 531 513 536 531 546 552 558 548 523 533 514 517 526 512 528 528 539 547 502 531 547 505 542 497 501 539 519 531 509 523 508 499 503 519 533 503 532 504 483 495 522 502 523 491 496 492 507 487 506 493 507 479 479 481 470 480 480 509 468 491 468 483 500 473 496 504 489 488 493 497 465 482 464 456 465 456 483 474 482 453 480 482 466 476 483 463 457 474 462 471 465 481 448 448 455 469 463 438 450 450 472 432 450 464 439 448 460 464 431 426 445 423 444 445 439 428 426 425 427 454 429 435 453 442 430 425 445 443 439 415 428 445 421 412 424 411 412 431 431 437 403 439 417 431 419 418 419 424 399 417 403 403 408 418 411 415 409 423 419 392 395 402 410 402 393 388 391 385 412 403 386 395 384 392 395 416 394 412 396 391 380 389 410 383 383 383 388 404 379 401 381 393 398 392 379 404 391 407 371 378 409 393 376 407 381 395 374 375 398 403 393 397 396 373 367 387 399 389 391 379 391 372 385 387 391 373 374 379 401 381 400 395 388 371 369 400 375 390 369 383 387 372 376 395 394 392 394 389 377 382 364 381 367 363 381 394 387 391 371 386 370 369 397 374 394 381 389 385 371 396 384 396 383 375 390 378 367 401 366 397 383 369 378 387 386 398 381 372 389 406 374 386 403 372 373 395 392 394 401 372 403 386 408 377 402 399 394 387 394 382 385 415 379 398 412 402 397 403 419 408 418 405 393 402 401 391 392 423 402 394 406 403 422 387 417 428 425 409 409 406 398 417 396 423 396 419 408 415 431 405 411 428 417 401 417 427 409 437 430 404 420 425 435 434 428 448 424 431 423 428 442 417 414 432 446 438 438 434 435 436 453 462 429 424 458 431 454 431 437 447 452 436 461 436 460 449 442 450 438 475 478 478 455 445 452 482 462 452 463 463 447 450 457 450 465 491 462 462 455 458 482 458 461 496 478 477 460 466 488 491 480 496 468 497 487 493 471 479 471 509 506 472 476 504 497 495 475 503 522 478 502 486 508 522 524 506 524 512 523 498 518 505 505 493 505 491 522 512 504 525 540 541 519 543 519 519 527 528 516 537 524 523 530 546 507 520 530 557 519 536 543 562 540 564 526 534 528 539 534 531 559 533 525 552 529 530 536 528 564 548 555 563 583 555 579 549 565 538 586 586 554 552 547 555 545 542 561 558 592 552 541 561 555 551 558 576 577 559 553 576 565 587 572 583 578 579 605 602 553 555 576 591 586 610 595 596 576 577 563 577 577 609 618 563 574 621 607 597 597 588 570 601 607 597 571 601 623 610 600 583 578 620 605 622 609 612 586 592 610 609 581 583 625 629 581 633 579 632 605 610 593 617 600 597 627 620 617 600 585 614 601 620 604 602 627 614 633 610 588 601 609 637 624 636 595 589 624 597 619 592 630 621 614 636 614 602 618 594 624 625 630 586 603 594 609 588 626
590 639 618 593 641 610 604 600 640 592 615 639 597 629 645 624 600 636 594 619 610 602 596 589 647 597 607 595 620 612 638 636 644 628 610 645 609 627 638 604 590 609 615 588 589 610 625 602 598 630 633 619 586 580 632 613 611 605 578 584 610 590 628 622 616 625 606 621 609 619 608 610 590 602 581 592 589 587 625 568 598 600 599 606 609 585 582 616 596 593 617 594 566 568 597 577 567 570 581 610 580 580 610 596 602 575 562 552 596 562 559 600 557 598 573 598 586 569 589 568 577 588 581 585 568 544 540 570 553 562 581 562 542 549 572 554 546 554 532 543 574 552 578 555 540 576 565 524 530 549 548 555 549 536 567 551 539 524 521 525 536 535 558 552 536 544 544 512 508 504 512 504 540 546 500 534 520 539 543 517 536 537 526 535 513 524 487 519 530 514 507 489 519 487 512 483 501 489 509 513 502 508 511 490 482 480 503 507 482 494 484 505 510 493 461 486 472 497 464 462 457 492 501 454 492 487 479 494 481 472 461 470 489 462 446 450 473 482 454 474 443 441 460 456 480 445 460 461 452 431 455 454 433 459 428 437 460 463 434 439 458 450 430 456 420 432 460 433 417 419 450 434 434 423 431 448 410 432 425 407 412 447 445 425 404 418 427 410 414 416 412 400 406 417 399 428 423 411 419 398 429 422 413 406 392 392 397 400 426 413 420 391 412 393 393 390 416 419 396 400 419 393 388 389 403 400 413 415 397 402 391 411 382 408 383 398 374 389 408 404 377 384 401 388 399 370 392 400 380 380 392 401 369 381 401 385 367 376 389 376 383 374 388 370 370 396 389 387 378 385 375 398 362 383 363 391 379 384 385 368 395 371 363 398 363 397 379 364 365 396 361 371 390 393 380 383 394 377 383 360 383 389 392 392 374 380 381 392 393 377 387 374 367 395 396 361 393 377 380 395 376 373 377 368 390 382 361 381 398 379 365 393 372 386 387 363 388 374 389 375 402 384 373 379 381 372 397 392 367 379 389 384 392 406 405 375 390 371 408 380 403 405 384 394 409 403 407 413 412 408 390 391 406 409 404 413 399 386 396 405 409 385 408 402 386 409 398 417 387 386 402 426 413 391 407 428 411 399 401 405 404 396 428 404 427 435 402 427 401 401 426 418 410 426 438 419 408 422 445 444 441 445 447 439 442 441 431 426 439 420 433 431 433 442 450 420 439 430 461 425 453 433 457 467 447 458 434 454 473 463 438 458 468 447 462 443 472 439 459 441 463 477 450 482 468 457 475 454 483 484 448 493 468 462 465 468 497 483 488 495 456 457 485 476 501 501 464 472 488 505 485 486 488 493 487 480 510 477 511 489 518 492 518 502 488 493 487 511 528 490 521 512 520 524 513 496 511 540 503 512 530 521 524 512 521 520 547 507 509 545 510 507 518 538 540 533 556 508 535 542 553 523 524 544 562 537 549 536 522 538 528 561 559 550 539 551 538 542 551 552 578 542 532 566 565 555 542 568 572 536 568 562 561 584 574 577 550 559 553 564 548 543 555 593 554 570 560 584 571 558 592 577 570 582 573 591 575 603 610 574 588 589 566 607 583 591 587 591 575 606 601 591 612 605 584 591 573 569 571 619 572 573 576 587 618 606 574 589 604 606 578 580 589 589 573 590 611 583 601 582 633 603 585 590 607 597 590 598 590 626 636 627 616 609 598 631 599 617 630 610 631 613 633 595 592 599 613 591 638 627 629 615 614 588 591 598 610 614 617 621 604 615 611 639 643 628 628 601 644 616 635 591 608 649 599 597 604 640 603 612
638 623 623 626 606 623 650 636 624 599 623 598 592 614 636 613 641 642 631 631 606 614 631 624 612 641 629 624 628 643 646 610 612 615 633 615 615 640 641 600 616 642 601 620 604 595 621 607 630 635 625 633 631 586 635 598 623 584 613 583 609 609 626 587 581 625 583 617 634 604 622 617 605 608 630 625 600 606 623 621 618 602 623 621 581 584 597 566 569 594 597 574 608 588 599 605 589 567 616 581 604 599 596 606 610 604 566 557 561 605 591 554 587 566 591 573 592 576 581 570 546 558 567 553 575 560 574 558 563 550 546 568 542 550 548 554 544 540 556 560 566 557 576 529 577 577 524 533 573 553 548 531 532 525 564 539 527 521 533 534 562 535 541 521 515 518 544 522 509 552 530 534 501 540 517 548 547 536 545 511 493 513 494 510 523 490 525 489 533 520 532 531 485 527 483 485 503 478 493 511 489 488 501 479 488 507 478 501 474 508 505 510 480 503 485 479 462 500 458 477 465 500 497 477 457 455 484 471 461 489 461 482 474 472 450 455 461 462 440 454 454 471 460 456 448 466 458 443 471 468 435 454 465 447 449 439 456 466 443 453 429 423 455 444 458 457 428 423 441 434 428 414 449 448 417 447 440 430 445 440 431 438 426 413 413 404 436 419 429 415 412 397 416 401 404 426 403 416 411 410 393 411 419 424 423 412 414 416 414 385 399 419 387 398 394 387 389 402 392 381 387 387 381 408 413 384 377 409 382 378 378 386 401 372 381 405 403 381 391 376 390 386 383 377 399 394 372 377 398 378 399 387 364 366 382 364 373 367 380 398 384 364 387 364 363 378 373 374 393 372 370 378 382 370 367 392 389 384 386 365 384 391 391 376 391 368 384 388 365 358 363 390 380 356 369 376 389 384 368 364 374 378 361 360 367 384 371 376 388 377 384 357 390 359 376 365 385 367 360 372 384 382 370 371 382 362 370 395 391 382 367 373 369 387 382 395 387 390 393 364 369 385 394 385 389 400 363 368 398 368 383 369 382 396 386 389 394 399 387 384 378 378 396 385 396 385 380 373 409 390 402 401 412 400 408 384 390 409 384 411 391 402 383 398 402 384 381 387 406 398 390 386 413 416 415 397 395 418 389 420 414 427 401 408 403 421 400 429 400 433 412 416 420 415 424 414 419 430 408 439 419 424 444 446 444 410 419 449 413 422 425 438 426 448 421 428 437 441 428 443 449 463 448 449 432 454 431 452 453 468 458 444 455 434 445 446 435 473 445 456 445 476 478 469 481 463 478 467 489 478 480 472 491 477 455 456 474 484 479 490 491 502 461 475 488 489 485 484 501 471 503 493 487 500 477 513 510 501 492 490 493 483 510 500 525 491 525 528 526 510 500 486 487 517 516 520 495 529 512 528 527 544 506 535 540 547 525 525 503 515 512 540 522 530 548 532 527 554 543 550 513 555 532 548 544 545 528 535 557 526 533 520 553 542 541 559 552 557 561 549 539 577 549 561 558 553 558 568 573 549 562 553 587 562 582 542 591 587 575 591 556 598 549 600 582 589 590 594 581 568 592 571 574 598 573 574 568 579 591 587 589 578 563 588 577 564 610 587 596 576 605 596 595 575 571 590 603 596 618 598 609 600 592 606 629 618 587 589 597 580 603 588 600 622 609 588 600 627 623 628 623 628 625 602 581 590 611 591 621 617 585 613 638 595 597 631 625 629 601 603 615 593 638 627 613 631 634 642 643 598 603 603 639 606 627 622 644 615 626 631 647 606 650 652 648 649 649 595 649 597 608 598 599 646 651 607 604 619 598 594
632 614 613 618 629 651 651 620 611 623 598 607 637 655 604 632 652 600 635 647 606 653 652 611 642 648 623 652 613 628 592 646 644 608 604 614 599 594 639 614 621 639 623 602 637 633 631 605 612 639 598 592 614 603 587 608 596 621 605 625 627 605 584 583 595 596 582 580 603 637 583 619 592 625 631 604 597 618 606 622 606 614 615 599 583 579 621 575 579 615 608 580 578 614 615 588 583 588 616 610 590 581 594 597 558 605 611 600 575 561 569 589 565 603 591 603 561 548 584 565 590 573 567 574 581 570 575 561 546 569 553 564 567 537 585 573 551 564 560 555 536 539 535 536 574 529 532 553 566 552 522 531 527 521 552 536 535 541 527 548 536 525 550 530 523 519 508 505 525 538 527 525 534 543 516 517 532 517 533 503 510 542 530 530 501 517 493 513 533 496 518 484 521 484 504 514 515 486 477 480 489 499 511 510 481 483 503 469 507 489 494 491 499 482 476 475 477 504 475 472 498 496 484 457 489 484 459 459 462 488 488 464 455 466 472 449 465 470 471 442 444 479 439 468 470 441 454 454 450 465 431 427 457 425 435 425 437 430 461 434 428 431 430 431 439 450 443 420 413 436 449 451 442 415 429 428 410 442 417 412 435 427 405 441 407 412 426 414 414 430 418 401 401 407 414 417 402 402 412 420 413 403 393 394 404 396 408 400 413 404 389 393 388 394 380 405 381 381 383 377 402 404 402 410 376 395 379 384 387 383 386 379 384 399 389 387 383 402 400 388 398 399 399 396 400 366 376 395 364 394 363 371 380 365 371 382 381 360 375 359 380 393 372 372 389 364 384 380 363 357 382 380 365 383 375 380 374 358 370 363 389 381 381 373 364 361 358 364 361 389 364 361 387 356 352 360 377 357 383 384 358 387 371 383 356 369 371 376 374 388 363 388 357 368 371 383 376 355 358 364 355 384 387 368 366 366 355 391 371 387 388 356 363 371 388 368 367 371 392 367 385 366 366 390 383 364 361 362 362 368 385 381 390 385 397 390 400 395 373 383 365 377 388 395 374 389 371 389 383 391 391 406 403 390 404 377 385 412 398 384 383 408 401 398 401 412 397 393 407 396 408 417 395 403 412 399 422 415 397 421 394 419 392 415 422 397 431 420 408 426 403 429 432 435 418 401 409 424 404 414 427 413 443 427 439 439 436 421 451 422 411 411 446 453 415 444 428 424 419 439 418 436 458 456 458 430 453 449 448 455 431 471 439 467 446 453 453 462 445 438 481 440 473 440 451 453 459 449 458 481 451 465 482 470 451 460 453 496 498 454 485 471 464 495 468 489 472 501 493 500 511 494 500 505 515 492 484 509 506 504 494 523 516 487 502 503 511 514 491 514 492 528 520 521 531 490 501 526 509 542 508 544 522 519 547 509 516 504 541 547 519 555 521 551 528 528 540 523 551 522 532 554 560 538 557 544 542 522 558 533 541 545 553 532 528 574 549 541 533 545 541 585 552 576 568 567 571 587 579 558 560 547 559 569 586 591 581 575 582 597 559 558 599 595 601 606 558 564 577 568 595 603 609 574 578 561 586 585 601 567 588 605 597 585 585 604 603 571 596 609 594 604 584 588 579 595 572 586 599 576 603 586 617 584 610 580 633 609 607 586 583 623 604 639 639 635 620 600 585 586 633 627 644 644 595 613 640 601 586 603 602 636 621 616 639 592 632 646 589 632 620 615 650 628 598 605 642 603 648 635 638 632 642 608 622 649 595 625 641 625 619 624 619 616 633 652 619 612 647 618 654 614 641 652 653 650 603 643 600 596
625 606 639 634 612 613 601 638 630 636 623 640 644 631 651 647 651 628 642 622 625 648 655 644 658 651 636 603 633 637 603 657 622 640 607 620 645 612 622 616 599 649 613 617 642 629 610 627 606 618 600 605 623 597 590 634 612 627 640 595 621 609 619 596 613 639 595 609 615 628 602 593 592 624 631 597 619 580 598 581 586 624 616 618 574 599 614 586 590 579 610 592 616 623 599 579 566 601 621 583 617 574 614 613 614 566 599 608 613 571 590 584 560 606 553 571 568 607 553 565 555 547 574 585 545 579 556 571 569 573 594 550 548 582 537 572 574 539 581 587 550 578 556 565 571 574 578 575 548 570 566 536 543 539 560 534 567 558 535 559 557 557 538 554 537 537 521 543 538 529 545 538 536 526 516 547 527 521 513 503 504 509 522 517 512 535 490 512 536 493 533 506 513 509 480 480 499 526 511 479 489 519 501 476 476 500 473 470 498 513 484 481 466 461 487 477 469 493 456 500 483 481 488 493 462 453 466 469 466 471 460 483 460 475 453 469 443 456 480 442 439 451 477 447 453 473 433 455 428 463 433 447 463 428 455 452 423 430 452 455 440 420 421 438 439 416 447 434 415 446 449 413 412 413 421 433 431 443 422 438 406 417 406 413 418 403 413 420 423 417 411 428 396 421 427 426 389 396 391 411 410 415 391 407 386 405 389 394 417 406 409 411 401 379 414 403 413 412 378 403 399 397 375 395 374 406 386 384 397 403 391 392 380 388 401 393 372 393 396 397 395 390 394 368 373 375 373 395 367 366 371 371 389 369 363 388 368 382 380 390 386 372 375 370 357 370 353 359 389 387 375 388 355 388 359 367 379 373 380 385 368 373 375 362 373 349 356 382 369 362 359 354 368 364 383 353 358 382 372 376 372 355 381 367 353 369 362 383 369 363 363 368 366 352 360 370 353 368 384 373 381 359 352 375 379 378 379 378 362 375 353 365 373 365 387 369 364 388 371 369 359 388 360 372 374 390 379 387 394 370 365 389 381 367 392 367 363 367 388 393 366 390 371 373 370 369 375 394 370 387 392 396 386 378 398 402 402 374 402 386 377 376 390 386 380 397 397 404 409 410 408 402 410 400 409 389 417 389 388 388 401 409 395 393 399 428 429 414 417 414 407 407 413 396 407 410 420 413 436 408 400 404 423 402 439 411 430 419 448 413 417 448 430 451 417 436 433 415 456 445 455 433 446 434 426 437 445 444 432 429 466 441 446 465 453 455 437 465 451 438 441 470 450 467 443 475 457 451 461 488 460 481 454 477 469 477 495 469 467 473 501 460 502 476 499 495 507 493 492 509 494 470 477 498 501 504 497 502 513 495 511 491 499 477 488 524 496 483 519 522 498 513 535 505 509 511 536 521 514 519 505 541 546 496 523 523 535 509 504 545 547 553 535 528 524 541 547 521 540 558 516 533 541 538 558 522 558 527 525 572 547 550 558 534 531 578 543 532 546 560 538 543 578 576 585 561 551 566 552 548 577 569 587 556 583 599 558 549 577 585 557 550 575 608 579 598 608 571 599 582 607 568 598 608 611 571 566 584 597 596 593 598 612 611 595 596 623 614 591 575 587 600 605 621 599 587 592 585 582 617 631 608 602 608 581 595 607 594 607 611 616 591 640 606 634 614 629 596 593 587 615 592 638 635 606 621 610 607 623 634 589 650 611 638 598 637 618 650 620 631 652 615 604 638 652 601 638 651 595 644 622 620 623 596 605 630 627 624 648 605 635 636 619 630 638 609 617 629 641 612 658 660 652 628 619 653 658 618 656 618
621 614 627 626 620 659 636 624 647 612 629 619 650 648 650 626 657 603 654 635 614 648 632 601 614 650 654 607 605 647 623 622 657 647 642 611 639 613 597 607 644 637 657 618 608 613 624 647 644 628 621 651 606 652 598 628 597 604 638 623 598 638 641 597 588 600 609 626 610 627 630 626 592 596 635 598 641 596 617 635 628 608 590 634 620 628 594 575 574 605 576 617 612 591 616 594 572 609 579 568 593 623 610 597 620 583 611 572 560 614 614 568 570 610 558 571 597 580 595 590 577 591 580 574 586 570 590 556 570 583 593 596 595 541 571 540 537 547 580 546 560 534 543 581 553 569 550 546 575 537 550 529 536 559 523 540 544 557 555 538 560 519 555 554 529 526 540 528 531 514 555 517 506 521 528 527 532 531 499 508 531 543 542 503 491 489 527 521 536 526 504 504 505 529 501 509 516 512 525 482 482 512 504 519 485 476 510 484 482 500 488 498 484 502 495 481 471 503 498 483 483 492 459 489 490 460 473 480 451 456 451 449 484 481 442 467 451 465 438 469 457 458 477 467 460 441 469 441 471 444 451 457 448 439 440 420 431 426 429 429 453 426 420 425 454 438 423 409 423 428 418 417 406 422 437 433 442 409 435 425 402 416 414 404 418 431 421 410 417 411 417 391 407 399 387 403 421 405 405 404 391 388 383 407 388 380 402 381 416 383 388 400 395 379 402 382 402 398 389 371 381 373 384 379 401 384 366 394 384 399 375 390 382 389 398 377 361 362 377 367 393 375 364 380 388 366 384 377 366 359 355 383 378 359 362 388 371 379 381 373 372 359 374 356 379 361 356 382 355 361 364 378 372 382 370 360 379 357 355 367 368 361 372 377 352 358 366 367 366 358 356 353 379 379 375 352 371 361 349 357 373 380 351 361 379 354 375 375 380 363 375 366 378 365 379 349 358 363 371 380 356 364 369 356 378 379 364 369 360 369 363 353 349 349 350 384 359 380 357 380 366 374 386 354 380 389 373 367 380 378 357 376 386 371 360 383 390 382 382 365 379 387 376 387 383 375 376 379 383 392 386 397 388 395 370 383 400 372 398 400 387 408 409 407 397 401 377 387 380 384 385 378 383 401 397 405 409 395 387 402 383 415 403 412 398 423 409 423 408 423 422 412 415 398 414 431 419 411 410 438 425 436 410 437 413 424 411 436 418 411 433 436 427 413 445 437 415 423 437 431 419 441 459 420 419 450 461 454 462 433 444 468 460 446 471 471 435 447 461 458 468 443 465 445 462 442 474 484 475 451 474 445 487 481 457 482 459 492 474 459 461 469 463 480 473 488 489 485 465 467 486 496 498 475 468 505 497 493 504 489 476 500 479 508 503 502 500 512 523 505 515 521 528 496 516 517 496 496 534 544 534 515 530 514 507 513 501 537 541 524 551 533 529 546 547 540 548 554 530 524 535 545 535 542 552 540 565 552 563 537 542 546 565 572 580 563 540 562 531 564 564 549 574 569 539 537 546 559 586 581 568 553 585 590 600 569 561 554 559 597 551 565 559 582 579 562 589 610 589 599 573 565 595 568 604 569 597 601 610 597 594 591 623 583 606 583 580 596 603 589 602 622 604 631 586 596 627 613 605 588 603 595 585 633 582 621 635 594 626 643 639 630 586 615 622 609 607 611 603 610 645 640 606 619 626 596 593 641 615 637 602 631 644 624 640 656 595 600 640 598 636 597 629 617 621 634 633 635 612 638 628 662 639 600 638 625 627 605 620 655 636 605 645 614 604 630 615 645 641 609 608 622 616 613 639 637 647 611 610 660
653 643 662 629 643 635 654 668 639 608 659 607 611 636 620 611 665 633 651 639 636 654 658 650 664 629 620 644 637 625 635 619 661 626 641 632 654 622 629 621 620 617 621 622 645 634 627 640 619 603 611 613 601 609 656 620 629 610 602 607 597 621 612 643 621 637 598 633 590 634 639 633 628 590 620 635 643 597 619 620 610 610 607 639 597 614 610 598 613 612 596 598 578 576 573 601 570 615 595 592 619 571 619 623 596 573 576 578 584 567 590 598 607 597 589 607 586 605 592 564 577 591 583 561 553 565 562 557 592 557 561 553 587 554 575 570 586 589 583 586 579 573 584 536 584 531 573 555 545 578 561 577 544 532 529 530 571 526 535 559 522 551 561 519 547 562 513 511 540 544 551 555 546 541 540 518 536 546 513 526 515 511 543 531 528 515 530 518 502 516 506 508 486 503 490 482 498 525 488 511 506 504 479 518 490 489 507 500 488 496 502 471 480 492 482 478 499 485 479 462 496 478 467 479 465 470 451 470 468 452 456 442 444 484 441 440 465 450 476 458 476 450 467 462 461 440 453 429 427 441 454 428 453 435 450 431 452 445 417 419 436 425 414 426 440 448 450 418 436 447 411 429 438 415 410 412 401 438 426 399 417 399 414 432 397 420 398 429 407 423 408 422 407 401 413 416 408 398 416 412 418 412 392 393 396 406 397 391 378 375 384 379 408 376 398 398 381 377 388 383 373 394 370 380 377 388 380 394 396 396 379 369 368 382 367 389 359 370 374 381 358 371 359 375 354 383 361 360 353 378 362 378 376 357 381 353 374 376 355 376 362 363 351 372 377 350 353 362 375 361 372 363 364 352 377 344 368 369 362 378 343 344 345 345 351 376 348 376 367 370 348 361 350 353 366 361 373 373 377 367 370 348 365 354 356 362 354 346 369 354 361 369 355 344 352 344 342 359 359 349 368 366 348 377 357 354 377 370 365 357 376 358 364 365 372 379 366 365 364 357 378 364 367 373 367 378 356 369 379 351 371 387 366 365 357 357 368 377 373 362 369 390 357 367 358 392 382 386 391 395 375 381 395 374 369 401 400 370 391 366 369 384 383 380 395 382 374 403 408 375 410 399 405 405 392 389 410 383 383 381 401 400 417 384 404 406 395 396 421 419 411 408 419 404 422 394 426 394 425 426 409 403 407 411 436 419 417 406 415 431 417 433 420 427 418 437 425 438 413 447 445 418 441 444 436 459 451 421 451 427 436 447 431 436 455 442 450 442 443 445 454 468 467 443 446 441 464 442 444 474 463 483 481 487 477 476 470 474 488 469 458 493 470 497 496 472 487 477 472 480 470 499 498 480 476 497 482 508 504 481 499 498 491 497 481 490 510 517 523 487 494 488 516 495 508 529 497 504 516 526 503 517 510 530 506 518 530 542 545 548 528 521 534 523 541 536 526 537 566 535 542 555 531 538 550 556 563 531 557 535 553 548 580 529 580 582 575 572 561 548 577 546 589 589 539 547 541 572 564 576 562 584 600 600 584 551 603 551 589 607 601 566 589 606 595 571 577 609 594 596 595 577 587 610 614 622 605 622 617 597 623 613 600 579 581 603 592 599 592 628 628 600 585 591 587 587 629 592 593 597 638 610 597 621 590 589 599 645 643 640 615 623 649 591 631 602 629 650 645 647 595 630 614 613 636 605 634 610 619 596 637 612 635 610 598 639 622 642 657 662 641 653 611 635 615 651 638 634 655 648 616 606 616 661 648 631 623 660 660 630 657 663 632 628 611 632 667 635 612 662 635 654 652 643 623 667 629 657 634 616
665 619 646 669 610 613 656 614 621 632 611 613 612 662 636 660 660 669 614 662 666 629 643 664 615 624 620 612 659 656 659 627 629 607 608 659 661 612 643 642 607 651 610 659 623 664 652 618 653 608 620 634 656 603 658 612 642 644 610 647 606 653 655 597 619 652 612 595 605 599 650 616 589 602 628 613 617 610 607 641 585 637 598 613 616 593 592 605 605 610 605 588 582 608 611 593 597 617 584 613 626 628 615 574 595 586 567 604 587 620 593 616 609 568 616 566 611 605 591 578 554 584 590 599 603 586 568 561 580 583 549 586 564 567 567 595 590 584 576 554 551 559 555 549 547 581 569 529 535 541 547 566 541 561 525 530 527 525 571 540 553 553 532 523 538 511 543 519 525 559 538 519 553 547 551 519 506 519 498 511 514 532 531 510 511 493 522 525 497 496 515 514 514 507 496 486 479 503 485 498 497 513 520 510 489 490 482 471 485 481 491 476 501 505 502 480 498 498 461 495 486 456 491 477 461 482 474 490 450 485 483 475 444 458 459 462 478 474 439 460 464 466 438 451 440 428 456 428 457 428 428 442 441 428 461 431 424 417 435 441 434 447 446 415 408 409 440 414 408 413 427 437 409 406 419 436 418 412 398 408 406 427 421 426 430 424 413 414 402 420 415 393 414 412 412 388 399 407 403 379 408 414 405 409 403 407 387 394 405 380 409 380 388 396 369 396 392 393 388 385 384 384 373 398 366 361 390 369 376 376 361 383 388 380 375 373 356 376 381 366 379 377 383 382 361 357 360 373 362 352 363 369 349 373 369 357 362 357 373 351 372 349 352 356 351 361 371 345 367 371 372 346 343 341 352 367 343 369 359 359 361 362 352 358 373 349 364 350 364 356 361 339 341 347 343 360 343 340 358 352 352 350 367 341 362 355 344 341 362 342 361 360 341 350 343 340 360 347 365 351 341 352 351 357 362 369 344 345 362 359 347 355 364 365 349 358 352 377 349 352 367 364 380 354 374 372 379 380 370 365 356 367 356 364 383 356 361 386 364 387 386 373 374 379 367 364 390 377 373 389 364 393 390 392 371 388 397 376 380 376 371 364 380 400 374 384 371 397 378 391 395 401 373 388 387 385 387 396 394 390 416 391 402 410 404 395 415 405 420 386 404 386 409 414 403 421 429 432 420 426 424 431 419 416 435 404 412 431 416 439 408 418 440 431 427 422 416 434 440 436 423 452 418 423 431 425 424 439 450 434 442 460 459 448 438 441 454 440 455 460 463 450 469 465 478 440 468 468 462 462 448 460 479 471 487 488 481 462 497 452 494 480 463 466 482 501 503 500 474 484 488 503 502 467 490 472 506 508 513 491 492 478 522 479 482 488 506 492 483 515 510 489 496 523 529 506 515 521 538 523 513 506 522 516 506 516 532 542 546 541 536 507 555 540 556 528 558 554 551 534 562 529 534 566 543 525 530 562 535 558 564 552 564 563 543 553 570 549 572 545 590 568 578 559 591 595 550 564 552 546 552 599 553 550 571 574 584 556 570 608 563 595 580 605 567 590 593 568 565 595 567 591 576 581 604 579 570 575 605 580 617 575 596 592 612 631 595 616 630 594 593 608 581 600 600 613 598 594 598 637 637 591 642 605 606 594 589 597 639 622 594 649 646 614 598 645 593 601 612 626 651 634 629 655 601 656 626 632 628 647 620 619 623 631 647 626 609 613 609 615 610 610 664 637 614 640 647 624 637 624 652 625 619 629 641 615 626 663 657 650 656 630 616 621 632 619 640 656 662 657 616 629 663 645 644 631 616 645 640 649
662 663 628 622 619 660 629 637 651 614 616 635 637 624 648 660 633 614 643 623 663 650 642 652 620 612 672 626 646 638 664 629 622 614 637 628 660 653 652 634 632 663 636 617 653 637 647 612 640 661 611 655 609 657 620 615 651 607 648 635 633 612 618 612 653 654 616 618 643 633 618 622 629 602 645 622 589 593 603 636 624 601 622 640 605 588 639 608 625 587 603 590 609 600 596 576 606 607 612 616 606 597 615 586 619 574 579 568 586 592 573 588 605 619 609 593 572 600 582 560 602 610 577 590 573 601 586 590 570 554 567 548 593 566 550 562 544 575 554 585 580 555 539 536 572 561 558 574 544 566 578 542 556 553 561 527 566 525 566 564 537 529 540 559 537 526 518 545 521 535 551 517 537 531 550 548 525 505 522 516 543 510 540 538 494 495 521 497 529 528 496 518 522 524 506 516 488 525 499 494 508 518 503 507 496 489 471 472 505 510 492 479 495 491 500 473 475 469 460 498 457 467 496 454 463 478 474 457 446 454 467 444 444 467 460 437 449 475 461 463 438 443 431 439 452 434 431 447 436 451 447 454 433 452 429 433 434 439 434 437 441 429 423 440 418 427 405 436 429 440 432 403 436 412 421 425 429 426 404 410 412 403 408 422 394 400 408 421 397 387 392 385 414 387 403 391 383 387 386 379 384 404 381 378 390 376 399 384 389 404 374 371 390 374 375 384 394 395 381 390 378 373 388 392 376 366 368 378 389 358 360 381 361 379 378 368 372 360 360 351 368 380 358 358 355 363 347 381 362 378 380 372 371 373 344 359 358 359 367 342 358 356 363 357 340 365 345 352 357 343 361 345 361 353 360 349 368 341 368 343 359 349 363 355 339 336 350 355 336 368 367 346 360 366 363 337 357 345 362 351 348 349 359 338 342 347 362 350 352 358 369 352 349 361 337 352 363 365 350 341 341 348 366 344 357 359 348 345 347 341 364 339 369 366 355 342 356 348 358 374 350 354 352 359 364 357 363 343 374 359 378 357 363 357 359 365 353 363 370 371 377 362 365 383 379 378 389 371 379 360 357 375 390 373 371 394 375 365 386 375 395 394 391 400 378 401 387 376 376 377 378 405 379 397 380 397 399 411 381 410 399 396 383 396 401 403 387 414 396 387 386 401 417 398 392 414 409 413 417 422 404 420 400 409 429 407 438 406 429 432 421 425 414 428 417 439 413 447 443 412 451 444 422 420 432 442 459 430 440 450 425 422 422 448 465 429 448 449 444 448 474 462 448 467 468 468 480 459 477 441 443 461 463 488 488 459 461 479 488 458 468 470 472 492 481 458 490 492 508 473 502 506 467 506 481 490 495 509 505 481 524 500 518 523 482 515 489 521 500 533 527 495 492 510 497 535 540 514 505 511 499 540 513 531 531 539 538 549 524 547 556 555 545 554 555 514 519 549 521 537 523 546 553 547 533 561 574 551 560 573 570 531 554 568 562 558 555 536 543 560 540 539 551 572 569 561 571 546 549 602 601 571 588 561 607 554 566 597 561 592 600 593 615 582 581 571 566 603 595 586 607 576 614 612 576 579 579 621 619 574 574 577 612 578 610 608 611 606 617 582 635 621 631 584 594 630 636 643 613 617 610 621 604 648 638 641 647 635 596 604 625 599 606 650 606 620 607 615 635 636 648 656 660 629 627 622 660 608 663 654 638 646 620 653 608 616 645 664 625 660 637 658 653 662 619 624 626 657 671 655 666 660 623 645 635 633 655 630 662 615 652 624 653 668 671 650 628 614 620 635 630 636 621 675 626 632 628 644 618 627
647 620 657 636 649 630 673 674 633 675 638 625 635 672 628 660 646 643 661 653 664 677 676 673 676 624 627 626 656 630 638 668 627 637 630 658 661 614 669 640 650 620 659 634 610 670 613 640 633 622 610 627 638 609 635 634 639 639 634 654 602 614 642 650 600 639 659 647 646 652 601 646 650 628 640 613 610 605 607 618 636 593 594 604 640 606 625 617 620 618 608 598 621 619 581 617 581 624 636 600 616 590 594 600 628 626 601 617 589 625 572 579 613 583 567 618 587 610 562 561 614 596 601 562 590 605 571 560 573 580 561 598 552 564 559 560 571 543 581 591 592 563 547 559 586 549 559 561 540 552 565 571 550 573 560 575 553 532 558 522 546 540 518 518 530 546 553 525 549 531 547 524 538 508 519 548 549 529 509 528 546 532 503 534 519 527 531 529 507 516 489 510 491 525 511 499 506 481 525 475 508 520 475 497 475 473 473 478 488 471 474 474 481 476 483 472 476 480 460 457 498 461 474 459 454 480 481 472 460 441 461 443 474 440 475 454 438 451 473 457 451 472 428 436 438 462 453 424 433 433 458 438 453 426 434 441 433 430 448 413 447 433 433 408 429 434 427 409 414 417 399 404 430 416 407 416 428 422 401 418 407 392 389 406 409 417 412 418 404 403 402 393 405 404 413 383 380 384 389 401 406 399 373 395 376 374 387 386 382 402 399 366 380 367 381 383 395 378 376 385 389 394 375 365 358 363 369 361 367 359 377 359 361 373 364 371 363 379 352 356 380 360 380 362 344 352 363 377 343 368 369 363 342 374 353 367 351 372 358 370 350 349 351 369 337 356 365 341 354 343 361 342 362 364 359 339 363 350 354 333 346 364 363 346 362 341 338 339 348 344 333 348 342 352 335 332 349 345 363 350 336 359 343 355 352 340 334 359 336 335 338 331 364 342 340 342 351 359 361 347 340 366 356 366 338 339 359 367 363 368 344 361 345 341 364 352 363 349 355 344 344 370 339 360 347 349 371 344 354 361 368 359 351 345 372 363 376 346 370 379 362 347 351 369 368 355 365 371 365 370 369 353 376 376 389 364 359 372 393 376 391 372 361 389 393 398 389 398 391 382 395 382 383 395 405 384 388 401 392 383 375 383 392 406 382 388 401 416 414 408 401 388 400 413 397 404 411 426 396 405 406 418 399 394 410 395 434 425 436 434 423 400 433 438 437 437 443 433 408 436 418 448 432 443 428 450 417 457 440 461 461 431 442 450 439 441 437 440 449 437 473 465 462 455 445 476 441 482 472 465 458 484 483 463 478 473 457 482 462 491 488 487 473 468 488 499 500 499 486 465 491 495 493 490 469 472 513 513 479 484 511 522 513 491 507 525 493 513 486 512 523 491 488 492 508 535 541 511 527 521 525 510 499 514 511 505 527 537 515 515 516 552 554 540 560 525 517 546 528 563 542 545 550 534 556 536 568 555 549 538 539 581 554 547 579 581 561 587 586 573 586 591 593 554 551 548 589 552 577 590 571 550 554 572 559 608 608 594 601 596 565 606 595 588 573 580 615 570 576 589 580 586 627 601 586 576 599 580 597 616 579 614 614 621 613 598 584 625 602 624 591 602 610 604 638 603 610 636 625 641 594 645 598 633 648 604 599 651 629 624 599 641 604 650 633 611 602 625 632 636 624 630 657 654 611 657 620 637 616 644 658 613 642 659 633 650 626 633 623 659 665 625 666 635 617 649 669 660 633 653 660 626 652 654 657 658 616 675 649 650 635 665 647 670 652 672 649 671 620 646 665 661 666 657 645 628 648 648 624 648
632 634 665 647 639 647 674 636 685 648 626 653 649 632 634 676 656 639 659 660 667 642 639 653 619 669 664 652 636 670 619 641 621 630 617 633 647 637 646 659 625 630 628 664 646 651 612 653 643 614 612 619 656 642 657 667 614 634 638 608 651 657 630 650 612 636 622 651 650 607 620 604 659 623 654 637 647 615 603 637 650 634 593 647 651 648 623 607 608 636 639 612 587 630 628 625 631 605 582 587 582 596 605 610 576 597 580 592 572 614 594 576 580 621 605 587 564 613 609 604 576 565 561 606 561 602 584 553 578 553 553 561 560 571 586 566 552 558 586 583 554 589 545 576 555 589 556 534 565 580 543 544 564 553 578 545 539 530 531 569 527 560 536 556 561 520 525 547 515 515 551 548 557 523 537 547 513 534 505 531 535 515 525 503 536 536 532 517 498 491 530 508 532 488 483 515 497 493 495 520 522 479 512 500 515 492 469 485 482 471 467 465 460 459 475 490 497 486 484 468 483 490 456 483 459 472 480 469 457 474 478 460 458 460 472 449 442 449 439 454 445 429 434 427 452 448 422 439 463 438 426 421 453 416 420 413 429 414 418 435 448 413 406 414 405 434 432 427 416 435 425 414 428 402 426 402 395 413 427 414 398 387 420 396 409 391 418 381 388 386 387 406 381 390 390 391 387 388 399 399 401 400 384 376 368 388 375 391 386 394 380 361 380 395 376 389 360 389 365 376 360 390 373 373 389 376 356 384 376 358 382 360 356 378 354 361 370 372 349 368 349 377 357 375 354 357 351 355 365 352 361 367 370 364 358 359 352 359 342 351 359 359 355 354 356 367 355 358 363 335 344 362 346 341 339 331 359 341 352 362 359 359 348 359 343 355 346 328 355 334 354 359 327 344 356 329 353 360 327 346 358 349 352 347 360 327 356 355 346 353 329 343 351 357 340 332 350 359 341 344 340 334 350 341 361 354 352 361 354 353 355 338 333 340 347 352 333 349 337 338 349 347 345 342 365 341 346 354 346 342 350 356 347 340 341 346 367 358 358 362 351 358 375 368 379 369 346 361 353 382 379 360 378 382 376 377 364 380 381 385 362 373 368 385 380 389 372 365 362 379 367 371 377 366 392 390 400 387 403 375 379 388 406 377 377 412 402 402 409 406 402 398 409 390 399 395 404 406 407 415 421 408 404 401 431 407 411 422 427 419 408 425 440 415 430 420 432 445 419 431 416 424 450 446 445 419 422 432 433 444 459 457 440 438 422 433 448 428 457 461 435 431 449 448 472 435 473 467 446 470 444 448 468 452 469 464 459 489 490 454 457 478 473 465 496 478 462 463 506 481 497 484 503 481 468 479 471 475 478 481 482 495 522 516 487 493 490 488 501 495 525 518 493 489 535 514 532 523 539 514 514 534 538 511 532 546 538 525 529 525 528 523 536 533 550 564 532 548 520 525 547 572 536 558 564 563 565 558 557 554 585 560 550 551 569 577 550 567 561 554 553 563 591 559 569 554 578 592 577 570 551 568 569 591 589 597 571 583 601 614 598 605 620 565 602 600 574 611 618 579 590 593 608 614 620 589 579 601 592 607 609 585 636 617 587 626 588 587 609 608 634 620 632 598 596 607 619 640 601 638 637 650 649 648 620 627 610 602 655 635 602 657 623 617 615 664 606 619 634 610 635 644 646 636 649 642 650 666 614 620 657 632 634 673 642 650 627 656 649 628 675 622 616 645 622 657 674 635 675 638 645 675 668 636 631 634 663 638 672 644 647 672 641 653 650 638 672 627 643 652 654 630 645 685 634 676 666 634 629 655
661 661 655 650 679 668 666 659 687 655 686 650 645 643 683 677 662 672 684 686 639 654 631 664 655 645 653 634 659 661 670 631 633 634 655 624 676 632 658 676 663 654 668 661 664 633 661 630 651 627 637 630 640 618 644 637 670 634 662 657 621 644 612 619 663 643 655 648 638 636 614 636 642 617 611 643 659 650 607 641 623 639 651 641 628 608 620 608 622 613 638 590 607 594 624 595 588 602 632 641 632 605 602 615 606 595 576 607 622 625 621 586 571 588 612 594 581 568 588 586 591 618 571 596 576 587 580 574 562 607 555 593 599 569 585 586 572 559 597 590 584 578 576 579 593 562 577 562 542 533 559 578 536 548 545 551 575 549 546 576 549 536 552 538 556 551 556 518 518 553 529 516 507 524 510 523 543 534 507 512 507 514 498 532 495 529 532 504 498 531 529 485 511 524 515 497 496 518 476 485 504 504 487 495 505 474 506 484 510 467 481 468 466 472 486 495 496 461 477 475 471 485 478 464 476 453 463 451 444 462 468 439 473 464 456 450 473 437 472 469 451 442 459 463 450 425 428 434 424 455 419 439 435 432 445 415 431 424 450 407 420 418 443 438 421 420 428 437 403 406 402 417 394 415 417 394 407 420 397 394 414 404 416 402 401 389 386 392 404 410 391 392 393 384 404 384 372 407 392 393 404 403 376 382 400 388 363 370 374 389 369 359 373 388 370 371 388 376 354 366 359 354 383 377 372 370 363 351 373 368 370 359 351 358 360 373 368 364 351 363 375 345 372 343 359 372 352 340 364 350 367 349 368 347 346 349 349 338 337 338 351 361 340 353 358 342 329 349 354 361 358 350 355 341 338 342 356 337 351 343 352 350 346 347 358 331 335 350 355 351 357 341 347 341 337 340 354 345 335 346 344 331 335 346 345 354 329 350 332 329 343 333 354 338 355 327 355 341 354 352 334 354 336 358 346 350 351 344 339 337 334 335 346 355 334 343 353 341 345 337 355 331 348 336 336 335 355 345 361 348 367 352 350 349 371 340 354 371 340 340 373 365 359 357 346 372 357 369 353 362 359 355 356 353 372 380 364 371 378 358 353 361 366 371 382 361 384 359 364 392 391 394 387 371 364 367 371 373 375 393 369 373 378 392 378 389 410 399 410 409 391 394 396 406 404 417 414 407 420 409 413 411 426 404 408 431 398 424 397 398 430 426 423 399 412 404 425 425 429 438 411 415 417 447 452 438 449 427 416 443 450 439 439 451 450 453 466 425 461 462 448 472 464 475 441 461 468 476 439 467 459 460 445 461 466 487 486 492 489 472 467 471 472 471 469 490 501 478 499 489 479 496 499 496 498 487 479 513 493 506 476 483 492 517 510 521 481 517 510 495 533 500 534 523 524 493 515 509 544 547 520 528 528 526 519 545 553 542 549 508 517 515 547 561 562 562 527 540 529 546 521 546 565 546 578 539 564 579 581 541 577 547 554 536 556 563 549 591 553 567 569 576 557 588 560 586 584 604 588 605 566 595 603 601 594 584 566 599 610 571 594 612 605 596 609 571 602 576 581 628 607 593 592 577 603 627 592 635 625 587 613 610 637 597 590 588 608 634 613 622 603 605 640 615 639 633 649 610 637 597 655 616 606 616 600 654 645 633 654 640 635 630 619 647 609 624 615 661 608 622 628 656 649 617 635 662 624 657 658 626 647 622 618 653 667 649 628 643 671 649 681 669 671 623 679 620 660 675 659 682 623 654 654 682 677 666 632 655 671 624 661 674 644 654 675 683 663 648 649 664 680 650 653 669 659 651 671 635 644 645
646 667 642 689 636 665 648 636 659 640 670 642 679 656 637 655 628 684 670 673 663 627 668 627 672 636 654 654 648 675 676 659 634 663 637 656 646 660 624 661 672 657 650 669 651 669 656 637 665 665 645 675 665 640 653 654 640 665 619 624 659 645 662 656 643 615 658 661 651 621 627 623 617 645 631 606 603 636 615 659 605 651 615 649 607 610 655 640 609 632 651 615 641 611 601 626 635 633 628 621 591 616 626 584 622 578 578 624 584 597 624 594 573 592 578 583 583 590 577 599 611 577 601 563 615 575 591 580 595 562 597 609 595 574 585 602 589 584 580 590 559 594 578 578 594 561 564 550 546 565 539 554 569 577 567 545 552 557 536 525 565 529 530 567 547 549 520 521 530 527 523 551 546 531 510 508 527 537 510 533 516 542 543 545 528 503 497 506 511 526 519 487 511 529 510 498 504 480 478 487 476 508 478 501 498 470 473 486 503 469 500 487 478 488 502 461 497 464 476 463 480 462 479 453 480 459 471 474 471 451 463 477 448 478 476 448 431 442 429 433 434 435 434 439 434 439 440 440 459 432 438 445 442 421 439 435 428 416 430 436 429 432 425 436 438 405 422 412 406 397 423 428 422 405 401 429 394 404 393 404 387 401 384 413 403 383 409 386 381 406 375 410 410 376 380 396 405 371 372 396 373 401 398 382 396 379 393 382 365 365 366 365 363 369 380 383 366 362 383 385 366 370 381 354 374 362 356 359 359 371 373 364 342 370 356 350 340 359 361 342 365 369 346 342 360 361 353 335 346 361 361 343 363 346 344 335 336 340 356 356 342 339 355 357 339 338 350 337 347 327 347 339 332 345 330 353 329 335 344 332 342 343 344 339 335 345 333 327 349 337 328 332 346 342 337 353 353 345 348 324 331 352 353 342 337 343 328 348 325 340 346 339 326 333 322 340 324 334 344 350 344 354 339 330 333 329 355 332 336 333 347 355 335 351 358 359 336 356 329 341 350 343 332 356 353 357 335 339 353 331 360 363 336 333 337 344 369 346 342 360 370 356 345 349 347 367 372 354 355 365 361 365 355 375 346 371 350 350 377 366 350 382 384 385 388 384 385 362 389 384 382 374 370 395 369 375 366 377 380 376 399 370 397 377 385 403 404 390 399 374 384 404 403 384 390 412 387 417 397 387 409 387 394 412 404 394 409 397 422 424 430 400 433 427 425 420 404 434 422 403 445 406 414 448 436 443 436 414 442 431 418 446 421 449 432 437 422 456 453 425 436 442 429 470 465 462 456 441 436 445 476 466 443 479 483 471 467 447 473 489 492 475 484 464 483 466 479 491 486 496 476 493 465 477 488 489 478 476 506 474 484 487 483 487 515 483 481 504 529 512 498 528 498 505 497 516 526 527 520 544 534 518 517 544 547 522 556 515 537 539 552 546 556 556 533 557 551 559 539 573 568 563 552 526 571 581 576 555 531 539 571 573 553 537 566 564 583 561 576 551 571 553 576 572 565 575 607 602 598 610 570 609 613 568 602 602 612 572 599 600 615 603 613 593 591 617 625 595 625 578 597 613 625 628 637 596 628 626 636 620 622 634 627 634 603 618 635 594 600 617 637 628 648 637 644 616 610 612 636 601 657 658 656 605 634 637 613 618 644 634 650 663 651 644 630 632 619 629 613 636 673 644 661 630 622 656 663 656 621 633 674 673 624 667 665 640 625 623 666 647 638 674 623 672 680 664 625 653 646 644 632 654 637 646 644 627 628 684 667 690 667 644 650 678 675 685 663 649 683 690 637 630 641 666 684 660 628 641 658 639
648 695 638 641 657 679 633 669 664 638 677 647 652 631 632 632 687 666 655 674 662 662 678 674 634 668 641 633 679 672 645 631 668 651 669 647 664 628 686 639 628 659 657 662 686 660 650 625 675 666 672 678 673 650 665 671 674 657 643 616 626 629 656 661 671 654 618 645 670 651 669 614 625 621 610 624 653 632 625 612 658 611 605 611 618 601 638 613 600 622 635 646 635 636 618 647 603 636 615 640 629 614 629 586 606 613 593 638 608 609 625 592 602 629 602 629 606 576 592 569 584 589 590 598 589 574 593 577 580 575 603 600 611 571 570 587 586 581 567 551 601 571 559 569 557 549 579 561 579 546 547 566 557 565 572 561 560 533 553 530 565 568 550 547 550 542 550 562 515 562 558 527 514 528 532 525 546 517 532 522 544 534 531 542 502 521 528 534 510 524 520 507 501 503 501 514 525 488 513 517 498 494 514 504 485 484 470 485 464 497 509 474 470 496 478 459 494 471 465 488 479 450 466 487 485 446 483 452 439 474 441 476 471 463 461 462 467 473 440 465 454 428 448 458 446 434 441 424 432 433 415 432 413 423 440 431 440 410 433 412 426 437 414 429 399 412 403 407 409 432 429 402 418 402 399 394 404 394 401 406 418 402 410 381 395 407 410 405 411 404 393 409 387 401 402 401 385 380 383 376 369 365 365 380 396 365 361 389 387 378 363 364 372 373 358 379 381 362 357 378 378 356 345 345 357 371 353 351 372 357 342 365 341 350 370 354 349 338 356 351 366 365 366 337 337 335 358 335 338 347 360 355 351 344 346 333 329 329 331 345 329 335 344 335 352 337 334 329 353 339 328 353 325 334 330 346 338 332 320 338 347 334 327 344 330 330 333 325 327 339 325 325 343 323 337 336 327 330 341 323 345 348 320 349 326 331 340 342 341 342 328 335 323 337 329 335 347 342 340 324 332 349 331 325 321 352 342 332 331 334 336 328 331 341 324 353 332 355 340 329 326 341 338 337 330 357 354 350 359 344 348 360 357 355 335 361 363 362 360 352 337 340 357 361 369 369 347 372 348 363 349 372 372 367 350 371 350 371 351 355 379 381 370 366 359 364 371 368 380 388 377 379 380 377 366 394 371 383 364 393 376 386 380 371 377 389 399 403 393 384 379 409 377 409 379 405 411 394 390 410 415 383 395 411 414 393 402 427 408 404 419 409 417 422 414 429 410 400 408 423 426 437 416 425 445 415 427 448 422 418 429 439 443 439 458 447 444 453 454 445 442 466 450 447 472 439 436 446 471 440 473 472 440 456 461 454 460 448 475 494 452 483 490 460 484 481 475 461 499 503 499 484 504 485 514 474 492 495 492 507 482 500 517 504 499 484 486 532 531 533 535 502 498 515 499 519 544 543 498 519 549 515 516 545 554 518 549 516 550 553 522 530 522 534 551 555 558 520 556 539 546 544 528 562 545 576 568 583 552 540 572 582 559 586 573 570 542 582 592 588 565 558 558 604 556 585 572 594 559 607 578 585 595 560 595 576 618 595 595 621 621 623 603 627 570 583 572 585 586 580 610 620 615 579 605 617 619 610 633 640 637 605 641 594 630 612 615 596 620 614 651 597 613 647 655 622 614 639 634 638 608 613 664 628 656 658 620 628 615 647 609 667 618 612 619 626 638 633 617 666 660 651 632 658 623 679 666 640 679 650 683 649 644 629 626 686 646 658 676 669 660 688 661 634 632 670 626 683 686 665 680 640 690 635 636 644 658 667 660 664 689 663 671 672 641 632 633 692 634 651 674 681 689 631 681 696 674 661 686 667
636 675 685 699 684 691 647 646 662 678 678 653 644 653 695 655 655 696 648 659 650 690 640 642 689 690 638 665 652 690 633 652 665 680 647 645 669 658 654 629 633 633 649 641 684 629 688 659 648 686 665 638 680 677 668 641 641 680 681 621 646 640 669 650 671 639 674 670 639 660 647 646 652 647 608 665 661 611 616 666 656 629 636 645 626 620 604 627 619 622 644 613 645 627 594 619 605 623 599 648 627 627 588 638 608 597 605 598 590 613 614 585 613 633 633 585 626 616 583 601 619 621 617 599 616 620 608 561 616 575 573 612 611 596 582 609 606 591 602 562 573 595 592 599 564 572 590 564 582 568 555 571 549 548 536 536 558 560 539 537 576 564 561 551 568 548 527 519 545 529 519 552 542 552 509 538 518 533 519 531 520 543 496 512 495 520 535 521 534 488 536 506 504 503 501 501 502 480 523 497 524 476 498 516 478 496 509 494 479 465 467 500 470 479 466 485 472 499 489 484 452 457 485 464 484 478 447 481 460 439 447 476 469 470 434 461 444 460 450 431 449 463 425 421 457 455 432 425 424 439 439 437 443 426 425 443 430 407 435 427 414 437 401 423 420 427 409 398 411 429 401 405 426 398 414 417 387 392 410 415 393 380 410 391 411 402 377 409 378 398 393 383 393 381 383 378 378 370 379 387 390 381 364 373 369 376 372 367 357 383 373 352 372 361 358 366 357 350 376 370 346 378 362 353 369 358 345 347 356 372 354 343 366 356 364 359 366 341 343 339 336 355 341 336 336 354 359 353 327 354 327 343 349 338 344 340 347 347 328 351 332 343 336 326 322 324 339 337 331 350 335 322 337 322 329 324 333 316 327 340 345 318 341 335 316 318 333 330 327 339 324 336 326 338 341 328 343 327 345 324 324 329 326 344 332 338 317 314 336 329 340 332 331 331 319 333 336 340 315 315 330 325 336 342 319 329 326 348 344 324 325 324 340 337 321 325 329 327 329 353 343 354 338 356 333 327 345 331 351 348 348 327 351 328 346 347 344 352 359 333 346 333 360 365 362 342 364 357 370 361 358 349 358 349 355 365 350 360 370 370 358 379 379 372 359 358 353 378 363 357 374 354 364 390 385 376 386 363 367 388 380 398 392 391 392 378 380 387 394 384 372 403 405 401 382 397 383 415 408 391 381 413 390 411 384 408 414 395 427 407 402 392 430 421 395 419 403 411 430 416 424 409 435 413 441 420 428 425 416 445 414 414 420 436 456 420 424 455 428 423 455 455 430 437 471 463 438 463 444 467 444 465 476 483 453 475 448 483 451 472 470 456 470 493 493 501 503 466 475 505 491 490 500 473 475 506 481 483 509 506 483 508 500 522 491 510 487 496 506 516 529 534 489 532 533 516 543 528 523 547 538 505 515 509 543 537 524 513 526 558 564 518 547 519 518 523 553 525 560 534 557 578 567 561 543 583 551 587 582 539 535 557 577 560 583 573 594 592 556 576 570 580 579 553 605 555 555 556 556 598 598 583 603 566 589 578 582 575 600 610 569 607 583 622 618 581 612 588 619 588 601 601 620 602 609 609 629 616 626 603 641 614 620 638 641 597 645 607 615 621 620 653 604 636 649 654 644 624 616 607 642 630 662 607 614 624 671 631 656 625 636 618 642 621 633 617 642 625 648 671 620 641 673 640 657 642 683 671 681 653 657 685 625 678 659 669 653 641 688 631 689 653 641 669 658 676 659 669 638 638 669 656 675 662 690 693 685 638 658 654 661 633 677 664 672 644 698 676 658 692 680 652 653 693 694 682 675 658 656 681
659 652 672 702 697 665 687 652 655 681 668 638 674 672 668 667 639 685 656 702 688 660 702 695 643 688 684 681 645 636 660 673 694 664 678 650 660 680 660 663 638 690 691 663 629 683 656 645 674 628 653 663 663 643 676 628 628 623 680 634 674 638 634 671 653 625 635 654 620 644 616 676 674 634 646 616 650 622 648 657 654 624 609 630 653 605 622 620 649 652 630 656 643 637 634 639 611 640 615 623 594 638 644 623 621 605 596 595 642 635 626 633 632 610 601 598 600 574 622 589 597 607 571 598 592 580 605 579 618 569 609 588 588 581 575 606 577 593 581 575 555 601 556 546 579 568 564 582 553 553 541 588 554 545 578 581 533 542 535 576 557 555 546 533 555 562 531 547 542 566 558 541 517 552 537 555 534 505 551 508 517 499 509 525 520 501 529 514 496 536 495 531 489 483 501 496 480 519 523 481 490 501 480 480 485 470 513 478 496 504 491 493 470 487 495 467 475 455 469 472 470 480 481 445 446 467 481 439 468 471 476 477 454 471 456 441 429 439 428 466 455 438 444 447 440 425 451 440 455 414 421 448 430 414 426 421 414 411 425 402 403 437 435 408 396 418 405 428 427 414 408 396 392 393 420 415 416 391 405 408 406 393 414 405 408 408 378 370 404 397 394 403 368 365 379 381 384 374 380 366 363 361 378 366 359 366 367 375 373 356 374 377 381 353 363 366 354 362 346 343 353 356 363 343 355 365 346 362 348 338 334 367 364 352 335 345 341 342 358 354 352 327 337 348 355 349 336 351 325 351 351 353 331 347 345 332 345 349 343 322 318 338 342 348 323 348 340 325 332 330 335 338 329 321 327 323 340 320 321 321 332 320 340 326 315 342 327 311 330 323 320 319 324 339 328 330 316 310 310 335 321 337 332 312 329 325 320 310 333 329 319 321 339 316 336 312 317 323 313 337 337 324 315 319 317 341 335 344 320 327 323 346 341 324 319 329 337 333 345 347 337 334 336 329 331 347 332 322 354 338 353 332 356 342 354 337 354 357 338 352 355 334 337 358 336 348 343 345 333 339 352 339 352 346 343 365 361 359 340 364 350 352 375 348 353 366 357 349 380 351 349 356 386 388 385 373 389 390 357 376 372 381 365 389 369 385 373 370 369 400 393 380 391 379 397 388 395 412 404 407 416 380 400 386 386 393 416 393 403 396 415 406 402 395 421 415 410 431 438 402 414 435 404 442 416 429 432 425 411 452 428 441 428 457 426 420 420 458 439 445 463 450 454 443 452 447 438 436 454 475 452 460 442 478 460 442 459 486 467 457 472 460 464 494 466 470 481 504 480 488 503 488 483 478 512 486 513 491 505 496 520 524 498 518 520 488 488 494 488 507 497 491 513 541 532 535 511 529 506 533 537 524 532 533 524 516 555 550 520 514 514 520 541 545 551 519 540 569 535 564 529 579 578 581 580 553 573 581 534 581 549 567 560 566 553 573 568 552 590 594 581 591 551 555 600 566 578 597 574 572 617 597 598 612 586 585 595 580 582 613 620 582 628 617 588 586 604 625 598 607 608 584 612 595 608 620 605 597 606 645 611 603 610 624 610 612 597 605 633 605 654 657 653 638 662 660 651 617 617 669 670 629 645 628 616 660 660 638 671 669 616 638 639 666 625 622 657 643 661 652 651 663 628 637 627 664 630 643 667 634 659 670 639 646 635 646 657 636 637 671 665 649 632 637 688 691 654 647 693 683 635 684 647 696 694 642 695 693 685 642 639 665 703 702 659 664 661 640 659 651 638 695 645 643 681 648 659 674 690 648
665 687 697 694 669 642 687 689 699 687 646 703 664 661 700 686 706 673 704 676 703 655 666 642 659 658 652 696 643 703 637 665 697 641 666 656 643 638 639 694 651 673 646 636 636 646 678 668 644 676 644 649 670 662 680 658 646 677 676 662 681 653 654 645 651 678 676 645 654 658 622 638 627 622 672 652 626 619 625 649 637 658 658 630 618 628 610 634 654 665 620 636 638 627 655 622 656 623 616 642 643 629 627 639 635 609 625 622 624 601 630 590 625 605 615 627 584 631 613 620 618 574 591 598 622 614 623 590 589 567 597 586 597 571 569 598 591 591 573 566 571 562 552 581 559 574 547 578 567 584 574 576 580 544 556 576 574 552 583 532 536 529 551 526 526 540 524 529 556 537 534 527 561 511 547 536 529 537 517 509 531 507 544 536 497 508 535 531 510 520 512 508 503 524 506 513 479 499 493 482 487 493 499 481 485 495 507 491 484 488 468 472 504 458 465 464 484 462 494 480 459 467 447 480 465 449 469 465 470 441 457 440 440 447 463 429 452 433 425 428 431 436 461 449 435 444 451 440 443 416 420 450 427 426 417 409 428 412 437 401 402 432 435 423 412 418 402 395 424 416 397 403 388 384 398 386 388 394 395 404 411 393 411 376 408 404 395 390 401 383 367 366 388 366 376 390 380 393 389 363 364 390 373 373 361 360 367 352 368 348 353 368 359 375 344 373 357 352 342 340 361 352 367 339 358 351 352 358 335 343 357 348 330 351 361 329 341 329 357 339 336 346 326 347 348 336 326 346 323 332 334 321 325 326 340 344 338 348 317 316 331 337 314 342 320 323 329 326 325 324 326 328 315 340 315 309 328 319 335 338 331 315 331 332 313 328 313 310 322 336 308 309 306 322 334 336 333 319 319 315 333 334 333 306 332 308 306 320 318 333 318 309 309 310 336 316 331 310 320 315 309 322 318 310 339 315 309 335 330 323 313 326 320 342 327 315 340 326 323 331 317 340 321 320 343 317 343 318 346 342 329 339 350 327 321 335 348 352 354 344 348 342 335 351 332 328 346 338 330 352 338 348 354 350 336 364 352 369 341 342 367 361 341 347 346 364 360 361 353 379 365 372 377 357 376 387 356 373 383 380 376 374 385 373 394 371 371 368 371 397 397 392 403 389 391 383 389 389 410 404 404 413 382 386 416 395 388 411 397 413 392 397 404 425 415 401 400 406 420 429 419 426 401 422 440 433 445 435 417 421 417 447 441 443 423 439 457 433 461 446 465 440 428 431 442 457 452 440 440 441 479 437 456 473 457 465 477 482 486 475 479 483 475 454 476 468 486 467 468 479 501 492 464 487 487 501 495 477 511 497 496 485 521 501 483 528 507 526 501 508 488 513 533 542 511 537 531 507 507 538 524 532 546 552 532 532 543 532 561 526 553 538 533 524 534 521 539 527 535 565 574 554 543 552 568 558 565 565 577 567 576 592 587 597 585 596 560 554 570 574 560 583 565 602 583 595 574 586 591 605 601 573 566 580 613 592 587 599 578 581 580 605 615 597 595 633 608 638 600 641 623 636 612 646 630 637 624 620 590 612 614 609 604 621 639 653 637 611 602 648 632 664 638 615 642 615 667 662 629 644 614 664 664 653 667 646 649 622 627 645 634 645 629 623 640 679 631 669 675 676 683 645 640 661 649 640 638 677 679 678 674 679 677 634 695 644 654 663 698 674 673 650 680 676 662 670 664 675 659 642 643 701 665 703 656 690 672 652 659 645 700 667 673 678 673 679 649 693 677 676 649 666 675 691 669 660 675 648 699 697
653 648 662 663 672 705 688 698 674 655 695 687 699 678 657 664 648 682 648 702 649 671 675 699 670 702 649 702 658 655 706 702 650 657 640 660 675 696 654 656 655 637 697 641 635 670 657 635 678 654 668 671 641 641 662 663 658 678 666 652 683 670 680 652 652 679 634 644 676 641 625 650 674 665 670 617 665 655 645 668 669 657 665 635 637 620 642 656 639 628 620 614 660 634 624 642 613 634 630 602 618 653 598 647 630 646 629 634 634 615 613 606 591 582 640 621 607 593 593 590 612 596 612 580 607 618 621 614 623 568 605 575 606 560 566 594 611 578 573 602 568 566 572 581 587 564 569 557 575 563 543 584 552 575 557 553 539 536 530 579 550 548 554 568 575 563 567 530 563 538 567 551 564 526 558 535 553 511 541 552 533 550 542 500 502 517 500 529 522 539 506 513 512 511 530 528 479 486 485 492 476 484 519 513 486 492 475 477 477 473 480 477 493 500 486 474 459 461 457 475 463 492 445 462 449 440 465 443 469 449 474 457 471 439 452 448 462 452 446 432 451 450 431 443 433 448 444 413 424 442 445 431 415 444 413 428 432 411 413 408 437 421 418 418 416 425 413 426 422 387 405 404 395 387 407 413 414 397 376 404 380 405 376 404 383 384 367 391 374 385 395 388 369 383 384 368 366 363 387 384 359 355 365 370 383 383 360 357 347 346 356 366 374 351 374 370 353 347 342 353 354 369 360 336 339 362 334 337 358 350 346 329 358 347 358 340 339 353 348 332 332 349 338 340 330 319 318 328 317 321 344 334 347 331 342 338 331 330 338 324 335 316 329 312 328 339 338 312 311 332 325 316 319 323 318 317 319 313 317 336 321 309 332 312 319 320 321 325 306 315 306 331 312 312 324 325 321 327 327 329 325 317 327 317 321 317 324 326 324 330 331 310 335 327 319 319 311 304 308 314 315 311 310 333 332 308 307 321 336 317 313 327 314 315 331 328 329 315 324 319 342 320 327 343 342 343 329 345 318 327 330 333 339 347 331 337 324 350 335 336 351 334 327 347 323 343 338 342 350 340 351 342 342 345 352 333 354 359 337 360 352 342 370 352 373 365 371 358 343 367 348 371 348 367 366 379 382 372 375 359 383 358 379 381 391 377 361 373 368 372 378 391 375 377 388 390 390 392 373 394 400 383 383 386 389 414 414 405 388 413 394 414 402 407 390 406 417 425 401 428 403 414 407 424 406 415 429 419 441 424 443 426 428 415 440 436 417 425 421 456 426 443 442 466 434 453 452 433 461 467 457 458 460 456 439 458 467 445 445 456 472 478 486 470 469 468 473 460 459 475 474 500 464 505 471 470 514 483 517 488 492 521 504 502 485 498 489 532 524 531 526 504 514 530 506 514 507 529 539 536 537 549 517 556 520 534 532 514 542 558 517 566 521 558 522 567 547 553 527 563 580 580 546 552 539 588 550 567 584 591 588 559 595 564 597 600 587 565 560 559 576 583 559 561 580 577 576 615 610 592 569 589 608 575 611 624 596 609 630 626 623 634 582 614 580 626 637 601 633 588 604 588 644 628 624 607 611 611 615 644 626 624 607 609 645 653 649 645 631 651 608 626 653 635 641 633 664 628 630 622 667 638 625 662 662 663 619 681 653 624 674 629 681 661 682 633 683 641 678 642 643 646 634 667 640 642 676 675 670 641 647 663 633 634 653 642 686 643 674 692 683 683 696 694 674 644 667 642 701 704 666 668 652 674 685 704 655 690 693 682 653 680 656 646 653 700 652 662 707 690 651 703 700 669 687 670 691 647 695 686
653 695 678 710 706 667 707 712 659 649 684 713 671 695 689 666 691 662 687 679 683 679 650 677 703 691 710 692 709 667 655 661 652 645 708 687 695 700 683 658 676 669 698 704 668 639 658 654 655 645 670 686 643 672 646 671 636 658 653 655 688 657 638 643 632 648 631 631 626 641 623 671 675 660 682 652 634 625 664 653 669 666 676 644 645 626 611 626 668 661 642 650 663 616 619 641 658 618 654 599 648 656 602 598 644 633 621 637 645 631 623 590 644 639 630 626 581 590 633 581 622 633 584 609 592 630 594 578 581 596 619 590 573 606 588 576 586 587 605 610 578 561 551 572 557 575 587 557 559 548 592 588 567 573 548 575 560 532 544 553 581 531 570 574 540 533 523 533 556 548 538 565 556 539 530 543 558 510 522 540 525 503 530 538 531 538 536 537 499 538 504 527 535 532 484 499 514 521 524 509 511 511 473 487 476 475 492 501 476 470 493 504 464 477 487 498 476 483 487 494 449 466 482 457 461 481 440 446 449 476 443 436 447 432 466 448 466 424 433 447 436 418 445 436 438 428 449 439 428 437 424 408 442 426 432 432 409 419 422 406 420 431 408 391 406 429 420 389 417 400 384 417 396 417 388 394 393 377 410 382 373 390 398 399 367 401 385 372 391 391 393 393 373 367 372 359 389 377 377 387 366 356 349 367 355 345 379 351 362 375 346 361 355 348 347 350 338 335 354 350 335 354 334 333 357 348 349 352 326 332 353 336 355 354 331 338 321 345 341 330 321 335 318 329 339 341 325 335 339 321 329 335 325 329 332 322 319 321 332 318 326 323 317 327 316 332 314 324 330 328 329 323 324 331 322 303 331 323 318 303 320 324 314 317 327 304 305 315 304 304 318 317 305 327 305 323 307 306 302 314 328 315 312 302 316 330 303 311 321 319 312 306 310 324 323 306 328 325 321 301 331 307 317 305 305 323 329 324 330 330 305 307 329 306 305 324 307 316 322 320 314 324 338 319 323 312 315 342 316 315 327 330 337 336 324 345 322 336 318 329 321 346 339 345 321 348 330 327 345 330 344 347 340 338 338 331 336 344 357 365 338 334 357 343 349 358 341 346 370 357 359 352 353 376 370 375 368 376 366 361 353 357 376 387 375 387 375 391 385 392 389 361 375 390 386 380 368 374 396 376 374 406 378 378 403 392 409 402 395 406 396 410 417 411 423 411 426 414 408 425 416 420 430 431 400 423 415 434 408 412 420 409 413 412 440 423 419 451 452 436 442 454 442 466 447 462 443 434 469 452 459 462 455 479 439 460 480 484 481 472 488 453 481 453 455 473 463 489 502 490 483 481 491 495 507 477 509 508 507 481 479 498 507 490 508 515 494 504 534 502 496 491 505 535 521 520 525 501 549 510 508 540 555 531 541 544 525 560 534 558 540 529 525 521 533 565 543 532 569 539 570 578 549 561 543 550 591 560 542 542 594 555 552 591 583 569 556 576 580 555 574 598 610 571 582 568 584 569 621 579 589 586 591 621 587 585 601 610 599 634 612 597 617 627 582 635 584 616 615 644 601 597 604 611 643 633 649 605 652 651 630 634 618 649 644 618 605 659 646 627 666 612 628 669 670 642 666 647 615 665 626 630 670 678 653 633 652 641 682 687 646 646 655 630 638 655 663 678 684 668 666 686 648 664 664 684 639 634 669 638 693 654 658 701 679 667 668 668 664 704 656 688 663 699 699 667 647 705 648 703 698 680 707 656 709 676 686 685 693 689 670 673 701 650 680 708 694 707 715 672 714 678 688 654 686 697 681 680 708 704
681 697 681 661 689 685 691 669 656 678 653 689 711 714 699 677 707 679 675 706 710 673 667 682 686 713 670 650 676 660 704 712 713 673 652 690 706 659 710 672 708 676 699 704 707 660 662 663 699 662 654 640 668 680 700 685 665 649 699 683 684 659 648 689 650 640 647 642 632 665 675 663 685 683 632 628 641 630 648 675 650 641 656 647 651 650 657 648 653 614 622 629 617 609 642 614 613 651 661 604 615 617 617 624 653 618 655 634 599 596 592 614 644 624 640 641 602 619 638 584 600 594 633 593 581 582 587 611 622 611 612 570 604 617 615 607 580 605 602 561 570 591 606 587 583 579 558 555 582 559 584 568 541 542 580 563 543 567 533 533 570 566 575 538 557 550 537 541 530 564 541 535 543 512 522 519 544 534 508 537 526 515 518 519 527 537 500 542 493 540 532 487 508 520 499 510 501 479 502 487 494 489 518 481 503 469 470 510 486 461 497 501 473 497 487 458 476 458 455 483 452 476 459 459 479 466 451 438 450 467 476 452 466 451 458 435 466 463 456 421 423 431 435 449 421 438 446 422 426 416 406 414 441 410 416 410 425 432 432 408 421 410 407 416 409 417 419 400 421 416 397 419 381 413 378 377 375 409 391 395 403 382 379 384 373 379 373 374 397 365 364 377 378 391 354 387 358 366 370 374 355 361 347 379 376 344 369 343 368 364 358 362 355 369 343 346 347 359 361 342 340 355 361 328 343 355 337 334 344 329 341 334 341 329 320 340 337 325 333 323 323 319 343 344 322 326 312 318 310 315 324 315 314 311 335 309 330 327 309 317 308 310 310 313 306 325 304 317 310 307 324 328 312 309 306 316 319 315 329 318 319 324 314 306 323 303 309 302 311 313 326 299 321 300 303 322 322 303 307 299 309 297 324 319 304 299 304 324 316 303 311 306 297 327 314 321 300 324 327 316 312 326 318 305 329 323 302 325 300 312 329 312 314 327 306 324 330 309 314 312 304 317 315 313 322 332 308 322 335 312 310 328 337 321 316 329 319 333 314 335 322 326 347 335 348 331 340 341 330 325 333 336 355 352 338 331 332 349 329 341 335 360 341 334 361 366 360 348 350 352 350 342 365 349 369 376 379 370 374 379 374 355 355 374 371 366 365 388 390 363 395 363 386 393 384 389 365 381 388 373 391 404 376 388 407 394 381 381 416 413 408 398 410 390 406 421 416 399 419 422 422 400 434 414 436 427 431 429 423 416 406 437 426 430 430 452 438 429 419 454 442 422 437 454 448 447 439 453 432 444 470 456 450 455 446 470 453 472 449 456 491 476 472 477 480 489 460 465 457 474 493 501 501 490 504 493 471 482 475 475 485 489 523 485 495 507 500 496 497 507 512 512 518 529 538 545 501 527 526 538 512 543 536 546 553 555 549 529 543 560 528 535 538 558 553 573 537 538 557 539 547 565 578 572 554 574 566 548 569 581 548 547 585 558 571 561 581 556 569 566 562 574 577 616 590 596 568 609 577 614 609 606 582 577 597 625 632 593 582 633 603 628 598 631 642 642 592 644 636 625 600 591 650 606 619 620 599 634 632 624 614 619 608 639 666 616 629 640 635 671 655 668 633 642 621 673 661 646 660 637 664 637 658 673 630 649 634 673 637 689 672 690 646 675 681 629 637 640 662 690 645 675 653 659 661 650 638 660 662 694 671 674 674 696 642 669 667 657 664 689 705 705 648 684 683 655 674 668 646 699 682 670 674 714 659 671 674 676 657 664 697 705 710 683 679 662 690 656 697 666 703 667 674 718 655 719 668 683 673 676
668 662 681 660 664 720 664 687 680 714 655 675 685 677 722 689 708 663 710 686 684 700 708 706 697 710 712 653 681 665 677 703 660 662 692 654 660 702 687 685 660 660 690 675 703 669 691 685 651 693 657 690 681 689 642 660 699 656 650 647 687 689 650 639 669 642 672 691 666 688 682 665 654 640 687 638 670 660 680 674 673 667 667 621 672 632 620 652 617 655 665 637 621 651 651 633 652 656 649 634 614 616 630 611 653 621 657 603 643 635 617 629 632 635 645 610 640 604 588 600 591 610 626 592 616 586 618 618 576 605 620 610 570 608 590 580 588 612 615 565 610 562 591 571 582 584 583 601 597 596 554 597 588 541 557 567 567 561 552 557 544 579 580 566 555 549 526 533 530 554 525 560 530 564 541 539 527 531 517 527 505 543 534 539 547 533 505 509 535 516 526 487 522 525 521 487 499 510 484 507 496 484 483 477 491 478 475 481 499 477 467 490 475 499 469 474 497 479 484 480 474 452 467 480 482 448 468 443 476 468 456 448 454 464 452 443 430 456 428 447 432 443 421 442 424 448 450 421 409 446 430 412 430 428 437 406 423 429 424 433 416 391 396 425 404 409 412 392 387 408 410 383 413 397 388 390 408 408 372 403 373 391 379 396 372 386 386 395 387 363 358 367 379 388 365 375 359 381 351 362 346 350 356 371 356 372 374 368 354 358 342 368 348 356 353 354 331 330 348 338 359 353 348 331 323 339 352 334 336 322 339 339 321 320 339 336 344 339 324 324 325 315 321 326 325 335 339 316 324 337 325 328 311 328 328 322 307 319 316 302 310 323 313 315 327 322 300 312 317 309 317 306 305 298 296 318 314 316 319 320 308 306 304 295 296 311 318 308 309 299 321 307 296 321 319 311 303 299 298 293 311 316 302 319 292 293 311 292 314 293 322 315 303 298 314 317 316 319 295 311 296 301 313 324 319 297 317 326 316 324 319 313 318 321 316 312 323 310 325 312 327 331 315 324 314 305 322 315 305 315 333 325 317 308 319 326 312 311 318 340 329 319 345 332 338 347 327 328 319 323 350 352 351 333 355 337 348 344 340 331 335 337 348 337 346 340 332 336 363 338 353 360 341 352 362 352 347 343 367 372 357 375 378 354 361 378 356 368 380 386 389 368 385 363 384 372 366 399 372 367 403 390 377 394 395 384 380 387 387 396 400 409 383 385 403 422 406 402 411 408 400 415 394 403 419 408 413 441 441 412 422 419 438 408 450 444 431 456 429 434 427 434 429 453 453 462 458 462 452 453 472 472 471 464 473 466 470 469 450 447 457 483 469 453 467 453 477 457 477 468 472 471 475 471 474 497 479 472 517 517 483 475 483 493 495 493 524 512 491 492 517 519 507 493 508 510 543 523 511 501 509 514 505 520 560 525 538 528 543 521 528 558 555 549 524 531 546 561 577 560 535 570 563 559 555 538 558 551 588 589 550 576 580 561 587 553 599 552 579 569 612 615 587 562 609 579 621 601 619 569 587 616 588 610 597 628 615 632 618 586 621 626 583 592 588 647 647 613 594 647 603 650 633 610 597 597 610 617 626 639 644 631 637 667 655 627 640 666 657 628 670 616 631 648 643 627 640 666 640 658 655 642 624 678 659 661 654 678 684 658 655 692 643 683 633 655 643 641 681 670 643 639 687 674 643 702 660 658 665 650 688 702 676 652 683 655 646 676 648 680 681 687 652 650 675 659 716 662 658 699 701 669 709 690 690 679 662 695 694 673 708 657 667 704 707 684 678 696 697 665 671 694 692 714 694 659 713 672 699 702
662 690 698 678 668 698 695 686 682 691 685 700 697 689 660 661 690 683 702 662 664 689 672 671 677 709 673 704 655 673 672 713 718 697 665 681 692 652 655 660 690 715 692 662 662 706 696 702 685 647 681 675 670 646 654 709 691 651 651 675 651 657 680 655 656 658 677 690 647 633 654 665 676 670 682 670 675 636 645 660 676 630 652 679 670 665 623 658 675 657 635 677 654 654 632 623 665 669 645 607 619 625 606 622 643 631 646 599 647 632 635 629 652 624 607 593 622 600 586 603 614 606 641 618 631 595 632 615 596 598 592 591 595 609 599 592 577 579 583 571 596 562 591 583 561 555 568 560 596 573 558 571 585 581 560 558 583 588 567 558 575 549 550 566 573 537 544 558 547 536 546 536 565 545 559 522 536 527 512 526 507 527 517 537 527 541 513 538 533 525 522 516 500 520 499 489 528 485 526 478 492 489 489 508 501 477 508 487 500 498 493 500 491 463 457 471 472 453 492 454 448 455 475 481 451 462 460 458 453 440 452 449 450 465 467 439 457 446 445 424 434 432 417 426 412 431 421 425 412 425 409 440 437 411 430 423 427 425 424 391 409 420 419 416 407 389 387 386 408 398 393 409 411 401 372 402 399 399 401 394 370 376 384 364 373 393 372 373 365 386 359 387 386 367 374 379 362 380 345 367 360 370 357 356 364 368 343 361 358 341 350 341 362 346 329 351 330 358 335 350 325 337 331 354 333 321 323 329 344 330 345 330 342 316 340 327 334 322 315 337 312 316 323 329 328 327 313 305 321 319 323 311 302 324 326 324 316 308 304 316 320 323 320 309 297 319 310 305 296 308 315 303 310 317 312 312 295 321 306 307 291 293 315 312 315 319 300 296 316 296 310 293 307 298 301 309 308 301 303 315 313 317 295 300 312 306 290 307 305 298 293 298 292 319 291 318 311 293 316 309 302 308 305 321 310 318 304 300 302 320 321 312 302 311 297 309 312 317 299 305 321 303 322 303 300 331 310 316 324 331 325 308 335 314 331 325 306 334 338 313 320 336 330 318 315 329 327 332 332 315 339 332 350 339 343 343 345 354 344 346 344 356 331 334 348 355 348 336 360 358 345 353 339 361 349 347 363 361 345 358 371 370 373 380 376 358 365 377 387 357 380 358 389 389 365 396 380 380 362 400 401 384 389 369 370 402 406 411 387 388 401 402 416 398 382 409 400 402 396 429 407 408 408 420 398 419 409 428 419 433 424 409 406 418 449 412 453 413 443 441 429 440 419 454 453 457 452 440 472 464 436 433 465 444 459 451 465 460 453 485 485 485 482 461 472 495 458 477 475 487 506 505 485 480 489 476 485 490 482 494 480 486 505 497 515 505 530 485 523 530 530 532 495 540 498 545 547 538 527 550 508 540 518 512 513 539 551 513 539 516 539 526 545 567 541 556 549 544 557 540 577 581 580 570 567 548 581 561 590 560 579 560 568 592 552 566 605 561 578 578 580 577 595 562 569 568 623 595 619 594 589 600 586 575 599 629 589 582 585 617 585 596 613 612 646 633 640 597 607 639 648 614 602 602 646 643 640 650 634 621 608 639 647 656 637 637 631 664 629 639 637 635 635 631 676 655 682 645 665 682 646 656 642 684 688 671 636 633 688 643 690 662 679 641 679 676 680 648 650 684 669 647 695 675 694 646 704 706 647 657 653 672 662 691 698 688 683 711 669 712 697 672 690 710 711 695 717 689 692 670 699 667 678 656 681 706 657 698 668 680 668 673 658 720 678 703 716 706 662 661 725 669 720 662 673 718 686 673 726 695
699 666 663 722 708 729 674 680 702 725 673 713 671 674 677 663 719 665 681 693 667 717 702 698 720 686 688 717 700 725 684 706 699 682 695 674 719 677 710 708 698 682 685 710 666 656 699 655 667 702 709 665 654 689 687 670 683 668 671 700 690 686 699 682 684 640 677 678 650 645 684 656 645 678 647 641 695 652 667 677 634 654 665 638 670 643 644 669 662 628 670 661 654 659 656 634 619 648 621 621 617 632 627 646 655 612 604 648 610 613 615 638 640 636 633 595 594 634 620 646 642 594 583 583 611 611 620 594 626 629 579 623 590 596 620 603 613 580 580 599 604 615 580 585 565 565 558 583 573 548 580 547 565 561 588 561 584 591 535 554 574 579 571 573 561 553 537 555 536 560 561 539 538 533 540 531 526 527 537 514 528 507 546 528 523 519 541 518 527 507 522 528 509 517 505 497 494 495 498 521 489 515 487 472 509 473 468 488 464 482 500 496 503 495 457 479 493 483 451 470 462 477 445 449 480 475 447 465 448 439 443 436 437 457 432 465 454 440 436 426 439 438 436 440 441 431 441 447 407 426 422 437 412 399 415 432 408 407 402 411 419 391 406 395 391 390 417 389 411 388 408 386 399 406 377 392 373 403 386 366 390 369 378 370 384 369 390 360 373 387 381 353 350 357 369 371 363 354 376 349 343 357 358 360 370 351 336 337 350 361 340 337 357 352 358 327 329 330 348 331 324 329 324 331 342 328 346 344 336 346 342 332 313 315 323 335 309 332 315 328 323 330 318 304 314 303 331 329 322 321 308 322 329 319 323 314 300 322 317 319 316 313 311 293 296 297 294 320 298 304 292 308 316 302 292 295 307 294 308 301 290 300 316 287 307 313 286 292 310 293 289 302 288 292 295 291 289 289 312 296 302 314 306 291 297 309 297 308 308 288 292 312 302 314 305 315 311 306 293 298 306 297 309 302 296 290 309 301 295 307 305 306 308 299 313 313 316 318 299 317 308 316 305 315 303 316 305 318 305 313 320 324 330 302 330 312 324 333 304 313 322 332 330 319 311 317 323 321 323 340 336 343 347 321 320 341 327 320 332 323 337 335 355 352 355 332 341 360 353 335 351 347 364 335 346 362 367 347 357 345 357 359 349 347 352 371 370 349 377 361 369 362 367 387 389 377 365 368 367 396 390 368 381 390 382 385 384 393 400 397 400 385 401 405 415 386 414 394 408 422 393 420 402 420 415 425 410 413 423 412 430 428 412 429 442 446 437 446 439 451 427 448 422 433 445 430 430 441 465 447 471 435 470 465 459 482 453 451 484 459 473 472 461 458 468 492 498 487 486 477 504 461 480 506 491 467 473 488 477 514 475 514 504 491 487 493 519 521 534 496 512 536 542 498 504 513 541 517 517 549 517 531 510 540 561 552 558 559 530 568 521 549 523 561 528 541 564 543 554 539 579 553 540 539 586 554 554 563 562 547 599 593 593 563 604 577 571 557 573 576 618 606 587 594 569 625 591 585 589 582 611 596 622 592 616 590 586 604 643 631 643 599 648 589 606 639 618 623 615 622 601 604 617 630 605 640 628 612 620 630 651 645 609 612 664 622 615 635 672 642 656 654 651 669 643 624 684 659 684 649 667 671 692 658 660 640 644 633 692 665 672 674 641 673 682 674 677 681 656 666 673 701 707 659 693 661 699 681 651 679 660 686 658 680 666 664 691 683 672 678 653 679 655 673 710 721 687 678 694 661 708 720 709 686 705 713 666 692 704 682 708 670 708 713 710 728 723 683 699 707 729 663 670 725 721 725 722 683 719 690
701 715 731 705 671 684 730 728 702 680 715 710 733 713 673 713 709 731 704 683 685 732 723 691 695 711 724 684 702 710 681 697 677 672 714 712 680 716 725 719 695 660 709 721 713 704 668 673 701 672 675 680 678 707 674 687 688 681 708 672 713 678 644 651 682 657 647 698 647 645 697 699 702 681 636 665 651 677 669 651 688 638 634 660 637 642 688 674 628 673 681 657 653 641 652 643 627 670 654 648 670 630 649 649 613 637 642 627 649 652 647 649 611 638 607 653 604 617 649 632 596 646 622 583 622 617 606 629 587 613 603 616 591 580 584 596 581 590 599 592 584 615 607 589 602 600 563 580 581 596 568 551 557 580 580 584 567 587 560 580 574 581 543 563 567 562 577 573 570 555 538 560 522 539 550 526 533 533 547 545 554 519 510 528 533 523 496 509 532 525 518 510 486 496 511 493 516 508 499 485 487 503 477 514 505 513 508 475 496 480 466 502 467 501 479 461 454 490 473 479 485 450 454 480 480 471 475 464 468 439 441 445 457 454 456 433 440 438 453 449 444 429 442 417 442 427 443 407 424 427 403 409 432 427 411 402 395 406 397 419 407 411 389 409 413 418 381 416 406 388 374 403 377 390 373 368 391 400 399 392 364 384 371 381 373 388 387 381 364 362 376 363 373 354 363 345 348 348 346 347 359 371 355 339 340 339 355 363 354 362 343 334 344 342 328 331 356 328 333 341 344 328 319 328 328 344 317 321 337 342 339 318 336 330 318 317 336 332 330 318 326 321 308 311 305 323 300 315 321 304 322 312 297 303 324 311 316 320 298 320 317 307 314 307 305 294 306 314 288 313 301 310 289 287 298 305 304 310 307 291 291 291 296 296 290 294 287 302 308 290 286 303 290 285 287 297 282 286 302 285 305 305 287 305 284 296 287 310 302 296 299 300 294 303 284 293 306 287 305 291 290 289 306 286 300 293 299 287 307 308 297 309 293 300 315 309 307 296 315 302 306 298 302 308 294 312 298 314 318 319 308 298 311 322 311 303 310 309 311 308 325 335 315 312 333 308 334 308 323 321 314 313 338 343 318 335 330 339 324 329 325 352 337 325 354 331 345 337 349 337 347 360 346 359 341 361 359 363 348 343 350 345 349 373 359 378 354 369 379 360 353 356 385 376 373 355 385 364 369 394 369 390 373 401 366 398 403 406 371 385 383 381 406 412 395 398 416 387 397 397 396 409 394 412 422 412 395 404 402 439 439 405 431 432 431 425 442 421 437 421 446 421 459 456 446 441 450 427 446 464 459 455 454 469 461 451 474 466 481 483 479 454 480 460 476 458 498 490 470 498 477 506 466 470 499 467 478 483 508 485 478 507 494 517 494 508 504 493 515 526 536 509 496 523 499 537 533 546 507 506 520 530 522 525 537 533 514 529 518 550 537 554 528 545 538 531 574 560 559 556 576 555 537 542 565 565 576 579 572 557 603 554 562 593 576 581 611 611 588 580 611 568 566 605 575 619 628 586 604 626 603 603 591 608 608 596 612 618 605 596 599 642 594 594 638 604 651 601 651 633 609 629 643 628 656 609 641 634 668 641 622 616 642 613 677 639 628 679 651 651 631 650 627 627 649 668 656 633 686 654 638 633 672 687 666 695 652 700 648 641 685 688 664 673 662 697 660 669 661 693 707 680 707 684 683 656 681 665 669 714 707 684 709 693 717 654 723 659 676 720 657 725 699 718 675 663 700 712 675 675 684 712 728 706 672 724 674 715 699 691 692 679 702 718 678 726 700 717 716 710 671 724 667 675 678 690 687 700 669 673
713 709 718 687 674 702 677 696 733 731 709 678 669 688 731 694 679 707 675 671 683 692 671 684 703 684 720 665 718 723 673 721 664 684 691 691 671 693 727 711 701 694 709 695 706 716 717 700 722 696 681 682 716 683 660 717 690 657 685 702 712 651 674 654 707 686 698 672 706 675 670 693 700 669 651 686 647 692 639 653 641 647 688 661 690 646 673 633 670 645 660 633 638 629 619 631 671 662 673 618 635 674 662 666 638 620 619 634 623 617 618 623 640 651 644 634 635 633 610 641 647 591 608 627 632 610 600 595 615 584 600 621 628 616 593 615 574 613 583 593 575 600 590 611 611 569 561 584 599 577 564 553 553 585 599 576 561 581 553 540 567 565 550 581 573 567 530 556 558 523 553 570 558 541 523 519 540 525 542 551 512 536 514 517 498 499 545 544 498 509 508 525 531 512 503 508 513 492 482 521 511 501 503 495 478 473 488 465 501 505 461 503 479 466 491 478 475 486 476 460 445 446 465 481 453 439 438 445 465 471 461 447 426 463 464 463 450 458 455 449 418 423 423 449 412 407 416 408 437 421 417 423 414 399 407 426 431 394 393 396 399 392 398 400 388 409 394 402 380 386 383 396 381 388 373 380 376 375 369 380 393 380 379 382 386 358 373 381 357 371 355 376 360 355 371 374 368 342 364 342 364 365 345 337 358 343 341 358 356 338 344 337 340 330 330 329 331 326 328 321 317 319 339 334 342 317 321 319 325 325 314 333 320 307 306 335 310 312 310 325 310 326 319 317 315 301 321 304 313 296 317 302 294 304 294 298 306 304 313 297 288 316 303 297 292 308 305 313 288 286 286 311 293 300 297 305 303 302 286 299 293 298 306 303 307 284 298 300 300 304 301 306 294 282 290 306 291 289 290 300 301 293 298 282 302 283 296 294 304 300 283 288 289 280 303 280 306 285 293 290 301 287 310 288 290 294 288 296 297 292 289 305 289 304 307 292 296 307 296 291 296 310 318 303 293 318 311 314 307 314 297 304 297 320 306 327 310 308 299 318 319 318 330 314 316 310 306 319 313 309 333 334 324 333 315 318 336 345 325 326 324 348 346 348 351 322 343 344 345 353 348 350 359 351 338 346 356 337 352 364 357 368 350 365 344 376 362 352 351 357 380 354 362 385 383 369 364 364 384 368 364 386 369 363 372 387 371 382 377 407 377 397 389 400 395 380 416 387 415 407 387 409 405 400 410 400 402 411 397 410 406 403 418 437 434 418 433 440 439 433 452 442 444 453 434 443 449 467 457 449 456 436 434 464 474 452 482 450 444 456 461 456 486 494 465 469 458 476 476 502 483 485 489 492 500 485 473 517 497 519 508 507 525 478 480 499 510 513 519 526 521 517 511 513 540 523 533 503 522 506 520 540 546 531 527 566 547 530 530 520 530 554 544 552 552 531 567 545 583 540 582 549 589 583 580 578 575 580 584 550 573 558 560 569 600 605 610 589 566 569 610 581 602 625 612 629 614 593 617 586 620 621 607 617 604 633 586 611 619 637 630 639 595 632 629 650 639 630 611 632 616 649 612 635 610 640 666 656 639 633 666 662 632 649 625 667 678 626 650 639 644 625 632 657 628 677 629 679 645 670 633 688 673 669 657 685 656 654 667 704 685 681 697 707 672 696 707 705 708 654 672 703 681 699 715 690 709 699 700 664 662 708 680 717 676 720 723 723 675 713 716 728 705 717 706 717 699 703 692 687 714 691 693 727 680 695 731 680 720 693 729 702 734 691 735 716 706 729 732 688 679 680 687 701 736 722 676 684 672 708
702 725 681 730 717 696 703 713 722 686 681 726 722 678 680 730 726 730 722 720 691 731 730 721 705 669 703 723 695 705 704 724 698 723 721 684 675 681 666 664 710 683 700 702 726 696 724 704 677 676 668 670 718 685 701 687 683 660 666 709 652 653 699 704 700 653 666 683 703 705 710 660 685 677 650 694 642 659 639 688 700 644 639 684 671 670 692 689 678 636 683 640 658 638 633 629 650 627 637 654 657 613 620 668 662 632 627 637 659 650 645 645 617 604 603 636 626 622 610 641 647 636 595 639 602 629 629 583 581 632 609 600 578 585 582 618 620 620 582 605 567 579 602 602 587 606 561 578 573 557 569 580 584 567 564 581 597 583 589 587 585 580 539 564 547 540 533 569 553 547 553 534 559 529 553 557 514 544 516 514 545 543 507 529 550 545 514 521 520 533 523 505 524 494 492 509 517 490 513 479 491 494 493 518 478 498 499 497 483 485 477 489 462 482 473 479 491 471 464 457 480 484 481 443 437 471 457 442 453 445 442 447 430 455 427 449 426 428 435 452 432 434 437 434 427 410 410 408 430 411 432 433 429 422 412 411 429 412 395 418 383 391 391 382 417 384 388 396 411 395 380 406 395 397 391 399 392 366 391 373 366 357 376 365 370 362 369 377 363 367 367 372 352 351 351 370 358 350 351 336 353 332 351 342 361 331 349 358 332 334 340 354 351 334 346 329 337 324 317 333 318 327 331 315 333 312 317 309 309 319 316 320 319 311 314 321 321 311 327 306 322 314 311 308 323 315 300 298 313 303 292 299 296 288 317 299 303 296 313 298 294 293 307 285 300 297 289 287 304 298 299 309 285 287 289 280 282 299 302 299 298 302 283 300 304 301 276 296 286 286 276 284 285 290 276 301 275 282 298 290 300 279 281 297 286 291 298 281 304 287 296 296 283 302 282 303 298 283 287 301 286 280 302 288 288 305 307 281 284 303 297 302 300 297 298 284 285 293 291 288 302 302 309 301 289 309 316 301 290 311 300 303 301 308 295 321 303 323 315 319 324 328 307 325 300 331 321 306 332 335 315 322 308 312 334 338 335 324 327 335 318 317 316 323 327 323 320 326 337 348 349 330 324 355 349 360 358 347 332 360 352 361 364 366 353 366 350 342 344 370 352 369 356 351 372 360 381 367 387 366 377 363 386 371 373 377 383 388 368 388 383 402 379 407 409 397 411 405 411 404 419 402 403 405 399 405 407 414 396 411 414 414 402 416 417 437 428 444 432 449 445 437 441 431 450 430 448 451 427 447 456 460 464 447 457 475 481 442 452 457 459 465 484 473 472 464 490 455 477 495 503 506 507 472 478 466 492 497 511 503 502 509 494 501 529 507 497 507 517 496 514 535 522 536 533 522 501 500 530 521 539 519 551 532 525 557 522 535 519 538 557 574 572 573 564 543 560 543 565 535 567 552 576 542 593 555 600 596 556 564 552 603 589 564 578 607 611 586 567 590 604 621 620 576 628 628 620 630 599 577 631 634 633 616 614 638 627 614 592 614 630 630 600 630 638 611 653 657 606 642 626 663 665 648 618 630 646 614 641 626 651 670 680 656 663 675 662 622 658 644 675 666 638 630 684 693 675 642 646 669 641 692 686 653 699 647 706 649 650 687 651 706 654 665 689 697 703 665 660 651 714 682 673 674 692 717 716 713 705 694 685 692 727 675 697 671 667 668 710 688 728 731 684 696 717 709 696 680 694 718 668 729 673 696 727 672 684 686 721 719 679 677 705 738 734 700 721 726 697 728 725 678 689 687 711 684 674 684 698 702
737 742 678 700 703 740 678 679 716 699 713 746 687 693 714 716 735 693 683 700 697 735 726 725 684 705 736 684 715 702 712 719 728 674 669 724 695 680 677 675 696 679 666 707 717 698 700 684 683 696 707 713 690 662 717 701 725 714 695 684 718 693 696 667 672 684 664 702 659 674 660 679 695 655 702 666 648 694 702 649 673 680 691 700 647 680 648 676 630 659 666 688 674 649 643 676 650 648 630 653 619 643 632 619 674 674 611 664 659 652 643 607 639 608 655 603 613 603 630 622 595 619 607 589 604 647 640 612 592 600 628 600 634 589 619 612 576 580 594 620 595 567 601 594 568 615 599 586 555 606 575 552 567 602 572 589 559 580 550 572 560 543 553 545 552 582 567 547 574 565 522 530 566 517 539 538 533 541 540 554 532 515 552 510 523 541 536 496 527 539 507 505 519 500 496 483 486 497 519 476 500 512 496 469 491 482 502 490 468 464 472 484 461 493 472 468 491 475 451 468 483 461 441 481 449 455 440 459 448 469 448 460 442 440 434 444 432 451 447 447 416 451 413 442 413 441 423 412 406 404 412 410 430 412 396 408 390 398 397 403 413 398 391 406 401 396 407 410 405 381 390 381 385 374 398 373 396 386 360 376 377 366 372 367 354 360 359 356 356 364 377 364 363 354 356 344 336 357 367 356 356 336 329 358 342 332 339 337 355 336 329 336 333 349 325 338 345 325 336 316 322 332 308 333 331 316 305 317 313 316 305 303 314 324 319 322 318 325 303 310 303 299 318 309 300 310 311 306 306 293 291 286 293 287 311 296 311 284 292 286 307 289 304 288 295 282 299 298 278 281 278 288 303 287 276 276 278 276 302 289 291 277 291 286 280 278 274 292 294 280 296 286 293 290 291 282 299 276 273 274 273 298 291 275 278 299 279 283 276 285 299 277 273 289 274 281 295 277 301 301 297 282 283 288 303 288 304 287 304 281 293 295 281 302 284 285 282 287 291 285 295 310 304 307 309 312 310 296 288 314 315 308 306 303 301 318 312 314 300 309 310 323 310 320 305 313 305 324 320 308 312 309 306 331 312 330 327 317 334 338 323 329 341 342 336 324 326 349 347 350 346 331 329 354 345 342 332 354 343 342 356 361 351 342 358 366 369 373 369 356 345 345 373 358 348 350 375 386 386 387 358 375 374 390 368 363 379 391 382 367 373 379 377 390 385 380 384 407 391 398 409 397 393 386 419 399 403 419 408 429 419 406 407 421 440 437 417 409 410 445 451 448 456 438 460 440 444 442 467 456 471 457 465 439 442 458 471 448 450 463 449 472 448 491 459 465 490 483 474 469 502 461 485 487 509 471 490 494 512 514 485 489 506 485 483 495 529 512 532 498 508 528 532 500 521 514 524 546 541 516 545 513 523 548 541 525 550 542 562 540 532 537 535 570 555 540 573 535 577 557 582 557 575 554 571 553 591 603 604 580 558 561 575 602 596 611 595 572 616 586 588 602 618 571 590 600 599 624 595 595 607 637 627 603 636 643 632 631 627 639 641 616 597 646 611 644 651 613 605 634 613 658 613 617 620 672 623 640 653 626 633 635 641 626 641 649 686 687 681 692 658 635 647 683 661 646 657 667 665 672 686 653 656 704 679 683 645 647 689 703 656 678 654 714 670 666 693 654 672 706 685 692 671 689 708 666 723 695 672 721 663 673 726 667 673 723 698 668 716 668 732 715 684 676 713 728 722 718 708 696 679 721 707 710 725 695 733 682 734 674 684 742 710 678 711 724 741 677 729 705 706 745 678 717 722 678 726 724 708 713
680 736 682 695 749 697 697 739 711 738 698 680 696 734 685 691 711 710 694 695 738 683 692 699 723 737 701 732 744 732 697 743 698 674 689 708 676 725 707 689 680 697 736 677 696 714 666 665 717 727 696 698 706 720 691 699 684 663 687 713 669 710 719 677 693 694 703 695 656 715 675 699 694 702 686 709 667 661 645 653 692 666 653 677 677 671 635 657 677 682 638 689 639 671 678 637 673 669 665 681 660 643 677 624 625 627 627 673 663 664 666 640 637 653 639 602 643 603 626 640 596 616 595 603 630 639 604 596 603 620 608 638 607 605 631 592 599 621 626 616 574 575 606 565 563 614 610 604 591 566 570 561 565 593 589 576 575 565 567 587 547 568 549 555 556 568 574 553 545 535 548 553 545 540 564 556 526 556 550 559 548 548 524 523 513 506 530 523 498 513 503 496 534 506 514 489 519 487 497 475 484 516 484 475 496 501 499 485 489 466 474 477 475 453 478 494 468 473 453 487 456 462 474 468 446 458 441 450 431 459 457 426 459 454 456 446 440 457 421 416 419 414 432 422 438 439 431 412 423 422 413 432 409 408 401 406 406 422 403 417 418 391 381 379 375 377 387 392 383 403 380 368 388 399 392 382 392 393 369 372 373 384 356 351 351 351 377 363 361 370 341 342 358 355 336 343 366 347 341 357 337 357 354 358 343 325 347 337 325 333 346 341 321 317 332 321 339 335 340 338 329 311 336 310 309 314 307 309 318 327 314 307 311 301 306 303 296 316 292 318 313 318 301 301 292 294 296 301 291 288 296 303 296 305 291 305 291 307 286 301 301 288 279 290 305 289 294 282 295 296 279 286 292 298 282 275 294 282 271 292 272 286 279 296 292 278 290 292 290 288 296 288 279 279 280 286 294 295 274 286 289 292 283 292 273 292 280 268 286 281 274 273 269 283 271 277 276 277 272 297 298 272 273 294 297 287 297 280 287 276 300 293 280 300 304 297 300 284 280 293 300 288 284 290 297 292 282 296 300 302 294 292 288 302 295 293 307 305 301 319 310 291 296 315 308 307 319 296 301 321 327 330 307 331 308 332 307 314 331 327 323 328 335 341 335 313 326 333 331 341 336 335 351 325 349 332 325 334 345 340 331 340 359 338 343 339 347 354 359 372 352 344 344 348 347 376 353 363 358 383 381 369 372 377 379 383 386 396 394 399 399 391 397 373 372 390 412 400 405 381 382 401 414 413 417 401 427 411 412 395 423 419 435 428 402 414 442 424 444 450 423 421 449 434 450 423 447 454 425 461 448 437 431 466 472 464 444 461 460 481 484 452 473 476 481 485 479 454 495 464 488 472 506 473 475 469 491 472 472 482 494 479 506 521 514 530 518 532 492 509 519 503 541 540 498 542 523 517 550 541 523 551 555 554 522 524 524 555 568 565 571 547 532 567 566 556 587 565 544 582 586 574 587 554 548 584 557 589 603 578 600 562 601 596 612 596 610 586 568 572 583 612 597 616 594 625 594 586 635 620 593 622 638 633 645 626 596 633 632 593 638 603 635 608 607 659 614 664 615 642 643 613 625 633 650 650 636 620 653 663 621 663 678 666 675 689 652 665 676 641 684 664 685 640 656 686 657 699 654 682 667 682 688 662 648 670 660 648 706 692 704 673 656 658 672 663 688 675 658 724 719 664 669 715 721 718 676 726 670 702 706 731 724 712 687 667 727 709 712 708 698 673 727 677 740 696 736 726 694 726 723 717 703 705 703 725 680 681 747 747 725 737 684 685 741 700 738 735 693 723 720 725 691 748 740 686 716 744 700 713
729 752 688 717 743 717 726 747 753 725 707 690 744 712 727 736 734 747 720 747 750 689 722 689 717 741 695 713 733 745 744 738 742 708 700 729 701 742 682 732 714 703 709 729 729 738 719 698 703 675 709 694 717 687 729 699 676 717 685 679 703 688 660 673 692 665 658 672 699 668 698 690 656 663 685 688 668 698 690 686 646 663 681 688 692 696 700 681 675 667 656 661 641 692 629 658 681 653 625 658 642 655 656 669 634 658 667 657 662 661 614 646 639 658 620 664 657 661 653 629 649 614 626 637 599 625 614 620 621 589 643 585 586 610 636 598 596 608 606 622 570 609 573 615 620 599 594 604 565 577 573 590 588 555 590 589 583 545 562 576 568 581 576 544 532 582 534 532 578 546 546 527 547 551 529 533 548 520 538 542 526 519 506 507 512 507 536 524 534 530 518 497 489 529 523 521 487 519 510 516 499 511 502 508 511 496 487 501 496 482 486 463 470 486 488 475 489 467 489 478 480 483 471 459 479 442 451 463 449 466 435 452 459 431 431 439 442 419 425 434 416 426 432 412 403 416 423 400 431 427 415 420 399 424 407 412 411 418 403 412 394 382 415 395 378 405 404 376 388 395 381 365 382 367 385 374 357 389 385 365 361 380 364 362 358 351 376 352 354 363 346 351 362 362 334 342 336 363 357 340 342 338 331 341 346 321 322 321 343 336 315 317 334 335 329 327 335 336 311 322 332 326 317 333 325 305 308 323 328 311 300 298 309 312 310 317 309 311 308 305 308 316 286 314 307 301 294 307 286 289 286 303 299 302 296 294 300 282 288 295 300 298 300 291 276 277 291 297 294 275 291 287 295 279 270 291 287 270 289 279 282 267 278 292 283 270 278 285 272 278 266 276 274 276 278 277 293 269 287 272 273 279 290 271 274 275 277 277 277 282 272 292 282 267 274 271 272 287 275 291 272 288 275 293 271 272 289 271 276 283 291 284 282 272 274 276 282 299 300 281 280 291 284 292 287 300 282 305 298 295 286 291 298 305 302 286 303 289 301 299 292 294 291 307 305 302 292 321 315 321 320 321 299 301 303 321 327 327 334 310 314 325 310 321 315 331 324 313 318 336 347 344 336 336 344 352 329 341 357 345 356 338 359 363 361 342 360 335 344 369 342 344 342 363 349 359 356 350 368 372 373 365 386 377 378 368 369 388 370 373 368 397 370 402 393 385 406 395 394 384 403 389 407 419 412 393 412 429 395 403 431 420 408 418 441 423 430 424 441 436 417 430 429 435 435 426 450 454 452 462 467 445 467 443 474 454 447 441 467 454 479 479 485 461 476 491 474 492 498 490 485 495 508 496 482 479 484 514 496 500 495 494 479 488 504 496 502 522 517 497 507 526 496 498 507 530 517 525 530 518 538 533 523 563 520 552 542 520 547 523 543 552 567 532 572 579 560 550 542 551 540 595 581 569 596 603 593 587 559 585 609 611 564 586 571 606 580 573 597 591 623 609 619 588 593 603 580 581 613 611 633 641 590 607 627 646 615 615 643 598 608 625 649 663 610 645 663 640 637 608 661 640 627 646 623 666 618 638 625 669 639 674 649 666 669 660 650 643 649 646 692 687 688 672 665 690 649 678 673 683 708 700 648 669 709 708 698 688 670 702 675 678 664 721 719 690 705 672 693 697 679 703 672 685 671 710 714 720 683 732 730 671 672 705 701 721 691 689 697 685 742 681 702 690 690 737 746 723 681 681 732 678 690 746 721 727 743 740 719 720 714 723 711 695 750 687 740 748 730 728 699 688 732 688 735 707 750 735 683 683
729 710 712 739 734 697 742 703 755 744 756 694 742 738 731 743 715 735 703 687 694 709 708 713 735 709 737 690 720 736 720 734 680 750 722 692 679 686 725 700 720 689 713 725 722 680 686 740 723 721 673 723 716 678 702 688 668 700 728 698 726 666 683 666 686 724 704 671 672 719 712 676 689 657 693 703 689 673 705 656 689 708 693 655 677 665 690 664 674 676 698 657 636 633 696 675 635 630 691 628 686 659 671 653 631 624 652 642 657 633 624 640 614 646 665 609 664 665 652 644 646 621 611 618 628 634 640 605 641 622 635 630 609 639 638 636 604 595 593 603 618 579 610 569 576 598 574 610 594 568 598 555 593 551 557 554 595 570 593 580 585 541 558 552 578 573 567 545 538 552 528 572 561 528 553 558 547 550 523 512 553 532 538 520 518 507 503 535 524 542 541 509 524 486 486 513 493 524 501 481 502 478 503 476 505 486 478 480 465 479 496 481 471 457 490 477 490 478 463 467 460 463 479 440 478 447 468 431 434 446 428 424 437 447 456 445 424 414 442 410 444 415 442 442 443 428 419 425 418 407 431 409 403 425 417 409 396 399 386 405 408 377 405 389 380 401 389 375 394 367 380 380 372 366 384 374 363 381 378 355 383 364 359 349 345 373 370 370 350 356 368 354 344 356 351 355 362 334 353 340 341 333 353 323 340 330 327 328 336 326 335 317 315 328 314 334 308 327 318 315 311 316 317 329 312 319 319 323 314 302 316 310 295 312 295 310 300 306 293 303 293 294 298 296 292 309 304 288 294 285 291 300 295 299 293 278 292 285 278 286 287 289 271 288 283 295 296 289 281 287 272 288 274 281 268 282 269 281 281 280 290 274 290 284 284 285 279 277 276 288 272 267 273 281 285 263 262 281 264 287 282 267 281 272 265 282 276 285 268 283 263 268 266 279 277 277 274 283 280 276 271 290 281 289 278 273 285 269 270 274 286 283 281 280 276 274 277 296 284 289 280 277 287 289 275 296 276 281 303 291 282 296 300 307 289 307 291 294 302 312 295 300 308 302 303 310 297 314 313 315 311 312 295 311 311 310 311 308 331 314 321 309 307 329 318 308 339 328 335 324 316 327 321 348 334 318 323 321 350 335 331 331 351 328 340 344 351 362 363 352 357 365 355 340 344 363 373 354 359 363 352 373 367 359 391 385 360 379 385 380 372 370 391 383 369 402 394 394 377 385 387 411 388 389 406 387 403 421 418 409 396 434 404 428 403 405 411 404 429 414 437 433 423 438 415 428 418 456 429 433 436 436 461 451 441 440 464 437 473 478 450 460 448 456 460 456 474 468 457 490 458 490 488 463 501 470 487 515 490 507 513 505 494 480 528 484 513 529 496 539 524 493 540 542 500 540 535 510 504 539 555 509 544 531 517 559 536 558 526 546 561 549 563 568 545 563 574 543 576 559 588 550 597 551 555 600 584 592 561 584 573 585 571 575 576 592 615 591 592 582 624 620 601 611 590 603 608 600 619 595 630 604 619 613 645 599 644 636 640 600 612 647 638 620 637 658 669 646 624 610 618 642 642 670 669 660 656 654 653 667 689 688 634 630 667 636 647 656 686 690 650 674 671 672 659 652 685 698 678 665 683 651 703 705 692 668 687 670 719 696 655 704 661 666 713 708 701 707 671 710 668 670 687 665 670 667 724 724 727 703 713 693 674 705 698 739 720 690 718 725 704 685 682 716 716 730 747 718 683 681 723 691 688 713 743 711 708 727 693 719 692 686 691 689 695 724 687 708 755 750 734 686 745 743 755 710 756 747 718 692
703 704 740 728 759 758 755 696 746 708 747 698 709 697 702 737 737 703 687 734 712 735 751 699 735 747 738 748 751 697 754 694 718 690 690 693 704 712 723 723 687 741 738 743 682 708 676 689 716 738 717 686 711 736 728 685 716 722 676 724 673 712 672 722 669 722 676 693 666 684 692 684 692 685 707 677 700 706 700 653 697 671 667 682 679 648 680 684 661 664 663 686 674 642 646 681 668 652 694 629 642 681 637 634 685 675 671 641 626 668 647 668 616 652 631 653 611 617 663 656 609 607 603 628 622 613 616 643 647 608 591 603 643 599 617 583 595 596 627 616 593 627 611 583 578 611 580 601 571 600 586 602 559 557 569 558 561 552 591 559 594 557 544 566 538 541 579 541 566 528 535 572 567 553 520 562 515 515 514 539 535 508 506 529 534 524 530 545 498 496 530 508 509 508 505 495 519 511 508 481 512 494 514 481 479 510 466 496 484 476 470 481 497 464 494 479 455 490 449 481 456 442 468 447 435 452 436 453 457 455 436 449 463 450 445 418 456 451 440 435 413 406 427 423 423 430 436 400 431 421 432 396 406 390 414 388 418 407 381 416 386 396 402 393 375 398 373 389 389 389 371 381 376 378 364 379 360 386 350 350 360 360 365 363 375 365 365 371 345 343 340 334 345 338 334 333 340 353 352 334 339 350 346 341 343 319 321 345 340 328 327 322 319 328 322 312 320 319 328 326 318 303 302 320 317 319 298 302 308 293 294 314 301 289 295 289 306 297 303 306 282 302 298 307 279 279 280 293 286 290 284 277 274 276 277 280 282 283 287 296 276 273 282 282 278 285 287 266 291 280 273 282 271 271 287 271 289 263 287 274 266 284 261 261 279 275 272 273 267 284 269 282 266 275 273 267 280 276 260 278 264 268 270 260 264 283 284 263 273 283 276 279 269 266 269 277 281 283 265 278 270 265 275 267 271 280 266 266 271 284 276 277 288 292 269 279 291 283 287 276 276 273 283 273 278 280 297 282 275 285 278 288 287 290 278 285 281 290 283 282 306 310 304 309 303 297 295 293 310 317 314 300 301 314 310 314 326 310 299 307 311 311 312 306 306 331 322 321 312 314 322 341 343 318 347 321 341 321 347 323 341 325 346 357 336 354 342 342 342 338 358 367 344 348 357 371 362 352 346 378 382 356 364 368 373 367 369 357 373 372 386 395 384 366 402 393 374 394 385 406 400 384 413 404 404 400 404 393 398 412 415 414 422 406 410 424 424 410 421 433 415 433 433 431 419 416 441 461 440 425 440 468 445 440 442 464 437 457 461 475 450 455 464 445 464 473 488 492 494 481 475 494 477 488 491 487 501 483 473 501 501 516 524 501 513 487 511 518 507 534 514 501 542 532 509 511 504 543 543 537 521 511 540 535 514 559 537 527 564 528 566 538 529 555 585 541 567 557 559 575 568 577 580 566 553 593 559 554 574 606 571 566 574 567 566 617 567 620 595 613 578 610 580 589 615 615 619 609 636 642 615 598 649 597 601 630 627 606 637 648 637 622 645 662 635 608 642 618 644 633 661 626 665 680 677 648 686 629 644 683 687 684 641 642 650 647 634 689 664 638 641 688 640 707 662 669 673 687 686 668 669 684 698 694 659 690 719 688 716 693 711 726 669 727 727 691 718 728 713 671 688 733 678 732 677 722 692 731 681 683 682 737 714 716 714 745 735 745 699 695 729 700 743 697 727 688 710 707 720 731 752 745 737 701 750 701 710 712 700 748 701 697 747 709 758 702 733 715 693 723 704 695 739 695 701 714 746 701 720 752
751 701 757 752 698 695 756 735 700 739 695 738 749 699 704 746 728 748 717 748 725 748 754 703 753 693 743 737 720 717 743 722 687 738 722 745 743 754 702 743 709 700 690 723 748 688 719 745 725 704 685 722 705 691 689 676 701 673 698 692 689 729 692 679 685 707 679 723 670 705 722 674 685 663 673 700 706 689 670 663 672 684 655 680 714 701 687 667 681 663 660 699 661 698 694 652 658 690 641 667 636 639 631 676 643 666 683 634 661 672 624 646 673 622 655 616 645 638 634 634 627 646 645 610 633 653 631 640 592 647 639 590 624 621 600 617 585 627 578 619 596 630 586 583 612 619 615 574 579 602 583 576 564 593 563 591 576 595 568 565 568 576 541 545 546 564 565 575 534 566 573 524 526 567 570 556 516 513 546 520 526 559 512 536 525 544 520 534 542 499 492 530 521 526 503 506 509 483 501 516 490 477 510 496 486 483 475 508 499 474 500 473 458 473 474 482 485 455 474 470 455 463 454 452 450 461 447 458 438 437 458 440 451 454 425 443 452 451 446 410 445 405 433 416 407 414 398 401 403 424 390 428 426 422 391 403 401 406 380 397 387 396 385 395 395 396 368 376 372 370 375 359 358 370 366 356 370 379 372 372 361 371 345 346 374 368 366 339 365 346 366 339 332 351 347 333 339 353 339 343 345 322 349 339 335 333 313 328 337 333 334 318 309 319 316 305 309 314 304 302 324 303 303 297 299 309 301 305 307 313 296 288 296 287 304 299 286 284 285 291 291 297 292 280 276 275 279 284 277 288 286 278 273 292 296 291 276 275 285 278 293 288 283 273 281 278 279 276 277 285 286 266 277 266 271 270 262 273 284 265 262 283 263 283 259 261 279 274 275 282 258 258 271 259 263 269 267 277 274 259 262 277 270 267 262 258 265 277 278 257 256 271 282 278 259 258 272 283 266 265 272 269 284 276 280 268 270 278 275 267 269 262 262 266 280 264 290 284 274 278 287 272 286 276 288 295 293 275 296 276 283 278 289 298 281 296 294 296 282 305 296 295 287 306 311 306 301 293 286 288 291 304 296 302 311 317 321 296 300 324 318 309 316 320 307 305 330 311 312 332 323 314 335 317 320 318 318 327 325 323 327 328 339 343 346 342 331 360 338 354 357 341 353 342 363 355 373 377 342 371 359 350 358 368 363 383 372 361 367 392 385 393 369 381 374 403 386 393 405 408 392 402 384 384 390 416 421 395 421 426 391 406 418 421 422 434 425 426 407 418 428 411 443 420 419 425 439 437 454 423 445 457 469 460 461 454 455 438 449 472 462 459 475 487 486 494 488 465 460 484 467 480 492 504 482 474 471 496 495 503 496 517 524 517 520 484 509 536 524 524 516 543 524 535 523 520 507 550 547 539 527 528 545 546 554 561 565 570 538 563 525 576 582 536 535 569 562 552 570 544 546 570 550 560 578 557 560 600 608 561 580 604 579 598 576 593 597 600 606 624 578 582 577 626 613 622 589 604 634 644 619 605 639 625 605 639 628 658 629 610 616 661 625 626 635 631 666 646 615 658 678 658 682 649 652 677 679 651 634 668 674 682 682 658 692 682 699 650 685 702 650 645 650 667 666 700 657 650 661 659 693 686 717 670 722 699 663 659 710 677 686 664 666 723 710 706 726 710 699 693 733 720 732 722 726 678 700 701 682 676 678 717 696 686 694 725 682 720 726 746 716 729 699 745 693 684 748 735 694 687 749 696 743 700 736 711 730 690 717 751 752 755 734 720 707 705 703 762 742 705 709 712 703 716 737 758 703 708 719 758
757 740 759 737 731 732 751 755 725 757 701 754 747 753 704 767 747 754 729 757 754 704 733 748 737 754 714 712 714 755 712 692 731 720 724 719 720 708 692 721 735 742 728 684 693 735 745 738 684 720 697 735 684 708 720 735 707 723 739 710 718 690 737 693 701 698 723 727 700 685 714 675 708 711 715 667 667 706 666 699 686 686 708 654 658 656 692 653 665 673 703 661 693 682 702 671 646 674 647 675 638 646 693 638 672 675 665 628 682 678 664 648 669 649 659 629 670 643 625 662 615 612 618 648 649 616 655 643 628 622 635 593 594 620 625 623 636 604 587 578 587 605 579 583 625 614 599 620 587 602 588 567 564 559 599 576 567 579 596 592 546 580 553 579 556 580 554 551 565 573 536 553 552 522 552 557 549 540 551 549 509 552 548 533 530 537 512 533 531 513 503 527 530 508 522 520 517 525 477 486 490 510 485 517 471 475 510 486 496 482 484 459 478 461 485 479 478 479 466 463 457 454 453 466 461 431 438 431 430 433 426 424 430 437 416 423 453 433 450 446 423 413 439 412 433 403 422 424 428 425 415 422 422 402 419 397 385 407 405 393 386 409 402 378 391 366 385 383 377 386 392 383 386 376 377 360 358 369 366 365 360 353 356 362 356 339 363 357 343 336 356 334 339 332 328 339 350 349 332 338 333 332 325 323 325 322 332 338 337 325 309 335 313 313 311 310 312 320 316 309 320 313 296 303 293 291 310 316 308 299 287 287 289 301 283 307 282 285 292 289 302 303 292 287 279 291 295 295 289 295 270 271 275 282 277 267 283 269 268 265 266 269 282 262 276 282 279 282 273 280 267 274 260 272 272 273 260 272 279 258 275 264 266 255 274 254 257 261 272 257 259 256 267 268 274 267 265 273 253 270 254 267 270 257 266 277 270 270 269 270 275 264 256 265 269 277 266 276 262 262 255 272 270 272 271 282 261 283 276 283 271 276 270 276 285 278 286 267 264 266 275 287 267 278 276 267 293 283 272 283 294 270 284 280 271 276 293 274 285 280 295 284 292 291 289 286 285 286 299 298 294 291 314 315 293 299 319 319 312 293 317 311 317 309 315 324 314 322 315 310 314 318 310 321 315 311 334 330 335 328 341 349 331 338 336 355 325 353 354 337 337 335 363 368 340 337 359 370 356 365 348 348 354 375 374 379 353 374 376 392 367 383 377 369 373 386 396 399 398 382 382 404 396 389 419 414 398 421 394 419 394 400 427 419 427 429 430 439 415 412 405 430 420 430 433 434 430 420 458 425 458 448 449 440 437 456 450 449 465 466 470 465 482 487 461 488 476 464 494 484 495 492 492 487 481 473 507 490 518 495 506 514 489 520 516 504 500 488 519 530 509 541 532 522 536 529 527 508 529 530 537 512 564 533 561 556 569 549 561 528 536 537 541 538 559 554 539 566 569 597 583 563 554 593 599 584 606 599 581 586 615 616 594 621 600 605 590 588 629 601 624 594 636 603 595 627 611 613 632 613 612 600 607 634 628 629 608 634 638 654 667 665 640 634 646 639 627 618 642 641 618 673 660 676 628 662 630 663 683 655 666 683 652 658 685 700 644 667 697 654 670 651 671 710 710 665 669 656 709 659 673 714 681 678 672 696 708 715 671 727 674 684 666 726 691 680 707 724 729 699 687 704 735 697 678 705 720 726 710 746 699 743 727 743 689 720 710 746 749 734 703 699 717 734 691 721 727 735 739 749 691 757 753 720 721 717 744 753 721 763 706 707 737 699 703 737 736 724 720 698 714 757 704 728 729 749 705 745 699 710
769 741 729 751 763 733 732 755 719 743 751 731 756 706 720 747 731 745 704 756 746 705 743 737 721 760 701 729 735 703 742 714 738 747 710 707 744 694 727 735 718 715 731 740 700 744 696 710 737 719 736 737 737 731 699 695 690 691 731 678 691 721 712 692 741 702 724 729 727 690 698 708 699 698 721 700 694 673 693 709 689 680 681 665 655 653 707 714 664 713 691 680 710 652 696 677 655 670 692 667 671 662 660 655 663 630 639 663 659 670 654 642 682 632 636 657 670 661 658 652 621 664 604 651 603 626 653 621 638 642 647 643 618 601 599 586 597 614 607 596 594 587 604 630 622 617 598 566 589 573 577 614 587 584 557 604 562 585 556 556 553 597 550 539 587 535 543 551 555 555 581 549 568 568 553 532 528 555 522 547 526 556 520 516 523 511 542 501 544 495 528 493 522 527 506 483 491 493 479 476 474 509 502 496 483 478 498 491 495 490 472 471 459 486 460 449 458 487 461 471 440 462 471 450 464 459 452 446 457 432 443 447 418 435 432 433 420 417 440 408 436 439 419 437 408 421 425 423 415 416 412 423 393 393 406 388 400 395 391 411 373 393 402 383 368 366 389 370 373 358 378 390 389 372 385 381 382 366 377 370 365 346 369 337 365 361 342 352 335 355 351 339 352 355 326 323 324 333 348 344 321 319 339 313 317 314 338 321 307 332 320 332 314 310 320 301 313 315 321 307 305 297 290 314 295 290 307 309 288 307 286 292 304 304 278 293 286 282 275 292 297 275 295 285 271 283 287 284 293 272 275 273 282 267 267 265 269 282 279 262 284 271 269 272 267 269 264 273 272 261 262 272 263 276 254 269 265 268 266 256 258 256 259 263 272 264 255 269 264 262 268 256 253 268 270 258 272 248 261 264 256 270 256 266 267 260 258 257 253 249 265 260 257 249 250 256 264 255 250 256 269 272 266 277 267 265 264 268 267 279 260 276 276 282 260 271 264 271 260 263 284 284 283 261 262 274 288 267 278 280 293 274 279 287 275 285 288 291 286 287 279 289 278 299 284 299 297 306 294 309 297 310 296 302 300 303 289 296 311 306 306 318 303 298 300 323 309 322 312 318 308 319 316 306 315 327 314 314 334 320 323 338 348 347 340 332 329 326 344 354 358 346 343 357 367 341 348 364 339 360 343 346 361 351 348 359 350 355 365 377 360 388 390 395 383 379 379 368 395 377 395 385 396 393 412 381 400 399 397 412 396 400 427 399 408 428 414 422 401 402 413 419 420 434 447 425 419 428 433 424 456 459 436 470 462 470 467 460 439 472 454 477 472 455 453 486 485 493 460 469 486 462 487 486 466 469 515 492 473 513 515 518 509 504 513 492 534 526 527 539 532 503 500 500 548 507 505 534 545 555 531 513 521 557 539 554 541 562 564 576 578 560 543 560 553 588 580 578 543 563 581 588 603 590 559 592 557 558 570 562 574 569 594 579 577 584 605 624 579 631 633 615 608 593 633 614 636 593 626 622 622 606 623 600 622 648 625 636 643 656 636 612 629 659 650 627 618 641 650 651 643 623 671 676 668 687 691 647 664 685 695 698 678 645 646 652 646 655 709 673 697 704 670 649 660 692 674 687 700 684 708 670 673 690 662 728 698 732 719 713 704 725 713 719 695 704 694 706 692 725 737 713 729 734 698 692 745 705 730 690 705 687 739 725 710 688 755 711 708 696 712 742 737 752 757 744 739 748 699 727 751 765 701 706 704 757 752 766 766 753 724 761 719 727 722 762 746 716 720 704 764 759 759 706 741 751 760 755 767 762
762 710 750 725 774 704 738 752 738 728 745 723 728 721 736 737 768 710 737 716 714 728 760 701 733 727 735 703 709 729 765 707 764 750 714 753 746 693 710 692 697 746 746 730 746 695 749 747 717 720 687 691 755 750 719 741 685 689 735 694 722 737 680 724 694 711 728 681 739 716 700 727 732 674 706 717 707 666 663 687 705 676 706 666 680 666 714 698 684 711 697 670 669 685 701 679 688 704 638 690 646 637 651 685 667 659 673 633 645 662 659 649 678 675 631 629 618 653 655 612 642 653 625 635 648 616 632 619 632 638 642 619 624 624 597 614 603 583 631 622 634 614 615 598 577 577 611 575 579 573 615 579 569 584 569 569 565 570 573 555 588 569 550 568 545 580 589 560 571 546 537 528 540 544 540 571 546 533 536 519 560 511 546 541 528 536 539 546 534 508 500 533 496 513 523 522 508 479 504 485 492 507 503 472 468 513 494 489 466 462 481 493 485 462 461 490 453 461 469 484 449 464 460 473 462 436 472 448 454 423 428 424 441 440 436 452 451 434 444 426 412 404 399 427 397 410 400 404 407 399 400 399 422 420 409 402 412 376 386 385 371 395 375 367 391 396 380 375 392 371 386 378 367 357 368 371 379 364 368 366 357 349 347 358 356 338 350 337 331 340 343 342 333 335 325 338 328 336 316 316 341 311 330 339 330 306 327 333 325 303 321 300 308 298 314 308 293 309 310 319 297 297 303 302 286 289 304 304 301 286 298 286 285 281 275 298 276 278 297 275 284 279 269 288 268 287 290 286 282 282 269 278 283 270 278 277 282 263 274 261 276 267 275 271 262 260 277 268 261 260 263 262 252 271 262 253 268 253 272 265 263 258 267 272 255 263 257 250 253 252 256 247 247 261 256 257 252 247 264 248 251 265 270 252 255 269 263 256 250 247 259 254 258 259 254 267 249 264 272 258 272 272 249 267 267 261 272 269 272 267 255 265 275 254 264 256 267 266 279 266 277 266 269 271 279 272 281 280 287 276 286 269 277 279 270 281 292 285 268 270 278 291 289 299 297 278 279 278 285 279 297 299 289 289 308 288 305 294 289 313 311 299 301 316 307 294 299 307 301 312 314 310 308 304 331 334 315 316 325 313 327 344 325 328 322 326 343 347 333 342 351 355 333 330 359 349 366 355 350 358 367 349 344 347 355 352 367 376 359 364 370 378 361 365 397 379 368 366 373 385 396 386 391 405 380 405 411 384 395 391 422 419 392 407 398 398 414 423 411 414 414 416 412 450 432 444 448 453 441 434 427 465 467 461 467 460 473 460 440 462 440 468 458 487 465 460 493 451 454 494 489 466 505 467 508 482 495 497 513 508 489 503 524 499 514 531 494 502 534 535 524 518 499 502 509 509 551 556 551 518 517 549 543 546 553 569 561 535 564 552 575 548 572 542 577 541 582 582 546 543 590 575 553 601 582 595 561 580 604 589 597 614 614 621 607 604 612 609 579 587 632 597 627 609 589 628 611 593 619 646 632 622 611 619 656 638 636 642 611 657 618 647 639 626 623 665 633 683 649 634 623 654 669 639 663 646 665 678 664 646 641 703 638 673 649 675 696 690 661 665 664 695 651 672 695 684 696 657 665 681 663 665 712 713 686 714 671 731 684 684 714 725 683 722 708 690 744 677 714 707 722 749 727 724 726 709 686 722 715 731 686 728 718 702 723 698 739 703 713 748 709 720 765 693 744 745 732 748 718 696 699 739 758 725 727 742 737 748 762 732 706 753 752 704 716 758 730 733 723 744 759 712 709 729 716 735 735 775 756 707
753 713 752 769 712 749 761 741 768 725 746 733 724 771 715 705 772 769 708 751 762 742 760 746 750 753 743 773 751 771 729 766 727 727 735 712 753 749 717 739 750 739 732 715 694 739 725 701 731 721 705 751 720 756 686 691 740 746 698 733 684 733 709 680 741 694 700 693 704 740 718 698 737 729 732 704 708 708 697 667 703 700 717 724 674 685 666 721 693 709 698 716 681 670 678 709 677 665 655 651 638 645 684 640 663 669 686 664 692 645 639 673 670 668 626 628 660 638 662 644 610 646 644 615 611 654 618 614 642 626 609 606 610 600 629 614 605 608 633 625 598 625 629 625 622 611 606 578 575 585 563 579 567 566 577 555 592 580 605 603 576 558 561 597 567 560 580 536 555 568 562 570 576 556 546 543 525 533 558 560 555 515 536 526 521 515 538 545 538 496 522 530 499 536 508 489 499 517 522 480 487 475 509 499 479 467 492 486 488 464 479 495 478 463 460 470 451 477 448 472 438 471 439 472 471 464 437 468 439 445 423 436 432 457 441 431 434 445 435 441 422 416 407 400 404 431 404 404 390 401 400 390 417 415 380 407 406 389 400 399 386 386 373 366 385 362 379 384 364 379 366 356 356 373 375 351 364 364 356 349 358 353 369 359 349 340 354 331 339 325 334 333 341 327 318 341 337 316 343 312 318 336 310 308 330 324 326 318 304 326 317 319 316 316 318 311 298 311 304 290 304 298 312 289 304 303 308 288 297 304 279 297 282 276 288 285 270 289 278 275 268 269 277 289 277 283 269 274 280 271 261 264 273 280 264 271 277 265 271 267 255 276 254 259 264 266 255 252 268 264 248 271 257 248 251 262 250 255 254 260 256 256 245 250 263 252 263 265 244 266 255 258 247 260 260 263 253 243 245 254 251 266 262 265 246 252 259 243 263 243 259 249 257 262 257 254 246 253 254 250 252 267 268 259 270 253 253 253 266 248 254 270 274 257 259 271 266 266 277 267 274 254 273 257 266 273 266 279 258 282 280 281 261 272 278 278 287 290 268 293 282 290 270 285 295 285 282 273 278 303 297 302 300 285 295 306 297 303 311 307 306 298 293 289 293 313 298 312 305 308 316 312 312 305 318 311 331 323 318 339 334 342 324 317 332 345 323 327 352 333 352 348 343 337 353 359 340 349 363 338 347 343 345 375 344 374 354 361 380 383 353 367 392 364 393 386 398 369 384 390 373 383 387 389 404 391 406 389 393 419 386 398 419 426 409 408 416 417 404 434 417 433 413 420 451 445 445 431 455 460 423 444 431 426 457 451 442 443 465 436 475 481 458 471 461 476 475 461 466 471 493 485 468 461 503 493 468 480 474 477 479 509 485 512 521 516 491 492 524 514 529 503 533 545 544 523 543 524 520 550 561 514 530 519 523 519 523 543 570 555 557 578 573 572 535 574 571 565 596 553 591 578 563 582 571 558 579 607 593 618 617 591 612 569 614 594 602 582 629 609 580 626 635 612 608 641 635 595 612 633 605 636 635 636 643 649 647 629 645 658 661 650 651 623 633 662 644 635 644 687 683 664 688 632 636 661 638 649 667 653 686 664 644 683 683 663 648 653 714 669 650 693 683 713 687 715 659 688 706 663 700 699 674 669 671 670 720 697 716 700 727 739 737 676 678 723 744 703 701 716 721 716 724 716 710 730 749 693 757 701 731 744 721 738 712 738 734 739 714 726 708 707 729 756 719 762 703 763 714 766 763 713 708 753 748 758 771 732 761 746 744 729 737 766 714 747 772 721 777 775 778 733 737 743 708 745 778 742 713 733
731 721 749 770 713 768 775 773 775 759 741 742 762 753 708 751 721 776 766 770 749 764 724 706 705 725 723 776 738 729 729 760 725 759 711 749 754 757 753 732 703 737 702 742 737 748 763 698 721 727 742 728 760 726 699 711 739 694 726 747 712 683 725 741 743 736 737 693 720 746 744 705 720 730 717 700 735 675 685 714 694 695 729 700 702 691 725 707 668 685 691 686 712 687 699 651 649 684 702 688 701 686 703 646 686 638 633 664 689 649 655 635 649 669 653 643 657 648 665 659 674 623 621 668 649 621 611 630 622 647 640 651 608 621 628 616 642 642 606 611 600 582 583 610 588 576 608 596 601 616 605 589 605 570 559 595 608 564 561 584 572 590 559 560 548 554 565 564 576 552 567 546 560 550 557 571 549 517 555 564 542 542 542 522 524 525 536 521 524 494 508 492 526 495 519 512 517 485 489 503 489 508 487 469 469 476 470 487 481 485 497 471 491 466 469 484 475 466 468 462 478 440 457 458 452 465 441 452 442 422 439 457 434 451 417 451 447 431 436 424 409 415 398 401 430 411 407 424 404 412 395 400 383 395 400 412 404 379 388 385 396 366 393 365 383 381 379 387 374 364 372 377 369 378 347 360 346 353 367 361 362 360 337 345 350 341 334 349 326 341 346 344 348 330 326 342 339 327 333 323 318 330 331 328 311 320 319 306 328 310 314 308 316 301 295 294 315 316 312 296 292 295 294 281 306 302 280 300 301 275 286 288 288 277 274 269 287 285 271 285 272 274 281 274 281 262 272 268 259 279 275 263 269 262 257 275 264 266 252 264 271 249 249 251 251 254 255 260 253 246 253 269 265 244 268 257 244 259 244 258 242 265 249 242 243 241 246 262 241 246 253 240 256 261 244 257 239 249 263 258 249 247 259 247 248 258 262 251 249 239 244 252 241 252 253 243 256 260 244 259 244 260 262 265 258 244 259 259 255 261 257 269 250 249 251 262 267 267 269 260 256 257 272 265 255 268 278 269 266 263 267 279 280 283 276 287 261 271 264 287 271 277 282 287 268 276 281 286 292 285 292 282 285 300 291 296 284 287 297 310 308 302 289 309 308 300 315 299 298 299 319 311 319 302 303 307 328 312 335 321 320 310 337 326 320 344 348 336 331 350 327 338 324 358 351 360 355 362 342 341 356 355 341 375 374 355 360 351 380 355 383 367 386 356 374 360 393 397 392 397 399 382 409 378 395 414 397 381 399 388 396 424 408 399 406 397 430 434 419 409 432 432 438 444 408 437 421 456 457 434 439 431 439 424 449 467 470 472 457 450 474 454 460 471 472 447 470 459 483 482 461 476 463 491 501 480 469 495 502 504 482 511 525 502 483 524 491 492 528 535 526 501 546 511 529 512 532 555 536 516 551 538 533 536 520 534 523 547 532 553 537 585 573 573 575 555 550 559 546 589 595 558 573 609 557 609 570 608 569 569 587 580 570 573 593 573 585 592 583 585 617 624 613 593 588 647 597 599 604 631 597 655 628 612 665 663 636 671 641 664 635 671 648 656 627 667 658 673 650 634 654 652 654 657 647 641 659 652 691 645 680 651 679 654 649 700 669 658 716 713 707 707 692 719 719 711 673 694 665 714 694 723 720 711 698 722 701 690 674 695 699 695 683 705 693 738 733 738 721 685 740 686 719 741 689 704 742 723 761 732 755 715 712 766 726 721 720 755 705 699 747 749 735 708 743 752 758 719 762 773 745 769 759 730 723 706 743 716 779 731 723 729 775 778 728 744 757 736 721 728 724 754 735 734 733 734 711 712 713 745
773 746 744 714 740 784 779 713 731 737 778 728 775 723 740 747 737 766 774 750 765 767 720 768 717 722 718 771 724 721 710 774 744 715 712 740 739 726 733 771 734 759 748 706 725 764 702 732 700 714 733 766 760 712 724 699 736 735 700 727 713 719 725 728 721 719 715 715 716 746 743 723 692 682 690 722 728 713 736 702 694 698 725 714 725 725 694 683 713 688 689 660 699 697 704 653 682 668 708 653 708 683 705 671 702 693 696 681 635 636 685 646 642 632 624 646 646 672 620 645 631 650 614 652 634 616 618 619 659 611 614 658 614 614 625 627 591 648 641 589 624 606 619 623 606 625 572 612 599 617 572 602 580 568 571 584 588 597 590 555 580 557 554 588 586 581 577 563 539 584 554 560 533 574 545 545 525 530 520 521 534 536 541 548 524 517 550 542 515 505 526 531 491 503 490 525 485 526 523 510 510 519 514 486 512 502 505 464 506 504 483 473 475 486 460 459 446 476 449 462 454 443 474 467 445 467 442 428 429 429 423 453 425 433 427 424 407 427 411 437 414 422 408 409 420 429 397 399 390 408 397 406 409 400 386 403 401 401 401 380 386 381 381 393 384 365 390 373 371 364 360 367 357 353 348 360 371 369 363 342 360 345 345 354 340 345 334 352 323 331 339 340 319 347 314 327 327 339 327 336 333 310 326 325 312 306 320 300 319 296 314 296 315 294 316 309 297 294 290 306 299 298 307 286 305 289 295 289 299 287 295 285 274 294 278 287 278 290 290 284 286 267 275 278 282 280 257 274 263 260 278 277 259 269 274 258 268 265 253 254 249 258 267 256 261 251 257 250 260 243 250 248 264 249 256 263 245 243 252 244 253 242 253 251 257 251 259 241 248 242 255 258 247 258 255 243 244 247 243 257 256 242 235 244 248 254 255 255 239 244 243 237 242 246 258 242 260 259 247 240 244 240 256 257 254 257 262 249 248 249 263 266 245 259 257 253 246 251 264 261 261 260 249 255 267 261 266 264 255 261 264 259 273 268 263 270 260 266 271 281 274 282 270 269 290 287 270 273 281 295 273 280 284 282 276 278 300 295 289 294 292 308 286 305 286 291 311 299 305 319 306 307 310 302 315 326 314 320 309 306 336 306 312 332 315 324 338 347 324 332 319 351 331 329 340 331 349 340 346 361 338 341 346 372 361 371 372 345 352 358 356 362 372 385 361 363 380 374 372 389 377 396 387 381 381 410 386 398 383 394 407 417 388 402 400 421 430 431 404 431 410 440 443 410 419 449 422 425 433 431 460 439 428 451 449 436 463 450 433 468 440 455 444 475 456 490 468 477 460 465 462 491 493 482 490 487 480 511 515 479 504 515 482 525 488 498 510 496 537 538 542 507 505 536 548 507 525 543 533 542 541 530 555 537 555 555 527 575 580 566 548 578 576 567 591 581 565 556 583 601 579 578 562 559 600 577 573 580 605 577 602 614 607 598 618 593 618 584 628 612 641 630 589 624 589 629 635 633 628 645 629 609 621 662 626 626 611 612 623 613 621 629 679 668 654 686 664 673 689 667 668 643 696 645 679 642 686 664 699 693 688 672 664 711 705 667 689 692 686 657 694 692 677 701 709 707 727 690 716 721 707 736 690 714 728 693 705 695 727 681 739 689 704 686 696 722 685 734 749 691 715 704 706 735 706 729 699 739 764 726 753 713 757 732 723 748 751 710 767 717 723 723 723 738 770 748 705 766 738 755 722 757 767 749 772 730 738 732 754 729 732 734 754 739 719 731 743 782 760 755 771 780 782 718 775 719 778 733 736 747
725 770 719 730 784 743 788 781 752 776 725 731 785 777 768 767 747 788 748 771 733 785 764 779 767 717 713 718 772 763 727 781 757 713 776 718 741 718 762 740 759 752 740 729 772 702 734 731 717 720 719 740 759 742 759 754 699 740 758 711 749 739 717 723 705 736 727 706 698 716 733 731 715 702 725 684 724 680 703 680 727 700 736 695 674 705 709 713 682 715 709 712 662 670 704 680 693 656 670 692 649 682 644 648 658 641 651 662 683 662 689 694 640 663 667 681 658 669 632 669 632 629 656 621 666 610 656 634 611 629 620 653 654 628 638 614 643 596 646 593 597 588 620 602 611 575 615 609 620 619 599 603 608 593 578 614 612 571 556 581 605 572 600 558 597 581 572 556 542 532 581 538 543 564 547 574 536 565 558 563 561 541 554 548 513 548 544 544 539 528 496 502 523 534 519 507 500 480 510 475 515 495 478 474 478 512 473 491 503 484 468 471 461 488 483 462 458 482 466 471 449 473 472 442 431 449 443 453 448 424 434 421 456 419 411 423 424 443 404 403 426 436 426 417 429 419 421 392 407 391 393 412 385 387 388 401 401 406 377 388 372 375 371 394 369 357 357 359 358 354 373 379 349 356 346 374 364 349 341 339 337 333 353 345 355 343 353 343 347 338 329 346 333 315 323 330 323 330 321 313 312 328 315 325 300 318 325 310 313 291 304 297 291 314 291 286 310 302 293 297 298 294 297 293 300 289 291 292 273 276 290 282 267 280 272 264 264 287 277 284 270 273 269 275 260 270 274 266 267 255 252 271 267 258 257 261 248 249 261 268 252 260 259 266 260 255 242 260 256 250 262 248 238 254 238 243 259 258 247 235 239 243 236 257 234 255 237 250 241 250 235 236 234 234 255 253 232 252 242 235 238 236 250 243 247 254 236 246 252 240 239 234 240 256 250 242 254 253 236 255 240 254 236 259 250 238 249 238 240 249 239 250 248 249 241 265 261 263 256 258 260 269 260 264 256 266 270 259 268 254 272 259 252 255 261 264 272 256 262 277 273 275 276 265 273 270 277 267 270 272 284 282 290 275 286 283 278 276 293 294 295 307 289 293 310 285 309 307 292 289 294 295 318 299 298 301 306 315 327 323 309 311 307 320 339 310 322 334 322 329 331 327 348 346 341 344 336 327 362 351 338 349 350 345 342 345 377 356 358 379 383 368 354 368 372 373 369 396 362 395 397 401 377 396 383 378 403 394 396 404 411 419 385 402 408 427 416 420 411 427 436 428 440 446 420 434 430 431 416 455 437 434 432 450 435 443 465 454 440 476 443 455 452 458 457 453 475 478 491 472 462 494 495 462 492 489 502 486 476 477 482 489 497 494 522 496 509 496 524 537 543 525 533 500 546 534 541 509 508 517 559 534 518 543 558 539 577 525 576 568 567 576 536 568 559 560 567 561 588 577 582 583 556 604 590 592 575 572 592 607 589 627 583 615 625 609 627 598 630 639 601 603 617 612 591 631 655 651 634 603 622 635 606 662 668 623 637 649 632 637 647 620 673 654 645 662 690 637 688 682 675 693 689 671 662 657 662 680 706 707 705 664 669 660 717 699 660 700 674 717 707 695 685 722 664 669 727 675 683 737 669 731 726 708 727 677 686 741 703 719 720 737 712 754 741 747 753 754 743 709 731 699 698 758 755 716 750 734 727 709 709 732 757 754 701 768 738 763 743 747 763 766 753 723 740 709 757 737 766 763 730 747 778 714 732 745 735 774 728 750 740 747 734 779 743 762 768 785 744 784 743 718 743 782 772 780 731 732 730 726
750 740 749 773 760 736 731 761 723 724 723 726 735 744 769 764 791 724 735 745 717 762 724 720 752 779 783 743 719 773 752 726 733 722 711 763 711 751 778 765 735 716 750 719 717 751 775 776 715 741 755 745 723 767 731 736 702 706 760 743 741 752 692 760 756 729 687 710 703 722 698 722 685 711 735 728 746 720 698 682 727 692 726 670 719 687 665 694 695 677 723 689 725 673 714 691 696 682 679 679 696 707 660 663 660 687 660 683 694 652 683 681 662 632 639 690 654 657 671 644 664 672 648 654 658 613 666 654 633 659 615 615 623 633 635 605 639 649 637 625 592 607 634 589 580 605 620 599 604 617 625 577 572 613 578 562 566 563 578 596 587 601 589 559 549 594 544 589 554 548 541 579 537 567 538 571 554 571 522 550 518 524 553 513 548 518 544 526 535 517 521 496 532 532 490 533 518 481 500 512 481 511 479 495 469 480 470 499 472 469 464 482 455 456 482 459 450 482 451 468 449 438 443 470 468 451 448 422 429 461 436 420 439 411 426 447 410 443 437 436 439 425 434 397 402 403 393 400 410 408 392 395 397 383 374 379 388 396 367 392 371 398 379 371 380 369 361 352 369 347 372 348 353 355 354 343 352 340 353 343 357 342 331 329 323 341 330 338 324 345 316 322 319 327 317 325 328 331 316 318 314 303 310 313 302 304 308 293 312 294 295 287 296 311 288 282 290 300 292 293 290 277 301 277 282 281 293 281 273 278 281 279 280 266 282 286 276 274 283 279 265 265 271 274 256 264 275 253 260 255 269 262 258 266 264 246 268 263 248 258 255 261 244 251 253 261 255 240 261 241 245 253 248 240 237 256 253 245 255 241 237 250 239 231 237 230 237 238 243 230 250 238 249 245 237 234 243 249 245 233 246 246 251 236 229 246 234 241 234 249 250 232 245 251 233 243 252 233 252 233 250 251 244 247 244 254 246 251 243 239 249 237 251 253 258 259 246 245 254 252 252 264 263 261 252 257 248 264 264 266 253 257 251 250 252 266 260 267 266 279 281 268 278 262 275 261 264 266 277 270 290 271 272 273 274 271 293 291 285 288 295 304 279 288 299 306 298 302 309 303 308 316 304 315 296 314 301 325 311 316 317 317 319 322 306 327 340 312 327 326 337 327 343 335 338 341 347 341 334 335 361 354 351 357 354 361 352 347 343 377 353 369 349 360 380 356 383 366 393 381 398 366 376 395 373 408 395 395 414 389 384 419 406 399 396 423 419 397 432 432 421 430 413 438 438 448 424 450 454 425 433 448 446 424 454 429 435 466 467 469 461 443 470 464 467 461 452 477 485 487 465 478 467 487 493 473 501 503 501 497 493 505 507 504 511 511 502 531 493 498 530 528 534 500 541 547 526 544 550 532 515 519 558 529 569 552 571 549 567 571 534 560 585 551 552 571 581 599 593 579 581 597 581 575 578 589 606 570 576 618 590 571 613 599 597 587 579 589 628 587 635 604 594 613 619 608 635 603 651 626 649 647 646 644 666 617 631 676 659 633 662 670 634 646 653 641 642 653 646 632 670 640 637 644 651 694 658 691 671 674 650 669 666 664 717 660 657 680 681 688 662 715 680 696 668 711 714 693 728 718 720 716 726 704 745 684 749 706 700 705 730 706 695 719 726 692 727 745 747 760 721 751 696 719 729 733 724 742 766 736 723 744 743 757 756 714 725 740 768 758 778 727 726 777 765 753 751 772 743 724 781 786 761 718 756 745 761 734 771 741 761 759 762 755 770 777 774 791 736 741 756 773 782 790 788 779 777 751 732 787
775 744 785 761 769 797 793 788 792 770 746 755 796 780 737 754 764 769 728 781 769 764 736 755 736 729 717 719 737 729 763 758 735 730 728 722 716 731 716 730 756 760 775 768 726 738 758 719 777 745 722 736 764 752 763 770 752 724 729 698 742 751 719 699 762 694 751 746 723 754 728 692 689 689 738 719 720 725 694 696 709 729 724 678 722 735 695 733 668 692 726 692 728 708 672 698 704 663 687 660 714 674 664 700 667 658 644 652 702 654 656 644 666 663 629 627 668 648 667 630 660 650 642 674 666 621 630 646 662 615 624 641 649 645 643 639 629 593 599 631 597 642 591 631 611 623 635 608 577 605 594 592 609 585 602 616 610 573 580 593 587 580 553 593 588 580 593 559 563 544 550 537 577 535 554 527 548 538 522 517 550 526 511 553 542 539 540 526 502 508 526 535 494 538 501 525 519 485 523 517 506 493 501 486 484 505 501 483 483 465 472 479 467 455 480 469 481 480 456 444 458 477 442 466 440 460 457 440 455 436 426 454 444 451 449 424 414 404 429 415 428 410 412 427 426 414 403 415 394 402 412 378 402 392 384 372 403 403 385 383 362 375 394 391 377 380 356 370 366 351 361 362 364 371 371 347 347 345 343 347 345 348 345 324 354 347 345 347 338 324 331 323 335 321 323 312 319 329 318 330 317 317 296 312 293 307 313 318 296 303 306 290 306 295 286 299 280 303 288 276 277 299 298 291 292 294 282 293 278 274 268 282 277 281 263 272 260 275 268 266 266 256 262 250 264 260 271 268 252 263 264 266 251 253 266 242 250 254 257 258 257 244 246 256 248 258 258 246 242 237 239 242 242 245 237 242 236 248 230 247 247 232 242 239 239 247 228 248 229 227 232 249 235 240 231 232 242 239 235 231 230 229 240 239 247 245 231 249 227 231 228 231 233 249 233 251 237 233 247 246 241 236 247 244 240 252 234 244 234 245 240 235 246 248 239 255 254 255 259 242 252 253 250 242 250 258 243 246 244 265 257 253 263 272 264 260 272 263 274 271 277 260 256 266 257 258 260 284 278 286 288 268 277 277 290 285 271 271 281 288 295 295 276 301 302 306 304 299 284 301 294 314 308 297 299 318 313 318 303 302 312 319 320 330 306 308 318 329 326 329 325 326 327 334 336 345 337 333 345 326 359 353 337 366 336 349 368 361 377 350 348 366 367 352 358 388 356 358 365 363 362 385 372 390 381 389 388 392 378 392 403 400 389 419 390 411 425 406 399 413 398 426 409 405 441 410 420 411 454 454 457 433 430 436 461 437 431 446 441 473 447 472 478 478 487 460 464 457 464 487 462 456 493 498 464 479 481 482 498 478 516 507 511 493 487 528 515 507 497 512 532 516 524 508 535 518 545 556 511 551 545 522 530 543 522 553 560 556 563 548 559 546 558 546 566 582 583 600 548 566 603 592 561 591 591 562 570 603 603 599 578 604 629 599 597 611 625 624 589 628 640 597 603 649 638 647 633 612 608 664 656 646 646 619 645 666 632 627 619 682 652 639 683 666 644 679 652 645 671 670 648 672 645 675 652 684 658 685 658 691 701 653 709 692 696 656 669 675 703 721 729 709 711 735 672 700 687 687 728 707 695 715 709 725 701 694 696 694 750 753 751 688 723 759 710 728 714 737 702 747 716 708 715 752 747 767 758 707 703 744 722 705 738 750 735 765 779 751 742 754 778 784 774 727 768 737 749 765 738 782 790 736 762 776 753 777 749 767 780 792 755 744 775 748 742 727 776 763 747 729 762 722 793 737 792 755 790 765 793 724
751 735 749 756 758 797 794 780 765 763 785 741 740 778 739 771 769 753 781 794 760 745 734 771 727 758 735 768 767 724 757 745 788 765 770 789 765 755 770 738 750 778 723 780 771 741 717 738 733 740 734 720 747 753 725 707 732 715 729 744 757 731 707 749 760 764 718 744 759 728 726 728 698 690 708 690 688 734 734 709 712 728 738 682 675 684 697 685 699 666 725 692 689 706 687 689 721 665 691 702 656 697 687 647 710 679 653 691 658 673 685 693 652 695 693 645 674 678 672 666 658 629 650 626 637 657 672 619 657 621 648 657 620 608 639 617 610 609 603 603 596 622 592 641 587 636 621 599 600 575 606 597 569 619 567 583 584 603 569 573 564 553 604 591 551 549 561 566 570 535 538 545 558 554 575 531 529 554 520 525 513 525 542 545 552 555 539 528 500 530 495 508 540 530 509 533 497 506 518 482 498 512 510 492 509 504 509 503 461 462 477 486 495 475 453 482 459 445 475 474 452 464 436 472 453 457 453 446 435 460 427 449 437 433 446 418 427 428 400 408 400 406 411 414 407 387 403 400 388 407 391 395 407 386 408 395 392 386 374 368 380 383 387 355 361 352 376 351 366 365 346 361 370 346 344 343 336 360 335 333 337 328 343 332 334 348 325 334 337 332 332 309 325 311 304 323 305 306 325 313 299 315 294 317 311 315 313 292 285 308 307 286 309 295 291 278 285 289 284 297 297 293 289 268 283 292 264 268 273 283 285 285 278 264 275 260 259 263 257 252 274 253 264 271 269 249 250 264 267 252 250 257 245 242 241 258 261 239 240 253 237 250 245 234 243 232 237 243 245 236 243 252 238 248 251 248 239 235 231 246 235 229 234 236 242 242 242 240 235 224 230 234 228 226 241 234 240 236 230 235 225 242 242 233 230 238 241 240 223 224 231 227 244 240 240 233 229 228 227 241 229 234 246 229 242 232 251 234 248 235 249 247 248 241 232 235 246 255 249 247 253 248 259 252 238 241 261 262 259 253 262 243 248 261 254 254 260 264 248 258 263 253 270 271 266 271 280 270 278 278 269 284 273 287 272 275 268 279 288 287 278 291 297 277 279 278 283 301 308 309 294 310 285 286 289 315 307 321 318 302 322 323 303 319 305 316 332 333 328 337 320 332 324 343 347 350 337 323 332 350 341 355 336 360 334 353 347 366 344 363 346 370 364 353 362 377 378 379 392 377 360 376 399 370 374 385 375 374 400 411 413 407 382 403 417 412 394 413 416 435 405 430 417 429 410 430 432 429 422 437 436 423 455 431 465 458 448 462 468 468 462 476 462 444 486 456 472 453 451 484 474 502 503 504 503 478 507 512 472 479 489 510 491 513 494 517 497 504 517 520 538 531 521 519 512 547 539 517 510 542 552 530 567 544 572 571 529 556 546 533 579 571 551 592 594 576 556 581 603 596 588 570 598 573 595 581 567 609 577 615 602 596 591 579 614 598 603 642 635 629 600 593 626 629 606 606 658 600 621 614 642 669 626 617 641 617 645 658 634 662 678 663 687 656 672 694 673 656 644 641 690 663 669 688 658 654 657 699 694 679 681 668 672 689 710 665 715 700 678 698 671 724 687 699 686 739 674 688 724 743 710 706 736 691 688 716 742 718 699 722 694 711 756 715 741 763 694 701 737 747 748 717 739 709 734 749 710 775 747 706 706 760 721 741 743 771 730 758 760 725 780 787 776 762 756 774 760 774 762 780 763 771 739 746 759 755 724 725 749 749 758 751 734 784 731 740 743 740 764 769 749 770 785 753 748 768 749 730 727 759
731 759 761 739 757 778 763 743 797 730 786 757 758 797 758 766 753 794 797 732 762 745 794 745 788 740 727 735 760 729 785 764 792 788 777 770 734 763 729 788 773 763 742 762 768 783 742 769 721 719 757 751 717 725 746 753 735 729 776 757 753 757 763 713 730 698 724 712 701 728 706 744 745 725 699 708 731 695 748 720 709 745 739 736 736 726 732 710 685 723 686 690 708 696 717 706 710 686 693 703 710 676 707 653 690 687 678 661 666 644 685 666 680 660 676 687 680 650 654 641 673 676 657 631 657 639 637 643 638 637 657 647 639 661 643 646 620 627 610 646 589 620 632 601 633 601 634 588 603 583 599 627 614 581 608 564 563 603 608 566 560 602 605 601 596 598 593 567 540 571 568 577 578 540 538 544 553 572 527 515 561 564 542 546 543 527 519 512 547 531 500 507 535 510 492 527 514 501 524 521 492 475 490 491 472 509 490 487 495 476 477 488 452 471 455 450 486 442 442 476 476 439 468 452 442 435 439 434 425 418 452 432 430 450 442 409 427 411 404 423 398 427 422 406 389 401 414 397 393 387 411 386 384 404 395 389 377 369 372 386 379 361 371 366 367 365 351 351 375 348 365 350 359 340 346 337 342 346 344 339 327 341 344 344 338 345 344 343 334 314 328 324 315 331 306 305 310 311 307 322 319 319 317 299 301 312 314 299 290 301 291 288 306 281 293 290 280 291 277 274 295 277 276 276 286 264 277 266 265 282 280 272 261 255 277 267 272 255 260 260 270 272 247 265 261 264 265 244 253 250 263 250 240 252 241 258 240 245 241 240 239 251 249 253 246 238 228 228 243 233 239 242 247 236 226 235 226 236 242 245 223 232 234 223 232 238 231 229 240 235 235 229 235 238 240 231 230 220 227 220 226 234 235 242 221 236 229 240 242 242 234 237 229 224 239 239 236 227 242 227 236 236 237 230 232 235 242 238 236 245 239 244 241 229 233 250 251 246 237 249 241 238 235 235 256 248 256 252 258 244 247 254 252 259 262 263 264 245 269 264 249 269 263 254 253 263 262 271 267 271 277 275 283 279 266 274 285 289 293 294 286 285 283 273 291 275 287 294 281 298 285 292 296 295 309 304 310 307 297 301 298 302 309 308 320 303 303 333 311 329 318 314 322 342 343 327 349 337 336 350 340 331 338 345 334 361 354 347 364 353 343 349 344 371 371 371 360 372 375 386 376 374 368 370 377 399 370 408 373 377 400 389 385 383 387 390 422 404 402 420 411 427 439 430 441 437 409 415 427 454 419 439 428 441 447 440 449 471 462 462 448 460 441 445 466 483 456 466 460 492 489 480 487 501 485 478 508 515 496 517 478 489 514 516 511 510 499 507 509 514 535 499 539 528 504 526 513 548 542 547 543 546 528 550 548 525 546 532 579 536 568 578 582 592 571 592 591 578 549 605 585 556 603 612 602 585 570 620 600 575 592 615 618 636 623 595 609 622 632 598 629 627 620 635 644 618 626 606 653 642 654 648 651 634 672 677 623 681 685 625 631 668 627 669 649 647 636 697 698 676 672 674 651 688 699 649 655 669 713 678 659 706 712 721 686 714 684 677 676 713 709 723 734 721 734 725 680 698 727 729 739 697 703 712 738 700 742 705 728 712 754 728 720 709 712 713 699 700 767 762 739 734 752 747 717 758 749 747 716 743 759 732 761 781 754 746 749 735 760 754 733 749 790 719 765 793 747 765 769 745 791 792 750 788 767 780 759 747 758 758 757 753 763 783 790 732 771 798 757 743 729 729 776 792 754 766 730 802 785 736
765 748 800 765 739 741 807 754 767 747 795 796 767 772 753 784 794 796 778 747 752 795 747 739 798 788 776 739 784 773 745 729 777 763 792 773 748 775 786 762 778 722 764 791 767 769 736 788 737 723 786 753 756 753 717 713 751 737 725 727 712 733 709 767 744 764 754 755 723 729 736 705 759 724 694 744 687 733 716 726 724 740 730 742 721 699 702 690 728 704 713 731 700 693 677 705 687 674 671 684 674 676 695 679 698 660 702 663 711 668 666 691 697 703 654 653 653 694 631 640 688 680 656 683 678 650 650 620 616 656 671 641 643 647 631 632 652 653 626 621 618 601 639 635 615 587 585 635 592 591 580 615 586 611 582 610 594 579 601 597 582 586 598 565 601 595 553 567 567 554 580 574 547 562 554 574 534 551 519 544 532 516 539 558 554 553 553 527 511 501 538 543 494 534 488 509 517 508 497 487 520 477 490 507 481 505 470 478 470 475 483 487 468 468 461 483 460 442 463 449 441 441 431 472 437 439 456 426 457 443 452 438 448 411 419 433 431 407 438 431 425 410 409 410 397 394 420 398 398 383 395 398 408 403 396 371 382 387 383 377 368 378 371 362 362 361 362 365 342 361 371 338 370 346 363 339 340 358 335 341 326 351 348 319 335 343 314 339 339 313 308 321 333 326 307 313 298 307 311 309 304 301 298 295 292 286 310 296 296 289 292 286 302 297 280 298 289 276 287 274 266 273 268 281 267 265 269 274 270 261 266 263 265 260 262 252 262 258 260 255 265 250 265 242 249 259 248 239 255 261 250 255 252 241 251 239 241 245 233 230 229 229 237 243 237 229 248 245 232 229 230 231 236 236 232 233 234 240 235 220 227 238 238 229 234 222 226 226 224 218 237 224 227 222 229 220 225 235 226 236 217 236 232 227 220 218 235 227 228 238 217 235 226 219 236 239 240 239 225 233 237 241 240 243 236 241 230 227 235 238 227 240 229 227 229 228 239 251 250 234 249 233 246 246 252 244 248 252 245 240 239 248 257 245 242 259 253 255 257 254 253 270 256 263 268 254 258 257 258 262 256 258 266 277 278 260 263 279 278 267 273 274 272 272 296 272 288 293 285 300 284 293 286 287 290 307 301 309 295 300 307 306 296 305 309 327 313 309 327 321 320 334 326 318 343 318 348 340 346 340 345 346 351 343 355 351 362 361 337 349 357 353 352 351 378 359 358 381 388 362 372 368 398 387 365 396 405 408 380 382 412 383 419 384 418 403 417 413 401 420 426 419 407 439 441 442 426 447 413 448 427 445 455 453 436 454 455 443 470 448 442 454 479 476 487 450 460 459 456 493 491 495 494 486 504 486 512 506 476 481 479 506 481 528 521 484 534 519 521 517 505 500 544 512 513 517 555 550 545 535 525 539 535 520 572 541 551 557 580 569 576 554 580 567 570 568 549 575 570 586 594 569 596 578 579 605 596 617 591 615 630 607 620 597 613 589 619 631 641 607 640 647 600 657 646 610 639 629 655 631 618 653 637 671 615 623 636 649 649 676 677 652 674 668 656 634 635 658 674 695 690 682 649 679 704 649 662 705 688 690 723 689 675 706 671 695 686 704 719 692 711 721 731 732 695 728 727 713 719 693 719 733 701 720 746 702 755 741 750 742 734 753 726 716 717 752 751 711 705 774 713 752 760 749 760 769 712 772 752 784 736 747 730 717 762 719 719 719 719 782 766 765 736 754 731 735 782 771 783 784 733 775 797 798 760 801 764 750 742 743 736 750 787 780 756 789 775 760 792 792 766 785 731 759 803 738 780 760 783 777
795 785 778 776 795 781 767 780 749 749 774 795 741 785 748 739 773 756 795 754 739 752 807 738 783 774 758 761 728 766 798 743 799 766 753 768 768 779 774 792 725 737 757 728 720 775 737 746 783 744 753 736 714 742 727 768 711 732 719 714 744 707 759 736 711 761 730 720 734 766 715 760 713 752 740 753 718 738 739 750 739 691 687 746 683 736 739 701 733 707 708 718 679 729 677 698 676 693 730 692 700 666 669 714 717 670 699 677 647 678 682 691 665 649 679 680 651 649 651 664 667 688 661 677 657 629 639 667 662 629 643 659 652 652 644 623 646 657 646 620 597 610 614 634 636 583 636 595 589 602 622 597 605 603 619 602 614 583 607 565 590 560 601 556 595 576 561 548 593 589 558 558 569 583 576 533 527 539 533 530 534 545 559 542 520 532 544 540 516 497 514 530 495 509 493 534 490 510 494 524 509 520 491 513 506 496 493 464 483 488 471 496 496 494 478 482 455 456 447 436 447 432 438 466 445 440 451 427 431 438 440 414 451 426 426 410 404 431 399 414 421 423 398 419 391 408 397 393 380 378 384 386 404 406 367 400 371 372 366 386 370 358 387 355 368 373 356 370 371 369 355 361 349 362 342 362 344 328 354 329 331 324 336 318 342 334 322 312 330 315 306 334 305 308 328 307 298 320 317 306 294 300 291 308 286 288 288 295 298 304 297 289 286 285 296 283 290 283 288 286 280 265 262 265 277 261 266 269 273 257 264 266 271 264 258 256 255 246 266 265 248 247 254 252 256 245 253 243 236 237 238 247 239 246 245 244 242 233 235 230 237 230 236 242 230 245 225 224 240 238 241 234 229 237 222 221 236 224 232 223 235 237 233 226 220 228 219 234 216 219 231 229 230 224 228 225 230 221 229 221 229 223 220 214 228 220 231 217 226 226 224 223 223 220 233 227 232 215 226 235 220 221 227 235 235 224 236 234 223 223 240 227 231 236 240 228 230 233 243 243 237 232 240 236 239 232 248 242 240 235 252 241 252 250 256 245 243 246 247 264 248 253 257 257 266 272 262 261 267 250 275 278 265 256 264 271 269 273 272 262 286 272 271 270 292 282 294 282 282 293 296 295 280 287 306 300 308 290 313 311 294 313 294 297 317 298 326 319 305 330 310 311 339 320 340 342 328 330 335 332 333 325 328 327 346 345 333 342 336 361 355 369 355 376 360 360 351 374 369 381 369 364 387 389 374 372 391 391 400 392 394 376 380 382 406 390 415 411 422 408 400 410 413 409 427 405 424 422 412 428 451 438 452 451 451 443 464 434 457 473 476 451 478 465 453 452 462 479 461 468 498 459 501 504 504 510 483 506 514 473 510 502 510 514 499 522 521 494 491 526 508 527 536 520 533 547 541 540 515 562 559 533 546 562 575 544 580 535 561 572 572 546 557 568 590 598 555 595 555 577 609 586 596 596 570 581 574 591 621 586 605 616 612 600 581 592 645 631 590 623 608 634 656 660 639 642 610 622 628 634 638 669 654 626 647 656 674 680 639 632 657 666 642 661 663 697 676 648 706 649 651 707 652 666 662 658 664 665 664 682 687 671 717 731 677 690 733 705 728 720 735 678 697 712 678 706 745 689 749 754 689 716 730 738 722 715 693 740 699 699 765 762 723 768 733 765 720 737 766 751 723 772 772 730 772 756 771 744 771 732 775 752 757 752 757 758 785 744 770 777 737 749 758 750 735 737 754 734 760 790 744 733 762 798 798 787 791 772 758 796 742 772 791 758 803 790 798 748 786 771 739 781 802 798 780 794 757 763 807 743
764 803 775 803 755 807 759 789 769 786 777 777 749 757 802 739 736 788 754 785 747 756 754 735 741 799 794 762 747 785 769 789 733 747 794 743 741 781 755 764 743 781 765 785 755 773 754 735 767 764 742 728 773 742 746 776 770 767 728 782 765 758 746 753 764 718 704 776 722 707 729 735 735 727 707 725 738 696 713 738 755 739 688 720 741 719 720 747 681 683 732 700 737 695 699 695 701 672 719 669 707 712 704 722 658 711 683 652 679 654 694 644 666 702 640 695 637 638 657 661 637 673 648 680 645 668 648 639 638 628 622 626 625 646 613 637 622 643 639 654 641 626 648 623 602 610 637 597 603 593 600 606 620 582 603 566 614 568 578 605 576 556 574 583 574 586 579 542 543 566 580 547 565 530 570 559 543 527 559 523 541 530 514 532 525 528 541 537 545 499 535 533 533 512 516 534 484 496 484 477 520 515 513 510 494 494 499 484 481 468 474 462 468 482 463 449 442 451 470 436 466 450 440 451 450 455 448 454 422 449 451 414 426 445 405 440 416 403 424 417 405 420 395 386 419 392 390 381 397 411 398 380 406 380 384 372 385 393 367 389 363 383 361 353 377 369 365 352 369 340 360 369 360 343 355 327 343 357 336 328 320 318 324 327 340 315 330 314 313 313 318 311 302 300 316 309 321 306 305 313 313 312 303 304 299 287 288 289 296 280 289 272 291 290 274 268 275 286 273 285 282 260 279 270 274 272 256 272 270 254 255 253 269 259 261 260 243 259 254 249 262 249 242 251 238 249 238 240 239 241 252 237 228 246 231 235 236 235 227 245 237 232 222 240 236 239 235 229 239 238 218 234 236 227 227 218 229 215 228 220 228 227 219 231 224 230 213 212 232 219 220 228 226 219 217 215 227 230 218 220 214 219 215 211 228 225 214 219 226 228 225 220 220 211 216 233 228 219 213 228 226 221 223 221 230 232 225 224 229 233 236 233 220 223 222 220 229 236 229 240 230 246 244 232 240 236 242 234 234 230 241 241 241 241 254 249 247 236 261 247 242 262 259 252 254 265 268 264 257 265 264 271 259 255 255 263 261 281 279 280 262 280 270 291 274 292 273 281 280 283 280 299 277 283 291 288 293 303 308 297 313 298 304 294 301 314 317 322 310 315 333 315 319 320 339 317 335 346 323 317 340 343 352 344 345 331 339 352 333 351 348 346 347 365 348 358 356 381 356 379 378 368 391 374 368 380 392 370 404 400 378 393 410 390 401 395 404 390 402 426 402 399 401 408 436 427 430 439 408 431 453 443 442 421 432 447 440 450 434 451 443 437 468 467 460 457 476 481 491 492 496 484 463 501 508 464 514 495 478 483 506 523 487 516 490 523 500 537 509 512 538 498 529 546 545 520 523 559 517 549 564 551 558 528 571 552 555 573 566 575 560 566 545 589 555 569 553 563 574 599 574 578 590 604 616 616 603 583 626 598 586 631 627 596 608 607 631 650 606 605 601 631 636 646 652 664 637 625 634 618 651 660 670 673 649 665 678 634 680 648 692 678 657 641 689 637 698 707 695 654 662 654 708 671 663 668 695 658 674 704 698 677 728 668 720 708 716 676 705 722 737 739 738 737 739 689 716 686 729 699 691 749 734 695 713 743 710 743 708 715 747 726 732 766 728 767 753 724 744 725 750 781 761 773 729 716 777 753 751 769 754 725 767 775 772 736 787 724 754 799 740 727 797 731 751 788 793 763 733 746 795 732 801 739 750 761 748 735 767 785 786 806 763 765 752 783 812 784 775 811 751 808 777 786 787 758 806 810 761 754
780 804 788 818 744 764 745 792 787 748 772 746 794 766 775 810 813 772 777 771 766 789 763 802 759 811 745 748 803 766 764 735 773 778 735 786 782 799 792 748 742 771 738 785 748 765 781 737 783 724 753 775 751 721 792 785 785 762 754 760 780 763 747 774 715 775 745 708 732 723 720 771 708 733 737 738 760 735 746 712 751 713 727 728 739 734 731 716 695 737 730 700 699 675 709 704 722 713 722 713 720 721 666 702 669 719 667 653 662 692 673 712 666 685 649 681 670 694 671 645 669 640 627 680 632 673 679 637 630 617 635 614 621 622 668 636 608 645 599 640 632 648 626 602 635 598 617 633 622 634 614 630 589 585 615 582 581 574 613 589 573 573 562 597 602 602 579 545 546 538 561 569 555 561 553 571 563 569 538 559 564 525 541 515 516 521 515 540 545 512 527 518 534 501 529 486 500 503 513 490 522 499 503 511 489 479 488 489 461 487 472 464 449 485 447 463 464 460 473 452 449 442 468 441 436 447 458 460 453 418 419 441 413 405 412 406 410 425 419 395 409 391 389 402 385 420 404 411 396 391 399 389 385 372 398 379 373 373 387 355 378 368 369 353 357 376 348 360 360 366 364 360 342 336 359 356 338 327 349 321 338 336 318 334 330 314 331 317 314 310 302 300 308 320 306 311 311 299 291 308 298 299 310 284 286 287 302 301 281 285 283 285 275 270 288 279 283 275 282 271 281 281 260 257 269 259 268 274 252 250 256 254 262 245 255 257 243 260 258 260 253 236 237 250 240 240 235 233 237 249 230 232 241 228 226 229 226 236 234 233 236 240 226 226 230 221 231 223 235 235 214 234 220 224 233 232 226 215 215 215 229 219 216 225 223 213 225 219 228 215 216 212 213 226 217 208 209 226 216 217 220 216 211 213 220 227 223 224 228 224 222 218 221 209 213 211 212 227 220 210 210 214 221 224 229 230 227 228 231 216 222 232 225 237 236 225 220 236 237 234 228 235 235 238 240 239 237 243 245 231 242 247 242 233 248 243 242 250 237 249 259 255 249 253 258 260 245 247 249 260 271 250 260 251 265 275 258 272 279 265 284 285 267 285 276 269 293 272 273 279 274 297 275 301 279 305 283 299 310 309 312 290 301 292 293 306 313 300 320 324 319 305 334 330 335 333 336 335 340 341 337 339 324 351 352 332 330 345 339 366 344 368 365 344 358 355 350 382 372 371 376 389 359 380 373 393 385 394 398 395 375 377 392 409 394 395 414 397 405 402 420 405 432 436 435 439 406 438 419 423 412 427 448 457 434 459 442 453 437 451 446 474 463 475 442 473 466 453 467 478 479 462 473 503 470 502 501 504 515 517 474 477 488 490 506 487 516 490 493 528 531 540 503 526 530 518 533 541 530 552 535 561 521 522 530 577 546 566 563 544 580 588 593 595 549 557 553 590 599 600 603 590 612 607 601 580 613 583 626 594 608 609 628 622 621 634 629 633 624 617 611 634 607 656 661 636 648 610 622 658 616 647 662 655 646 639 671 644 676 639 680 689 687 673 691 696 659 652 663 687 658 675 710 669 680 664 659 716 667 701 707 684 694 670 705 691 732 702 685 725 677 688 747 702 728 716 686 709 734 757 694 745 694 755 731 728 727 722 708 717 734 727 755 753 778 745 777 716 753 758 745 749 758 757 735 774 723 751 748 725 734 752 778 742 725 736 752 727 744 748 759 747 781 787 769 799 779 786 783 737 779 769 801 740 739 780 758 781 751 814 777 741 787 773 811 790 800 809 772 751 817 785 791 807 783 784 791 810 806 750
808 812 809 819 803 806 751 784 805 799 760 802 795 817 793 765 773 755 780 812 761 778 778 782 789 784 748 766 802 766 795 743 752 779 752 741 764 803 750 794 789 794 759 768 732 760 758 795 772 787 773 753 757 776 773 772 764 736 744 729 719 723 779 721 760 726 717 780 753 751 741 751 767 716 766 748 722 728 746 695 729 691 761 728 729 725 710 740 724 745 718 714 722 682 693 696 716 702 705 680 718 665 721 713 690 669 706 689 684 705 708 680 665 645 656 664 664 652 670 661 667 675 653 680 689 676 668 651 631 626 675 627 649 654 614 664 627 664 621 604 600 650 643 603 630 599 637 634 598 599 578 610 594 582 572 600 612 576 587 604 567 562 554 563 605 603 558 580 541 574 580 551 575 567 547 532 533 571 571 536 517 564 558 510 554 538 541 543 511 511 546 514 525 516 525 512 485 502 519 495 492 513 517 492 501 463 469 503 491 474 481 451 495 461 459 450 441 452 474 471 442 453 431 437 431 438 461 458 424 430 432 412 420 405 433 434 423 412 398 416 430 395 417 400 403 412 417 402 399 379 388 389 394 379 375 398 362 371 358 374 365 365 363 362 355 375 373 372 347 369 345 359 348 338 332 328 325 322 351 346 328 343 335 329 333 330 334 329 323 328 304 318 320 296 312 311 298 314 301 286 310 304 301 303 299 276 291 278 287 275 288 269 287 273 289 275 266 265 277 259 256 257 259 262 275 267 268 271 252 248 265 252 249 260 258 255 258 249 258 255 252 239 231 230 235 242 250 232 228 236 229 244 233 234 234 235 240 230 224 222 226 237 230 224 225 225 214 218 230 215 218 232 226 225 218 230 212 227 211 219 210 217 208 227 210 216 225 223 213 214 214 223 207 215 216 207 216 224 222 219 211 217 214 206 215 217 225 208 216 207 219 216 216 220 216 219 209 216 216 218 226 224 217 230 210 225 225 219 227 227 223 231 212 228 227 232 220 222 232 227 220 222 238 225 222 226 234 238 234 238 246 245 245 239 241 229 250 247 233 232 243 251 255 256 255 252 261 259 261 265 256 262 252 260 272 274 263 260 253 256 276 259 278 268 262 287 282 270 293 287 294 295 296 275 299 294 305 302 294 284 287 303 286 301 298 319 316 307 300 321 316 318 317 315 314 326 333 313 332 346 324 319 330 340 331 350 329 329 339 342 333 348 358 346 374 373 374 351 347 380 382 389 374 365 390 365 382 391 394 392 392 378 409 415 413 408 385 392 409 402 395 405 420 436 412 433 426 422 443 414 434 434 420 422 446 446 436 457 444 458 440 438 475 448 480 453 464 457 476 451 466 481 485 494 485 502 476 491 484 476 509 524 493 517 522 491 514 506 522 512 531 542 500 528 534 544 558 517 529 559 559 535 558 544 538 571 539 553 548 535 545 555 590 553 556 583 575 561 599 581 596 575 611 598 613 596 609 598 610 594 619 627 639 611 642 601 592 651 603 616 648 657 643 615 627 611 624 652 646 666 673 637 647 651 669 683 686 632 631 688 681 642 656 660 643 704 647 695 699 672 666 673 701 678 715 695 702 702 726 695 682 709 688 710 694 700 735 689 721 703 723 751 717 706 739 698 694 724 749 719 693 706 736 711 704 707 754 766 714 721 734 758 739 715 740 725 735 725 732 734 734 766 777 737 735 751 794 783 735 796 796 730 776 754 791 739 753 782 781 783 794 806 788 798 807 745 809 760 778 770 755 754 740 773 801 778 766 778 742 773 768 755 742 773 785 796 796 794 768 769 796 776 785 778 801 772 749 760 778 746
771 796 759 821 767 762 767 788 747 767 770 802 809 799 755 801 774 808 775 748 783 749 780 774 812 758 801 766 802 785 765 752 763 789 807 799 799 749 781 770 796 742 794 741 744 785 757 750 737 788 770 777 768 790 731 790 751 775 751 759 783 717 765 762 741 771 744 735 750 716 764 718 754 732 720 752 729 758 717 715 762 715 732 700 741 756 720 709 711 723 717 707 744 742 689 717 695 687 711 735 696 733 700 671 681 709 701 692 712 677 695 673 704 674 652 668 670 679 683 668 684 660 644 683 665 631 644 645 631 678 643 651 657 662 662 638 658 615 603 647 641 615 638 621 650 606 611 641 605 605 628 606 628 629 604 598 594 584 583 583 561 592 609 575 602 581 595 563 587 589 579 576 573 557 551 579 525 571 570 532 557 541 548 555 511 513 537 502 541 544 504 502 528 515 493 500 504 489 480 487 522 505 497 499 474 484 476 476 477 479 496 478 449 447 465 450 482 473 442 456 447 458 437 425 459 462 437 443 443 416 415 430 431 413 429 439 438 421 403 432 416 425 411 396 407 388 378 405 399 382 387 373 385 398 375 382 376 374 389 375 366 376 378 377 359 350 346 353 349 360 337 356 342 336 327 351 330 350 324 339 316 340 341 332 323 313 313 313 325 316 307 314 294 303 297 299 298 310 286 311 288 307 285 278 297 292 279 288 283 288 267 288 284 276 286 263 275 266 261 272 268 270 250 267 250 271 251 250 244 262 253 247 242 259 260 237 251 243 235 237 233 233 228 229 236 235 240 240 230 231 231 243 234 239 237 225 231 224 228 230 215 222 224 218 224 222 221 231 222 223 216 228 209 222 213 215 220 214 223 225 223 215 222 209 223 211 203 215 203 214 217 221 217 215 203 208 211 204 219 202 206 204 201 208 217 207 216 208 216 212 208 212 221 204 218 220 213 218 213 213 210 207 212 225 222 215 210 212 219 208 225 213 214 226 221 224 232 223 224 216 219 234 223 231 230 220 220 219 225 225 234 240 228 240 229 239 243 250 236 242 235 250 253 240 250 253 248 245 248 255 263 253 245 266 250 265 262 262 250 274 256 256 257 283 258 286 287 283 285 285 283 275 270 280 279 277 276 277 296 286 297 298 311 299 302 303 304 295 321 302 313 320 319 322 318 319 336 316 340 320 319 330 341 331 351 324 331 341 344 354 348 354 343 371 371 372 346 362 346 368 355 360 356 381 375 371 395 393 385 373 383 389 374 398 396 389 399 385 403 391 411 426 434 399 424 430 406 416 426 416 427 424 454 441 456 443 440 433 456 429 456 464 454 471 443 458 455 470 474 490 488 457 468 465 508 499 505 469 477 474 480 516 505 504 483 489 532 530 508 508 532 509 526 514 545 518 526 514 526 519 568 529 560 538 576 528 563 551 550 546 581 585 562 548 569 595 606 571 555 602 599 594 579 614 572 590 584 574 612 583 624 615 621 618 607 610 599 602 601 647 644 613 637 658 614 637 670 646 675 666 652 649 682 655 635 666 641 646 671 638 645 662 681 668 706 655 652 650 656 650 680 711 673 715 673 680 674 664 727 722 693 695 687 711 681 714 726 738 734 701 744 719 692 714 689 721 693 729 746 706 739 738 703 751 716 763 742 743 740 734 780 744 725 751 719 728 778 772 759 728 753 793 735 726 759 724 723 748 732 755 727 790 778 736 736 775 785 785 804 780 786 772 770 800 744 737 751 784 815 784 745 775 776 803 792 746 750 763 765 783 811 749 805 758 811 807 754 748 814 746 783 777 810 824 771 797 803 809 792 811
779 825 754 781 800 802 782 760 804 771 788 759 776 799 800 791 810 809 792 799 808 779 779 821 805 803 792 782 813 786 794 794 764 763 788 751 747 763 786 760 742 772 759 751 772 759 752 790 751 736 798 802 784 758 793 784 788 787 776 795 779 784 780 739 745 764 775 717 736 772 737 718 719 723 732 775 749 703 742 754 723 701 736 712 694 737 703 747 720 725 728 709 742 746 731 702 676 715 712 685 733 722 686 706 694 663 721 726 710 709 689 682 652 675 687 677 667 682 690 642 661 649 671 662 684 641 638 643 655 640 618 640 663 643 672 638 612 621 635 605 642 626 608 637 641 634 627 611 636 608 603 631 597 575 618 584 607 587 594 571 587 583 566 600 569 550 585 569 592 557 571 537 587 556 548 553 555 551 522 525 548 556 561 550 514 522 543 540 549 508 529 512 537 538 508 524 505 486 486 485 482 504 509 506 498 470 485 482 501 499 465 491 470 483 468 485 483 437 464 472 455 463 432 428 454 435 422 449 456 419 450 434 422 415 422 420 416 401 412 429 429 417 388 412 405 390 411 383 406 403 385 397 400 367 367 393 371 370 372 375 382 375 359 348 359 366 341 346 341 357 353 341 353 345 346 348 336 347 324 313 333 319 332 313 316 312 313 329 312 323 300 312 316 291 308 315 285 310 301 281 290 283 287 274 299 275 277 280 282 291 283 267 278 276 279 259 273 257 269 273 266 257 272 258 247 264 254 253 262 253 248 257 240 243 239 244 252 236 233 249 242 228 234 225 230 236 233 227 229 229 223 225 236 216 228 226 232 221 223 226 216 225 225 209 222 213 208 208 224 215 217 211 221 222 210 208 221 220 215 216 220 210 211 204 208 205 211 216 200 212 200 208 206 210 214 201 206 217 204 212 203 215 200 212 211 213 202 200 202 209 213 203 218 200 207 207 204 218 204 205 209 204 215 210 211 205 208 220 217 206 226 216 214 213 209 220 230 211 219 219 215 215 224 229 230 217 229 236 233 218 225 231 238 231 236 224 231 238 229 249 232 252 247 249 251 252 252 253 242 255 239 245 257 254 252 261 259 260 253 271 257 257 263 263 257 262 260 271 282 278 277 270 266 271 275 274 295 298 300 293 286 303 310 302 304 297 309 307 302 311 320 308 306 322 311 310 315 325 327 321 320 327 341 349 347 340 324 341 338 332 351 336 342 366 369 347 346 358 351 363 384 383 372 359 378 370 386 394 368 392 378 370 410 382 386 415 401 395 397 390 403 404 413 419 398 430 439 444 427 446 432 454 432 420 439 459 439 466 471 436 450 455 440 464 468 457 453 478 491 458 454 479 482 498 475 492 466 468 510 479 477 525 482 522 524 525 502 492 505 526 535 523 540 532 528 542 536 563 537 568 557 548 553 568 572 556 564 564 573 549 561 556 596 556 580 572 589 596 573 605 580 591 617 584 615 627 628 616 623 587 619 628 586 634 605 609 634 613 617 601 619 629 633 617 640 620 674 641 618 638 642 660 623 632 668 680 637 675 634 696 660 682 642 673 683 659 687 662 684 693 684 711 679 703 677 723 676 721 688 691 687 682 718 738 709 710 721 685 711 695 689 745 745 749 722 703 728 725 752 753 728 752 731 721 739 756 731 718 720 727 717 761 786 744 756 776 787 718 751 770 780 774 765 793 765 765 784 763 761 766 761 803 773 780 733 765 742 807 762 760 751 784 795 744 808 781 812 783 746 808 815 799 803 807 770 786 770 774 773 788 768 820 758 755 755 824 810 795 796 763 759 809 798 758 798 819 799 818 788 797
791 821 774 809 826 782 789 774 801 814 820 775 782 809 809 822 809 805 767 758 790 755 782 785 815 819 758 801 771 775 818 817 786 765 795 810 787 764 782 817 793 796 804 792 745 800 796 769 762 734 785 797 794 749 767 789 778 752 798 750 766 741 746 781 723 763 741 772 749 760 749 768 760 765 712 712 710 746 760 738 748 760 770 716 719 743 710 709 695 707 688 750 699 706 707 685 717 729 677 741 692 723 737 674 720 667 714 722 722 715 667 662 715 654 688 676 653 683 645 674 676 697 687 672 681 690 654 671 668 659 658 658 658 667 626 639 656 662 640 614 603 604 626 619 639 642 641 595 621 620 595 593 578 614 622 573 600 568 595 564 561 591 562 579 582 553 550 571 587 590 569 583 550 583 536 547 569 557 543 529 560 553 535 557 539 533 537 512 511 523 503 508 509 495 533 526 487 508 479 519 474 501 516 512 482 495 502 488 485 462 452 492 486 485 454 471 444 446 444 457 461 441 444 434 464 448 426 444 425 435 426 420 415 430 420 414 407 395 399 427 404 407 410 385 416 410 381 411 404 403 380 380 377 394 386 358 355 380 365 378 358 353 373 370 364 370 345 362 355 346 346 358 331 345 346 337 339 325 320 343 338 314 327 304 310 319 309 300 315 306 307 316 298 287 301 285 300 301 293 292 292 277 273 298 275 290 285 282 276 278 263 262 282 262 275 274 272 274 254 256 251 269 259 249 250 252 243 244 260 237 244 257 248 245 247 253 243 242 235 238 226 227 242 236 227 232 240 233 219 218 233 221 231 228 214 228 228 220 212 224 212 215 214 221 209 223 212 204 212 204 207 221 222 207 211 210 219 205 209 215 206 213 216 209 202 210 200 198 203 205 197 212 214 214 208 200 208 199 209 208 198 208 202 196 211 199 214 209 199 208 202 208 204 213 212 202 199 198 217 208 200 205 215 218 203 218 219 218 208 216 221 220 217 220 208 224 208 207 228 224 230 222 210 210 221 225 226 214 222 224 231 228 235 222 235 240 233 242 245 244 227 230 244 239 238 232 249 244 252 250 250 249 259 249 261 253 246 245 266 252 264 264 258 276 274 274 260 263 272 282 274 290 286 286 284 287 288 287 291 292 289 303 283 284 294 309 309 296 311 314 304 296 320 326 306 327 315 317 312 335 317 330 341 321 347 336 340 327 326 337 354 342 357 341 347 359 351 356 347 356 367 374 367 387 386 383 389 392 397 377 399 396 396 382 413 386 398 409 385 391 389 410 424 414 409 429 435 407 410 428 429 442 437 418 453 422 425 467 466 440 446 461 479 453 483 484 483 490 481 450 464 477 462 484 462 477 490 471 477 496 482 494 485 515 492 485 491 493 515 538 526 504 524 508 528 530 525 532 554 542 543 570 559 577 530 554 546 580 577 574 567 545 559 569 572 565 586 559 573 606 569 576 623 593 593 591 608 623 611 579 593 602 608 640 611 632 639 617 630 602 632 635 609 624 633 636 613 624 653 666 623 653 629 628 641 661 646 651 661 637 693 663 698 696 679 691 715 677 665 702 657 700 710 669 708 731 683 725 675 731 740 695 684 705 745 725 747 723 735 746 736 738 732 704 733 752 715 731 730 744 714 752 711 768 760 742 779 725 711 741 757 755 775 760 784 756 771 735 729 762 753 736 779 779 733 795 763 800 779 789 806 753 800 767 809 741 746 762 768 796 805 753 785 766 742 797 743 782 776 792 799 800 778 760 767 776 796 770 816 780 773 806 780 777 797 787 771 801 805 798 791 754 792 798 760 791 759 802 791 772
830 810 792 786 790 804 796 814 782 801 775 805 831 779 806 798 789 799 767 762 765 781 816 803 799 823 814 804 826 757 800 785 763 758 804 782 814 801 800 792 815 771 766 775 792 779 771 766 799 811 749 774 761 807 743 777 785 768 744 781 743 765 791 726 737 777 723 769 759 722 746 756 781 725 770 766 749 735 711 743 732 724 747 731 743 759 755 721 722 759 730 725 715 722 720 719 742 695 715 745 731 689 716 693 727 695 695 681 696 716 662 663 696 676 663 681 654 703 687 700 650 695 639 690 679 640 671 673 659 636 658 644 632 636 655 639 659 616 610 660 618 611 658 654 621 627 600 625 609 608 634 585 623 619 607 597 604 600 576 596 594 568 557 611 553 593 582 577 584 567 585 576 572 554 567 569 551 576 530 573 557 548 557 556 544 518 551 526 530 529 537 511 538 531 526 516 488 527 512 502 498 474 517 501 501 504 497 504 466 467 470 466 462 466 471 481 482 452 458 437 445 430 468 435 425 448 421 456 430 434 428 406 411 403 425 414 416 407 427 426 396 399 414 388 389 404 378 385 407 377 366 390 396 374 367 358 376 377 370 367 365 356 349 351 345 356 342 366 350 358 327 332 324 353 350 324 333 340 330 339 316 308 329 323 315 323 302 320 301 307 310 302 303 305 296 290 287 280 303 295 289 294 275 285 271 276 281 279 270 272 269 266 279 275 275 253 274 269 267 263 247 255 258 254 253 244 250 243 238 252 244 238 231 241 241 235 235 246 232 236 245 244 226 227 229 237 225 235 228 231 230 233 220 219 230 212 219 224 222 216 217 207 205 218 223 214 221 219 211 216 215 202 215 214 207 201 213 204 212 212 212 204 196 201 204 210 205 203 207 200 193 193 194 205 197 192 195 204 195 196 206 193 196 207 202 198 204 198 206 192 208 205 202 211 204 193 209 197 196 196 198 198 211 201 214 197 203 210 215 211 202 216 219 213 213 214 218 216 208 216 210 219 215 215 213 227 228 230 230 212 214 234 229 228 238 228 235 232 235 226 230 240 226 244 241 244 232 232 241 236 238 255 240 239 260 260 265 246 262 267 269 255 254 250 271 268 268 272 274 279 261 275 283 288 292 267 269 292 271 292 276 290 298 280 287 295 286 305 295 314 303 316 301 298 312 306 323 330 305 309 319 318 331 339 346 347 333 337 341 328 356 333 338 366 355 356 345 352 370 378 374 369 354 379 365 384 379 368 376 378 384 405 408 395 411 385 381 399 397 418 410 414 404 404 419 433 430 412 413 424 426 434 448 420 419 452 451 435 435 439 454 445 479 479 468 471 473 453 478 491 471 465 466 498 469 477 471 477 511 516 492 487 514 517 513 530 516 532 515 524 535 531 540 513 529 539 537 557 522 541 565 548 552 564 535 549 567 535 581 559 591 543 594 577 572 605 561 574 614 562 599 613 598 578 629 592 617 604 617 611 599 585 601 598 617 600 612 653 600 661 646 628 640 656 622 672 649 663 673 664 662 644 650 654 682 634 691 698 662 676 689 645 686 658 653 693 650 700 654 670 667 677 711 701 712 689 707 683 708 714 735 702 737 743 725 686 693 737 727 695 693 695 740 757 736 739 731 760 702 740 752 740 757 750 760 719 780 765 783 737 745 777 745 745 767 765 788 790 778 732 737 767 768 778 757 776 769 800 764 775 763 798 758 746 754 753 779 790 800 752 767 783 795 771 821 772 761 747 750 756 772 764 784 825 815 811 767 824 755 783 808 794 809 815 758 771 781 814 797 766 804 780 833 799 810 782 810 763 773 805
826 768 766 810 804 788 813 818 782 816 824 812 832 799 768 836 814 793 791 831 778 759 775 829 801 803 775 829 783 790 797 790 780 760 749 772 791 809 800 806 775 768 797 769 797 759 768 783 751 791 803 779 760 804 752 775 745 790 763 772 777 798 768 788 775 736 772 731 761 753 757 788 752 785 720 712 759 750 749 738 739 770 738 766 768 750 748 715 709 752 738 735 716 747 686 711 730 686 722 690 713 739 688 728 702 706 676 675 683 700 711 691 714 670 657 668 715 675 676 705 658 646 664 658 641 640 670 651 629 651 665 660 627 625 640 637 660 626 664 642 630 620 604 599 610 636 596 590 599 587 638 605 597 588 626 587 584 597 596 616 579 577 603 562 556 567 564 571 566 571 551 570 540 537 573 564 538 550 527 551 533 559 522 556 543 518 534 533 521 536 509 505 530 536 524 532 514 482 486 507 510 502 515 472 477 499 487 504 492 484 456 486 493 475 482 446 482 438 448 466 431 434 448 450 425 458 427 440 422 422 444 440 405 425 423 437 414 429 405 409 415 398 404 405 383 402 386 387 386 378 368 377 398 377 383 358 365 372 358 346 368 377 355 345 347 346 356 342 362 338 335 334 353 351 334 334 342 319 315 318 328 326 303 308 326 301 309 319 295 303 295 314 295 286 288 296 291 294 304 281 295 283 271 271 280 267 285 271 268 270 257 279 255 260 273 258 248 265 251 250 267 258 248 241 250 239 254 246 239 252 238 230 236 233 243 247 230 237 222 224 227 220 227 228 236 226 219 214 225 227 220 216 227 230 228 214 210 213 218 223 216 203 202 208 201 217 205 198 203 213 210 205 213 209 207 205 203 198 211 196 207 203 196 206 209 202 196 202 200 200 203 201 203 197 207 207 204 199 195 196 191 190 204 192 206 191 191 195 208 209 192 203 192 209 199 190 195 198 204 206 209 210 198 195 211 208 195 202 203 213 212 204 206 210 202 212 207 218 220 208 219 213 221 210 216 211 223 230 214 224 213 230 225 232 223 215 225 230 220 239 228 229 236 226 244 232 231 237 239 234 248 244 254 244 236 248 239 242 258 258 267 255 260 249 271 254 259 257 269 271 263 259 267 279 288 283 286 284 296 278 282 298 290 277 296 296 288 294 290 314 297 303 309 322 314 306 312 302 304 310 312 322 338 336 341 335 326 347 337 335 345 340 339 356 356 343 340 352 357 362 344 361 356 384 373 373 366 390 392 397 391 377 390 375 381 390 398 383 396 385 411 395 401 415 432 398 403 417 420 405 431 423 437 444 432 457 452 462 467 458 454 446 453 482 477 468 478 485 489 471 483 482 499 490 469 468 469 470 518 479 512 506 500 510 491 490 517 524 502 509 526 506 518 554 527 535 517 512 543 532 570 543 539 577 549 573 536 563 560 542 551 587 585 584 575 577 559 578 577 582 601 604 587 614 590 625 593 599 608 612 601 626 602 648 609 606 604 638 636 647 650 623 657 668 616 613 616 637 635 681 686 682 680 649 661 668 694 695 697 689 652 677 677 685 698 674 652 670 670 664 711 685 678 695 675 711 726 707 678 722 724 691 718 742 729 708 691 716 711 715 715 748 702 696 748 732 700 736 750 773 721 714 717 726 729 744 739 716 738 781 779 761 729 760 759 748 770 749 758 777 734 729 776 793 806 780 803 737 803 768 772 776 758 769 787 775 787 745 754 797 797 806 770 761 825 800 779 757 809 804 759 770 799 764 801 778 771 786 785 801 774 783 769 779 797 802 834 765 790 787 775 833 795 786 809 803 766 779 764 824
791 764 834 790 768 804 836 796 787 768 818 838 771 809 776 834 807 767 818 801 836 834 795 792 780 820 810 788 802 756 775 757 789 757 814 808 785 816 826 824 803 790 818 785 753 760 790 812 783 760 742 756 814 738 804 807 768 790 762 771 795 801 775 801 801 736 776 788 743 742 788 744 728 777 756 745 726 764 711 735 719 742 765 731 721 771 734 769 748 708 728 695 715 703 720 741 738 753 728 683 698 721 703 742 706 679 680 692 688 696 714 690 689 661 654 673 708 683 667 685 692 666 645 700 660 660 655 693 630 632 661 668 672 629 633 615 655 664 660 663 644 628 635 619 613 597 644 634 634 636 611 611 632 585 617 599 626 617 619 583 595 601 561 585 588 575 592 600 560 552 548 577 548 572 535 571 576 534 548 528 570 519 527 548 512 550 509 543 544 514 518 535 508 509 494 530 485 510 495 494 510 504 487 514 505 508 502 495 478 475 479 453 463 488 463 445 452 475 468 449 456 444 444 459 429 453 418 427 446 429 440 423 441 428 427 408 419 421 399 399 404 421 393 404 384 413 404 374 401 398 392 385 388 377 390 376 362 359 364 348 359 349 353 370 337 348 338 357 344 356 325 331 340 328 332 333 326 333 331 323 305 311 314 300 326 311 316 298 293 315 311 310 291 301 283 304 290 292 293 283 275 292 270 293 283 268 277 260 273 282 273 263 269 250 253 270 255 262 247 262 245 250 254 257 251 235 238 237 253 234 248 248 233 230 234 240 237 229 222 231 221 222 232 227 213 229 213 216 214 212 208 210 213 222 219 213 215 219 210 207 220 214 208 200 202 215 206 195 206 202 199 212 200 203 209 207 199 205 195 200 196 193 206 199 200 190 190 192 197 189 188 192 204 200 189 191 197 189 198 186 199 190 196 201 191 191 189 188 201 192 193 204 199 189 193 191 192 193 194 208 202 194 192 204 194 200 197 193 210 210 195 209 201 208 196 203 200 211 205 201 206 214 221 216 217 218 215 225 223 212 215 230 220 221 211 217 231 214 233 222 230 225 237 232 239 243 233 239 230 229 245 247 233 249 249 254 258 242 247 249 257 252 248 263 247 256 261 274 261 259 271 273 279 277 281 287 288 269 273 268 286 275 288 296 286 304 298 292 291 309 298 306 291 313 297 307 327 302 330 315 306 311 319 318 338 335 344 349 336 351 333 334 351 340 358 344 352 368 368 346 367 370 355 362 360 376 357 385 381 390 378 366 388 384 393 381 395 398 404 390 388 392 396 397 431 398 433 441 417 420 432 418 420 451 435 440 438 441 428 449 444 436 465 480 466 455 444 481 485 474 496 483 457 481 500 465 474 511 483 510 492 484 498 493 489 533 516 500 508 510 536 527 535 548 515 511 512 516 517 563 525 526 551 552 551 577 547 569 560 567 543 565 557 550 552 595 590 557 613 562 564 571 615 608 604 589 628 632 608 602 610 593 648 598 639 628 620 607 633 616 618 647 663 657 672 638 667 631 653 668 668 653 674 651 659 696 691 683 655 702 677 684 691 662 696 681 675 707 673 697 718 729 704 703 732 712 737 687 740 714 727 726 715 700 688 753 736 692 715 753 762 741 765 754 705 771 749 743 709 766 718 760 718 755 776 754 769 776 754 751 791 739 787 778 775 730 781 771 751 730 805 733 749 777 786 749 774 774 763 773 784 793 755 750 795 800 820 748 792 787 756 761 759 791 770 789 823 784 830 765 780 822 808 780 763 800 808 797 781 805 834 804 791 791 830 761 804 831 793 833 835 770 837 837 840 829 772 791 787 837
766 820 803 813 777 809 791 834 796 825 823 837 834 805 787 823 807 830 766 791 773 839 799 768 786 797 787 763 822 765 780 823 781 786 796 822 797 813 809 769 827 764 757 775 790 819 777 803 779 809 813 761 782 748 806 741 743 753 805 744 773 804 780 743 731 765 744 733 732 727 773 763 737 753 727 761 717 736 772 752 720 741 761 705 776 767 715 702 767 701 761 749 710 757 754 704 726 719 716 683 725 723 741 738 692 735 727 721 683 677 720 686 694 710 680 711 675 667 711 660 653 671 657 653 645 675 687 664 630 654 645 650 657 669 640 653 651 613 647 656 641 647 658 618 636 609 651 637 635 613 629 598 620 609 620 583 594 595 569 607 584 589 573 578 578 582 597 591 570 600 595 540 590 575 545 578 571 577 541 554 543 540 540 545 542 513 549 532 551 508 513 515 519 526 504 495 507 499 509 482 495 518 486 506 500 499 462 487 470 488 485 466 465 484 486 466 480 453 451 454 442 451 454 452 449 458 440 443 432 434 408 418 405 422 427 407 399 410 425 408 388 404 412 402 376 383 389 392 393 379 364 368 390 362 381 362 372 348 372 374 354 353 346 363 357 363 357 348 326 340 354 344 339 343 338 329 334 323 322 325 313 318 309 309 302 315 298 314 291 304 289 308 296 291 295 303 296 295 288 272 285 290 279 279 287 272 266 272 276 273 263 263 250 272 272 263 266 254 264 256 241 245 247 251 238 252 236 236 238 240 233 231 234 223 242 237 221 240 223 219 221 223 224 212 214 216 229 227 215 207 216 208 205 211 203 208 214 200 218 200 212 203 198 198 210 210 204 199 210 206 200 190 195 191 195 202 191 206 192 196 197 204 201 204 200 191 200 201 184 199 190 188 199 188 198 185 197 187 195 193 194 195 186 184 198 189 197 199 190 199 187 197 199 203 198 193 190 192 188 188 205 196 194 199 198 207 199 207 194 206 208 204 202 200 200 202 195 199 213 213 200 198 206 217 204 209 209 222 212 224 206 211 220 220 215 225 214 225 227 221 227 230 224 234 236 239 232 223 238 236 248 242 240 236 253 242 244 249 255 248 259 250 251 255 268 249 249 258 268 262 275 262 270 263 280 264 273 269 276 284 277 296 289 274 289 286 294 301 309 307 302 298 297 319 298 303 300 298 315 331 332 333 324 334 327 315 341 332 349 332 345 330 354 338 338 351 355 360 358 348 363 357 358 354 362 387 388 388 385 387 388 397 402 405 379 379 401 381 401 412 390 395 411 422 409 412 421 438 439 425 445 421 441 436 444 448 440 423 438 444 457 439 453 468 477 479 475 464 491 483 464 459 480 461 494 482 513 496 484 502 496 480 492 505 526 492 496 517 531 536 498 521 549 538 516 521 551 532 566 551 558 524 570 575 575 544 570 547 538 585 590 552 597 573 587 590 573 590 589 617 613 567 577 572 596 594 612 629 634 643 611 639 639 613 649 620 651 629 631 637 658 608 669 615 634 637 628 658 656 644 646 668 657 641 668 702 670 682 708 686 683 673 664 654 660 702 712 705 664 703 666 721 692 695 725 714 694 698 680 737 689 702 751 747 709 699 718 704 746 734 765 742 766 704 707 704 725 745 726 736 731 769 779 787 758 753 763 740 785 732 762 774 759 788 733 774 764 761 784 786 758 782 761 799 809 756 784 807 806 804 745 816 812 748 763 773 762 767 799 816 765 816 795 798 826 771 765 834 801 763 805 788 792 789 835 828 785 794 832 766 768 787 813 779 787 823 784 791 840 808 774 807 834 820 774 765 793 835 810 840
814 780 847 800 788 795 821 813 828 812 817 787 789 787 804 845 799 776 792 795 819 802 788 809 777 797 840 835 818 836 829 783 820 830 809 815 790 783 827 788 787 754 754 810 777 794 813 799 806 809 798 768 751 805 747 744 782 758 804 744 754 756 757 753 795 733 756 800 754 767 741 744 771 745 761 731 759 729 742 742 720 712 749 747 717 774 732 757 745 712 698 728 751 759 692 721 693 719 728 740 737 695 705 712 731 704 721 672 682 733 718 704 685 718 726 668 698 683 659 714 685 653 661 705 643 658 687 639 650 693 635 681 656 654 652 682 631 654 666 659 616 628 642 649 644 629 599 642 651 646 643 639 587 636 614 612 605 585 576 600 616 570 619 613 590 602 600 563 590 593 587 590 551 556 545 576 544 546 568 539 524 544 554 565 514 561 526 519 533 504 525 526 505 503 503 513 494 497 517 505 476 503 494 503 465 472 478 486 503 477 491 471 484 448 478 448 468 461 445 448 445 432 453 438 425 425 437 438 452 435 431 440 441 433 428 401 407 425 416 413 419 411 396 401 381 387 395 373 385 365 365 374 385 372 380 378 383 371 363 369 343 350 367 342 343 332 360 341 348 342 326 328 332 339 344 333 313 324 315 333 331 312 314 318 317 293 304 305 287 294 295 301 292 303 289 296 279 297 290 275 268 282 264 262 268 272 259 270 257 266 251 250 249 256 263 243 253 262 246 238 244 245 250 233 230 250 235 236 238 231 243 241 231 233 219 220 231 229 228 216 223 226 212 222 216 209 209 222 219 210 203 217 203 212 204 211 204 196 204 206 195 212 202 195 197 198 202 197 198 202 201 201 204 191 187 186 189 186 193 198 192 186 188 184 186 188 184 200 182 190 185 186 196 187 196 183 192 194 193 192 188 186 183 183 191 184 183 195 183 192 188 192 192 191 191 197 197 194 195 200 201 200 185 198 189 202 203 203 198 196 198 205 203 201 204 196 191 197 208 210 205 199 214 215 211 205 211 203 214 207 205 203 219 208 221 214 227 209 221 218 227 215 232 233 216 217 221 222 238 231 236 240 231 244 232 234 235 233 242 258 252 257 248 257 262 247 250 261 260 270 266 265 274 269 271 278 271 282 278 276 270 288 295 274 300 288 304 297 287 305 311 291 312 307 314 316 308 305 303 319 308 317 324 323 324 311 321 315 330 351 345 356 344 345 360 361 364 347 340 365 352 343 348 378 381 357 358 377 382 394 374 394 399 394 404 403 412 389 381 413 402 386 392 393 394 408 414 435 422 418 409 431 418 431 457 447 427 460 461 442 470 472 455 453 450 450 478 468 450 485 471 456 470 476 467 507 485 493 502 492 502 512 490 494 484 516 519 507 507 499 503 523 540 537 542 544 557 540 565 555 535 533 527 542 571 585 575 559 589 566 579 556 556 604 563 567 576 571 610 601 581 595 619 603 587 583 604 606 603 624 602 646 626 627 608 631 631 615 615 618 613 629 615 658 622 672 638 634 637 637 664 669 673 646 671 665 702 690 649 648 657 674 676 692 660 687 672 715 707 710 666 704 691 739 681 684 703 726 733 743 727 748 691 716 747 719 751 755 740 727 759 763 768 710 770 739 756 781 723 721 721 745 774 721 766 792 784 797 762 785 767 764 797 798 781 751 741 783 797 772 752 811 750 759 744 763 805 811 765 794 774 766 763 758 811 782 801 800 770 758 780 775 794 763 826 835 832 806 818 801 789 822 828 789 822 816 803 784 837 779 811 798 802 798 769 815 792 820 832 797 780 811 825 818 793 843 796 795 840 807
834 776 812 826 822 828 804 825 789 795 813 838 842 794 822 849 825 834 787 801 783 831 795 792 801 819 819 779 798 841 816 784 812 789 822 813 773 811 812 763 771 761 820 781 757 766 789 812 813 784 815 823 774 750 787 818 805 788 795 766 803 777 765 736 805 775 801 754 752 754 762 780 729 796 755 750 786 757 745 739 748 746 771 746 781 718 742 765 767 769 735 756 741 751 731 716 707 734 721 740 691 704 738 693 702 710 733 732 697 685 731 689 727 687 676 659 724 702 670 715 658 675 711 674 682 680 663 650 639 640 637 650 670 668 641 682 668 621 663 674 667 656 608 613 640 600 600 629 638 597 612 614 638 588 618 606 620 576 576 602 609 602 585 587 593 572 566 567 603 567 554 581 578 559 541 534 541 539 543 527 546 540 531 523 527 538 556 541 530 523 526 514 504 527 506 494 520 517 492 521 506 492 515 490 494 468 489 469 456 455 481 485 455 460 461 464 465 462 472 461 457 465 442 438 425 434 449 440 419 424 444 437 421 413 431 434 413 421 421 388 412 409 390 388 381 409 382 394 377 393 364 384 361 385 367 371 367 353 366 366 341 359 342 334 354 351 335 335 353 327 329 329 318 327 329 322 319 333 331 328 308 316 307 316 297 290 293 294 305 306 286 307 281 298 274 287 271 277 267 289 286 277 280 266 265 258 254 256 260 272 258 261 268 259 246 251 239 256 257 252 257 233 243 238 240 244 248 247 231 238 230 228 220 238 229 225 224 231 232 212 225 212 215 227 224 223 219 220 211 214 214 214 215 208 215 204 213 201 199 211 195 204 191 203 205 198 206 194 190 202 189 190 185 194 188 183 193 186 194 183 184 184 192 189 187 195 194 180 185 191 188 185 190 194 180 193 181 189 192 178 184 186 180 192 182 179 188 185 182 195 182 192 182 194 191 189 190 191 189 198 192 184 185 197 198 191 196 184 193 185 192 191 193 202 190 195 202 195 199 197 205 205 200 197 196 203 197 200 203 209 213 216 213 205 214 212 220 211 219 211 211 211 220 230 216 227 237 233 232 223 230 241 230 228 242 242 242 235 233 244 257 253 251 261 261 250 260 268 264 267 271 267 260 271 270 260 270 264 266 267 274 266 291 275 297 285 286 291 281 299 308 291 305 299 317 304 297 321 311 306 322 322 328 309 338 323 340 319 316 346 339 324 328 345 351 351 336 358 361 351 355 343 345 354 356 380 380 374 382 377 366 370 396 402 389 394 380 393 399 388 390 391 387 420 413 406 414 417 416 436 442 436 445 419 424 454 445 447 442 467 434 466 453 459 453 477 446 462 487 480 471 465 499 481 492 498 465 502 485 509 485 479 524 498 495 521 506 535 506 544 515 549 526 551 548 526 547 563 564 533 524 535 577 564 545 544 585 588 542 568 587 582 600 563 558 578 614 566 619 564 618 611 608 590 576 614 582 586 613 586 639 639 598 637 599 618 641 605 647 623 611 632 655 676 625 681 661 625 637 659 681 681 644 645 691 664 652 656 711 696 681 705 704 676 718 683 711 673 682 680 702 668 736 727 726 692 726 696 725 728 754 718 738 702 761 761 759 750 755 766 727 753 743 719 713 722 765 768 724 766 754 746 750 770 752 779 733 775 761 733 782 739 730 754 773 784 769 792 772 757 785 808 777 764 742 763 812 810 803 790 764 817 781 825 814 819 820 817 790 763 764 769 788 815 800 834 829 813 834 822 795 801 785 783 844 789 820 839 799 776 841 821 847 773 792 784 799 839 806 837 795 829 814 776 802 791 830 838 819 790
795 796 796 808 838 798 824 787 815 781 849 775 774 852 815 797 802 779 801 837 780 841 813 823 846 834 801 774 822 843 828 822 791 841 795 790 804 792 763 760 775 776 835 763 762 774 779 797 803 767 762 826 754 749 787 784 751 805 784 793 811 784 803 780 766 799 776 802 784 744 783 798 762 752 759 777 733 753 745 724 777 738 752 753 729 741 754 738 706 764 716 701 759 728 707 694 708 693 753 757 749 689 734 743 730 736 679 693 676 672 671 736 687 719 728 728 706 710 660 657 692 712 694 700 676 665 648 642 699 681 654 677 686 683 662 680 650 622 632 636 646 670 607 629 641 640 642 655 626 606 618 639 609 638 636 617 604 614 595 622 580 581 587 568 611 584 580 561 558 577 550 550 548 547 581 559 567 571 536 547 571 522 538 544 516 554 517 543 552 543 519 524 523 519 488 488 524 490 505 509 494 506 498 490 509 470 481 471 501 488 467 487 461 485 477 447 482 463 459 473 470 427 452 429 426 453 441 445 412 432 419 438 417 426 398 424 419 415 398 414 387 401 396 402 394 384 387 379 390 370 395 382 368 357 366 352 347 355 362 357 365 336 365 363 330 342 352 332 354 351 347 319 341 325 340 313 326 332 304 313 315 307 320 304 315 305 296 311 302 301 304 292 278 299 288 277 278 288 280 266 277 267 262 268 276 268 277 268 261 259 270 265 247 259 262 263 257 243 245 255 249 235 242 248 242 239 236 244 232 225 234 238 233 219 225 212 227 211 222 210 220 221 211 223 214 217 211 218 207 213 207 213 199 203 206 195 194 192 203 205 202 200 203 204 190 201 191 199 184 188 189 193 186 194 191 187 195 180 180 179 186 186 189 181 184 188 190 183 188 178 186 184 184 174 187 185 185 175 191 191 184 186 177 191 191 176 179 187 175 179 190 182 189 182 188 180 177 185 189 190 187 182 183 196 181 181 185 194 188 184 195 198 188 185 194 203 191 195 188 201 204 204 204 204 204 198 205 195 207 210 207 203 207 220 219 211 216 209 223 211 217 219 214 231 212 228 221 233 227 228 237 226 238 229 243 245 227 242 230 240 244 233 245 237 242 263 254 261 263 267 260 267 257 270 273 279 257 259 263 282 276 277 269 292 294 283 286 294 290 297 291 289 301 285 296 306 292 299 298 320 319 314 328 308 329 321 338 319 335 327 326 326 322 330 329 355 332 366 354 340 348 373 366 350 372 358 371 372 384 387 370 391 379 394 380 391 395 408 383 390 411 414 404 392 430 412 432 425 412 424 406 443 419 440 432 445 423 433 454 465 435 430 461 441 444 465 448 474 461 472 457 461 484 481 466 487 500 477 481 506 519 525 481 509 506 518 535 527 533 542 544 531 549 533 535 560 519 545 562 553 531 538 571 561 552 567 587 539 540 545 592 595 605 570 564 598 558 571 617 566 587 588 578 603 621 617 637 619 599 646 617 617 599 596 598 614 633 607 621 623 648 635 646 665 623 629 661 683 684 674 642 680 683 670 662 650 707 697 671 704 706 695 680 690 703 691 708 722 718 727 686 739 701 709 709 712 718 749 687 710 731 716 691 713 712 760 751 720 718 743 705 713 727 775 749 729 732 716 723 735 784 722 735 782 736 730 772 757 773 735 752 734 801 754 801 766 775 814 774 812 757 762 820 764 762 796 812 814 759 773 829 799 764 797 767 802 819 758 835 835 777 815 764 819 797 836 789 838 829 793 784 803 839 789 825 826 844 826 786 842 835 813 795 811 841 777 819 804 851 786 847 841 851 823 795 818 853 830 843 793
796 795 779 805 799 822 786 794 815 818 800 798 780 824 837 783 845 818 814 841 830 822 842 841 805 798 803 817 788 806 833 821 793 788 842 837 832 793 828 775 824 796 785 805 777 814 803 781 763 784 767 756 770 795 779 823 776 761 775 797 807 754 742 795 747 779 799 746 770 798 754 770 764 735 763 793 749 756 753 723 772 781 778 761 780 742 741 754 708 723 716 769 744 757 766 745 764 723 694 723 706 687 740 735 743 694 745 685 712 673 736 674 733 725 693 722 690 665 662 683 656 697 667 707 645 661 686 681 701 677 695 661 628 655 649 631 659 646 631 640 669 610 626 611 663 636 660 631 614 596 637 642 633 617 586 613 635 617 626 570 586 604 601 568 582 594 556 584 584 588 554 576 556 575 550 581 533 559 563 550 533 525 568 553 534 527 544 531 534 500 519 541 500 526 529 526 487 496 506 483 495 487 502 510 479 463 464 479 473 467 480 461 463 465 442 474 481 474 436 446 427 444 461 447 442 456 451 452 410 416 422 407 429 425 428 419 398 420 416 390 396 411 386 406 377 371 395 398 365 370 367 358 378 377 372 360 360 358 360 349 346 350 348 351 361 337 326 333 344 350 322 330 332 339 337 311 318 327 309 310 314 312 320 292 299 287 287 297 308 297 287 298 298 279 276 271 288 282 273 275 281 276 274 265 270 256 250 261 266 270 244 263 263 255 262 238 241 243 245 245 243 240 242 247 234 236 226 234 225 226 221 234 231 216 229 216 228 228 219 220 210 209 213 206 217 216 204 207 209 198 200 204 196 193 203 197 190 207 204 197 186 202 192 190 198 201 182 189 193 185 181 186 189 189 184 188 190 186 176 192 188 178 177 177 187 183 174 186 185 182 184 173 187 188 173 178 180 171 178 182 173 180 188 183 171 177 174 185 187 175 184 184 177 187 186 174 180 188 189 175 179 183 178 179 181 181 185 190 182 194 185 196 185 188 199 185 194 187 191 195 194 205 200 191 206 197 205 209 208 203 195 203 204 214 215 206 204 210 221 206 215 211 209 212 210 215 213 229 214 235 235 224 220 242 227 238 237 229 238 246 241 244 239 249 255 236 247 251 241 260 252 268 252 260 257 272 253 256 283 279 283 276 288 282 290 287 285 294 286 291 304 298 293 301 302 309 294 301 307 323 307 304 319 327 312 311 331 320 314 337 332 327 343 341 325 326 337 360 338 336 350 368 362 350 372 356 383 353 383 375 367 378 368 402 374 383 383 401 382 394 401 404 392 392 406 413 399 412 405 425 415 440 427 424 440 423 454 456 433 463 453 451 462 452 446 452 452 468 448 459 473 464 495 467 503 477 464 506 503 520 507 504 485 484 516 501 506 539 507 526 529 528 514 551 543 515 531 519 568 551 538 552 534 549 550 553 544 539 570 544 581 549 566 579 592 593 558 611 597 619 626 597 599 610 577 626 614 623 595 627 609 620 645 637 634 663 620 643 648 668 630 671 619 647 653 650 635 678 632 662 650 651 651 653 681 679 656 663 685 710 683 708 698 712 668 695 697 719 694 689 716 736 703 736 732 701 684 710 722 748 731 714 757 725 712 738 748 730 702 710 727 768 742 732 740 722 713 733 776 790 757 774 766 783 794 775 730 792 781 783 752 792 784 780 756 766 766 750 808 797 748 803 752 777 808 815 794 768 777 807 798 831 763 825 805 778 791 771 767 840 771 772 840 819 804 830 834 821 807 803 847 774 772 827 838 842 825 776 839 822 807 790 794 780 807 812 813 777 800 800 851 839 855 848 834 852 806 791 811 783
837 850 799 841 840 781 849 834 798 805 846 829 860 799 852 855 783 808 791 806 831 800 802 827 789 794 837 816 806 804 837 823 802 847 841 776 826 790 827 791 812 834 815 821 827 798 838 830 804 829 808 759 800 793 829 760 805 792 801 753 797 771 810 793 780 816 765 770 806 811 758 763 793 769 783 778 733 761 776 751 761 775 735 722 742 736 736 763 777 730 775 736 705 742 739 747 709 762 755 705 722 751 694 721 719 736 720 698 734 699 722 705 716 729 666 730 679 689 699 704 669 670 694 712 687 657 691 700 684 650 651 652 641 645 659 647 682 623 627 678 656 651 621 619 607 632 649 620 656 632 650 627 641 616 630 595 632 593 574 596 626 609 602 604 561 579 600 557 586 563 586 582 560 592 568 537 546 571 533 540 530 550 562 554 520 556 528 527 547 512 515 533 509 499 526 514 498 517 479 499 492 476 493 491 487 477 482 486 494 466 458 472 464 487 485 472 472 473 435 439 469 442 454 461 432 423 439 423 446 439 423 436 410 419 398 419 405 410 403 390 395 409 392 401 389 381 371 399 366 388 392 388 357 377 356 347 374 372 340 340 343 366 364 344 345 334 352 347 333 324 333 314 325 321 318 308 320 309 303 324 308 296 306 301 303 296 310 288 289 278 300 277 288 287 278 268 272 272 281 278 268 273 264 271 260 266 250 260 251 249 257 253 253 256 250 246 239 241 234 238 248 238 243 245 241 225 221 221 236 217 218 223 217 216 215 212 225 208 207 219 219 217 203 214 207 203 199 211 202 209 206 199 200 189 203 190 200 203 200 202 192 191 197 193 199 187 189 187 193 181 190 190 178 186 189 186 185 184 190 179 175 177 177 176 181 187 173 177 174 180 181 179 182 177 178 183 174 178 177 178 184 171 177 172 180 171 179 175 181 185 180 186 181 175 183 174 172 185 179 187 176 179 189 180 173 187 185 180 176 178 185 187 187 184 183 198 198 197 198 199 194 189 201 203 199 193 190 202 197 194 198 206 198 206 206 205 198 214 203 211 217 208 215 224 218 220 217 226 217 226 234 222 237 233 236 229 236 233 233 235 249 231 248 247 251 244 248 258 244 256 266 253 251 271 253 256 267 261 266 280 261 262 270 273 274 272 276 294 292 301 289 297 304 293 306 292 292 296 306 300 317 326 317 302 327 311 331 317 339 336 331 326 335 344 340 350 341 330 337 362 356 339 343 363 371 363 351 363 386 379 385 364 366 395 366 392 388 389 379 398 387 409 417 393 396 417 421 431 433 402 416 432 411 448 412 426 428 438 430 450 462 459 441 477 438 452 470 463 456 475 461 492 481 469 499 500 477 483 489 518 521 523 507 518 513 501 523 523 510 522 501 548 520 525 542 546 542 553 539 531 542 534 544 573 548 533 588 559 567 557 548 572 552 556 580 575 585 576 569 577 582 618 604 604 624 629 587 609 602 641 615 641 617 646 648 651 664 659 651 610 650 620 627 626 637 645 671 674 646 646 684 663 670 689 662 700 680 706 657 675 708 703 686 695 710 729 721 696 701 718 705 741 713 735 682 717 716 691 692 725 698 730 731 764 728 744 738 737 775 734 755 736 720 767 783 783 754 728 767 751 781 767 769 798 733 795 747 772 807 736 738 779 771 815 812 799 759 744 780 803 802 784 820 753 806 804 759 781 815 788 787 765 809 806 824 825 783 764 774 784 838 808 768 808 788 777 841 809 813 790 803 809 811 839 787 784 777 822 819 841 789 788 805 827 789 858 830 783 853 800 823 857 849 833 779 848 820 803 857 783
858 851 863 842 802 834 798 843 784 809 797 835 829 849 783 846 854 847 849 847 788 811 825 837 831 798 841 779 842 822 786 841 849 813 814 781 789 797 811 838 775 783 786 837 842 790 774 828 820 770 823 766 765 806 785 781 772 752 827 804 794 814 802 777 801 793 800 782 810 812 792 774 781 750 779 766 796 735 777 780 741 773 773 748 781 755 719 759 719 777 733 735 714 742 759 720 703 702 766 720 713 746 706 690 717 709 730 720 730 736 718 694 712 699 670 680 712 680 719 706 700 661 672 707 664 708 654 698 677 674 657 633 663 681 690 666 662 633 622 666 617 625 653 649 611 651 641 607 631 607 630 627 617 600 636 597 609 635 594 583 609 610 623 612 593 559 583 571 565 596 551 562 542 554 585 579 574 540 565 569 544 533 563 554 552 536 552 537 508 551 503 500 542 498 528 531 514 511 497 523 486 498 513 484 485 485 461 481 455 474 460 491 476 444 446 449 461 473 447 432 462 434 453 426 421 416 436 417 432 428 407 436 420 435 433 401 423 405 383 413 417 410 396 382 389 374 402 390 364 370 366 362 377 349 361 371 351 366 353 370 341 363 340 339 355 349 353 342 343 318 327 312 313 309 328 328 331 327 318 319 307 295 311 295 295 306 299 299 306 276 284 276 284 290 274 279 271 272 270 281 282 258 274 269 267 247 267 268 260 265 254 240 238 258 250 244 249 231 228 243 228 244 242 229 225 240 226 234 234 222 219 219 212 218 222 224 223 209 218 203 209 201 210 206 214 212 196 206 199 197 194 205 191 192 199 199 186 198 192 182 184 183 192 194 181 186 187 178 186 175 191 177 186 180 180 173 182 186 171 172 183 184 171 170 174 181 178 176 167 167 180 171 170 176 178 175 174 179 182 181 181 181 179 175 168 176 179 170 179 168 182 176 174 167 169 172 182 180 183 174 172 180 185 180 183 180 181 182 186 183 174 174 185 188 193 193 190 193 195 186 187 199 189 186 186 193 195 194 190 195 199 199 203 201 194 195 209 206 209 207 219 205 202 210 224 208 224 219 219 228 214 221 218 231 235 227 237 236 242 224 230 240 228 234 234 240 245 250 236 238 253 265 263 263 253 253 266 267 270 278 271 267 262 271 274 283 267 286 296 273 283 287 287 287 295 303 292 308 291 316 305 318 312 305 329 308 314 314 339 339 316 324 319 339 348 341 336 346 346 357 367 361 350 362 344 378 349 374 372 384 389 368 367 374 386 400 388 395 382 381 392 407 397 393 396 410 412 435 424 427 439 437 432 423 413 425 426 448 460 457 426 470 463 469 460 458 476 468 471 447 467 494 462 502 487 475 485 512 489 513 475 492 493 504 499 527 525 493 501 543 535 512 551 526 554 548 513 548 522 552 528 536 557 533 563 573 545 584 590 561 575 573 595 596 593 605 601 589 585 599 621 573 586 606 621 600 629 594 603 645 595 637 638 620 618 611 660 657 612 644 667 616 659 683 661 652 657 651 664 640 660 646 661 653 709 674 663 707 664 689 720 697 694 689 681 677 714 678 713 726 678 686 694 746 722 753 697 742 701 729 730 765 761 722 745 743 756 723 706 763 712 750 730 782 768 723 751 770 788 796 779 754 763 791 798 787 741 749 736 780 812 740 776 793 761 761 817 773 780 789 785 774 774 775 775 760 826 821 758 804 782 779 826 816 828 790 840 819 782 824 782 813 785 795 822 823 815 829 805 792 783 835 812 785 806 800 817 825 788 835 783 820 808 828 846 807 804 784 786 854 839 783 832 847 854 849 822 812 800 802
822 807 831 862 847 862 808 818 831 840 791 837 802 821 803 785 848 826 789 852 816 846 854 785 828 843 854 786 815 787 808 781 815 833 798 803 807 822 815 780 793 821 823 831 845 772 810 815 801 781 832 814 816 760 825 831 801 794 812 814 813 776 826 774 799 760 808 787 799 788 813 801 805 792 735 747 801 735 745 745 754 763 739 738 762 725 728 725 751 736 779 775 742 758 766 704 771 706 747 725 712 719 740 719 752 709 715 706 749 741 717 731 672 682 710 678 721 705 680 706 696 666 681 667 686 669 671 681 652 671 648 658 697 674 673 679 674 682 623 654 674 660 640 657 656 648 658 612 639 649 597 627 598 643 585 641 595 616 630 618 593 617 620 583 567 574 587 592 551 569 560 586 565 557 543 551 578 573 548 569 545 561 568 531 518 561 550 551 505 526 549 537 539 537 507 527 517 511 482 494 474 477 490 471 476 489 494 458 458 477 456 483 445 472 470 463 457 466 455 466 459 454 440 450 418 450 439 443 420 409 435 413 430 410 418 430 418 411 396 416 384 400 394 409 372 367 397 364 360 379 388 373 374 364 367 378 349 353 353 351 342 358 336 357 352 350 327 326 344 325 342 328 328 334 307 314 316 310 315 302 302 311 306 296 290 299 285 305 282 280 299 282 274 287 286 272 266 267 257 261 262 267 251 269 247 251 245 249 258 244 240 248 234 237 253 251 242 233 239 229 241 222 238 237 235 215 232 223 224 217 216 215 220 223 217 215 212 220 203 204 205 203 212 205 209 203 192 193 195 204 200 189 202 195 191 187 189 193 194 181 178 185 179 176 183 186 177 178 178 171 180 180 171 173 175 183 179 178 172 167 177 169 176 170 167 171 181 171 178 168 173 178 171 163 165 175 169 165 167 173 164 163 177 170 174 165 167 167 166 172 176 168 167 178 165 178 175 182 176 174 179 169 181 179 180 185 184 170 186 186 178 184 184 176 180 183 176 192 182 181 189 183 195 187 190 199 197 189 190 201 187 198 189 200 202 204 193 208 208 199 197 201 211 211 207 208 207 206 213 224 219 213 223 220 216 235 236 227 232 228 224 238 233 238 231 232 251 252 245 242 246 260 261 265 254 267 252 253 259 274 269 273 270 262 284 279 285 266 293 285 275 285 291 278 291 298 289 311 308 292 312 305 303 306 321 318 332 321 315 340 313 313 330 318 321 335 354 343 349 359 353 351 356 347 371 359 376 376 369 383 376 379 383 397 367 369 401 399 376 379 403 405 404 417 398 410 421 398 435 409 437 420 430 431 416 449 448 451 458 425 459 436 437 446 466 472 473 447 471 487 479 464 467 491 502 484 485 487 481 505 509 478 525 487 501 486 501 515 536 504 503 521 518 546 526 526 546 565 555 547 553 544 533 555 550 573 538 578 571 545 595 601 581 560 577 571 591 618 593 605 614 631 582 601 600 622 598 632 619 647 636 656 656 633 632 660 607 671 636 666 670 641 657 652 630 644 685 658 663 698 657 647 674 692 696 662 697 662 675 703 709 682 714 720 681 724 675 728 717 713 677 731 692 718 696 734 698 693 738 758 726 739 743 764 767 758 743 764 737 748 724 724 720 746 729 751 738 752 787 744 781 768 741 788 775 749 744 797 795 757 782 745 785 792 818 774 805 823 797 805 787 818 828 818 768 823 799 809 760 787 770 829 820 809 778 768 845 792 830 844 847 845 808 773 848 783 800 776 816 778 799 780 837 843 820 851 849 826 799 822 827 828 824 819 859 817 818 815 852 799 810 827 788 805 824 804 837 810 809 835
800 795 793 859 848 857 798 866 795 858 815 862 822 858 818 817 812 852 851 797 786 794 841 790 814 800 807 783 823 831 834 832 844 814 833 784 815 849 827 784 818 852 842 828 819 809 838 786 814 787 804 789 766 836 829 822 784 767 820 829 832 780 812 807 819 812 814 800 814 759 756 818 785 758 781 793 776 756 750 781 763 787 762 798 774 723 767 753 770 747 763 748 711 713 729 721 752 721 716 747 751 712 740 750 740 756 726 746 740 687 712 735 702 680 690 726 717 722 721 723 716 701 670 717 684 664 680 694 675 659 681 673 672 666 691 691 662 670 622 655 635 648 637 614 664 643 661 643 635 638 621 614 614 637 591 621 641 615 612 591 583 590 573 584 608 609 570 607 557 563 566 575 548 549 569 583 536 559 546 542 536 529 522 556 553 532 542 542 505 518 539 501 495 496 528 517 505 530 522 505 505 484 516 468 502 489 469 490 496 491 465 484 452 443 445 480 437 460 456 460 438 453 435 429 434 431 411 445 438 410 432 433 421 397 399 394 423 409 409 391 394 403 380 397 375 399 393 395 360 375 386 359 356 358 378 374 374 346 357 349 349 341 342 343 347 326 332 322 341 316 319 324 334 320 309 312 306 309 320 313 313 294 309 287 297 287 294 278 281 278 292 284 287 274 263 271 264 268 266 273 258 270 267 268 264 268 263 257 248 241 254 240 247 253 241 244 236 232 226 242 232 235 224 229 217 215 221 229 218 222 225 225 220 211 216 206 216 203 206 203 205 195 199 197 207 204 196 197 196 186 192 190 186 184 186 196 193 187 191 182 181 177 184 180 178 177 186 179 175 172 172 176 174 170 183 181 182 171 180 175 176 164 166 177 178 173 178 169 176 174 173 174 167 166 170 162 167 171 160 173 171 171 162 172 170 175 167 161 162 165 168 172 173 173 178 164 175 178 172 175 175 176 180 172 170 171 180 177 171 180 173 183 185 187 174 174 177 177 181 186 183 189 185 182 180 186 195 198 188 193 200 201 187 187 196 195 196 203 208 195 201 211 212 206 217 204 216 220 208 207 224 217 209 230 215 234 231 229 230 237 233 244 236 246 235 229 229 233 235 246 248 242 260 246 255 246 253 262 269 259 252 278 255 271 266 266 288 276 278 273 285 294 289 276 301 302 310 309 299 314 313 294 320 299 311 310 320 321 327 329 334 322 328 339 329 322 332 350 358 362 358 366 342 349 371 360 365 366 366 374 365 373 383 392 373 369 387 386 375 391 381 391 397 403 412 414 392 414 421 439 430 431 440 450 449 420 453 425 440 437 441 462 463 447 449 454 468 481 454 454 460 485 479 460 475 471 497 482 483 514 493 497 501 494 532 519 513 510 544 545 525 519 546 549 521 557 548 554 559 523 535 577 561 532 575 574 593 560 548 566 569 572 607 592 609 601 603 565 568 586 617 607 617 586 638 597 591 592 626 612 602 653 602 607 661 638 628 671 628 627 674 683 650 663 676 692 639 674 682 641 662 654 647 706 668 663 672 672 694 664 667 673 700 696 688 684 703 717 740 684 727 709 728 723 685 756 755 700 711 753 764 734 719 761 770 760 708 759 728 725 723 759 727 762 752 762 760 783 740 798 739 805 740 804 734 747 787 777 796 813 793 779 767 809 750 814 819 804 799 794 780 791 771 817 784 824 795 762 834 821 809 789 839 807 805 799 837 804 799 850 793 798 802 807 810 781 810 845 790 809 834 861 821 830 825 794 831 792 846 814 855 805 787 787 787 813 832 826 811 788 824 797 840 819 832 803 792 788 856 858
863 843 862 832 864 840 818 850 852 842 806 863 803 863 854 828 870 795 816 851 809 800 863 786 824 834 790 817 838 851 823 790 809 829 785 814 799 800 797 816 781 784 774 822 806 833 775 809 797 836 790 823 800 782 814 806 813 799 765 769 795 823 816 753 770 813 749 785 791 812 794 744 757 773 795 790 768 768 781 743 744 757 750 751 726 772 792 744 772 729 748 733 767 770 776 763 726 745 723 700 715 747 766 708 730 690 758 712 691 744 733 687 702 744 673 729 672 723 686 668 715 714 660 681 707 691 694 704 645 643 689 667 663 650 656 683 633 646 675 669 634 661 636 639 646 636 648 619 624 655 617 603 647 633 646 613 592 611 579 595 607 582 606 618 602 603 610 581 569 582 552 596 581 594 556 574 577 564 550 573 577 545 563 549 533 546 520 554 524 508 536 501 494 523 510 531 506 517 482 488 481 482 507 498 485 467 497 457 472 453 462 459 460 482 457 474 447 446 466 466 441 430 427 455 417 441 427 415 432 414 426 411 436 398 410 412 415 419 405 396 379 407 371 398 398 391 392 372 377 376 355 382 373 379 376 374 355 361 346 345 337 344 336 350 346 327 336 327 338 315 318 327 315 321 323 322 308 319 317 305 314 311 294 303 291 279 297 277 280 277 270 273 291 275 276 268 258 273 260 265 267 267 248 262 254 258 255 241 251 258 243 249 242 233 244 246 240 222 233 229 232 236 236 224 214 226 229 218 217 224 209 216 216 205 206 205 202 200 212 197 203 194 194 204 205 198 203 189 189 186 189 192 187 195 191 192 179 183 185 180 173 179 173 178 184 185 181 175 180 168 173 175 171 179 176 172 168 165 166 175 170 165 161 170 173 172 160 168 173 172 172 170 173 166 160 161 172 171 160 171 160 168 163 170 157 169 166 172 161 159 168 171 165 170 166 164 168 168 174 163 175 165 167 174 170 173 171 173 174 166 182 168 168 182 185 185 186 173 176 188 172 176 180 192 184 190 181 190 180 188 188 197 194 202 194 195 205 192 207 190 210 200 206 214 213 214 208 207 212 205 214 213 225 221 226 230 233 222 226 228 227 241 241 231 228 246 236 243 240 253 241 253 238 240 260 258 249 245 262 264 250 274 255 263 275 261 267 263 275 286 280 278 288 277 299 292 289 304 307 312 290 299 305 309 322 313 318 324 306 317 332 318 333 317 324 325 350 345 340 336 340 340 350 340 341 362 345 372 367 367 383 380 361 375 364 373 394 395 374 391 379 385 415 404 417 406 406 415 419 435 433 406 423 407 425 447 448 432 438 437 455 445 444 455 473 453 469 461 454 453 486 473 465 477 468 502 479 507 497 489 503 502 502 509 515 490 501 493 530 544 504 513 506 534 558 520 563 526 528 536 534 532 568 540 566 570 571 564 579 572 550 593 576 574 604 578 579 614 598 626 575 619 589 587 624 585 589 625 601 642 644 642 630 613 664 633 671 622 661 675 669 677 684 645 642 673 674 642 693 647 699 644 660 675 674 655 656 670 684 726 679 678 714 712 734 706 681 710 746 742 681 732 721 714 700 692 759 765 704 739 770 729 772 744 757 712 717 748 733 771 722 781 778 723 778 783 768 779 745 732 745 795 734 777 743 805 797 804 787 766 769 800 803 823 808 761 785 814 831 788 800 796 835 809 837 816 802 773 834 807 807 828 787 804 816 822 803 794 835 822 838 801 822 823 818 813 779 852 805 844 808 863 830 825 814 791 806 867 799 839 846 852 805 804 870 862 870 864 847 802 833 855 808 812 843 856 811 860 829 852
832 823 812 852 849 799 863 871 821 852 846 807 857 862 822 858 855 823 852 831 837 810 812 854 831 866 850 789 856 856 844 830 806 816 853 797 818 800 812 821 843 835 843 846 844 778 848 820 846 828 784 828 773 782 804 823 786 834 823 791 820 800 793 757 788 830 760 821 761 814 808 787 801 775 797 795 794 793 801 791 786 744 758 781 751 788 791 770 776 787 766 774 761 758 732 719 753 738 747 761 709 717 746 758 762 748 717 727 701 746 717 718 696 723 711 696 732 683 723 718 726 679 672 696 682 680 679 663 668 690 684 644 701 675 664 693 669 685 685 665 674 669 639 652 629 613 618 626 660 626 619 639 593 645 596 604 637 638 633 609 582 618 587 597 587 583 584 569 559 601 572 555 566 593 539 583 554 573 538 527 529 570 561 563 538 536 509 532 523 541 549 517 530 514 515 488 505 530 517 516 512 512 480 505 487 470 472 460 474 479 468 463 471 459 479 448 460 465 462 430 449 425 456 450 436 442 441 428 412 408 406 421 414 403 425 399 419 419 396 378 403 373 382 401 383 380 363 387 364 380 367 352 381 357 374 345 370 340 365 353 343 355 352 324 341 320 332 314 325 316 325 327 308 302 300 314 297 303 313 310 311 285 309 293 281 302 281 273 272 287 266 285 263 276 282 270 274 260 274 256 266 250 263 246 244 242 243 251 234 255 251 246 250 232 234 243 236 237 233 227 235 219 223 223 230 230 220 213 218 205 212 212 214 200 204 197 209 193 205 201 194 205 196 197 189 202 200 195 188 180 182 192 187 192 191 175 176 186 171 176 181 171 181 184 177 174 180 171 175 173 163 169 168 163 168 167 161 162 163 164 168 173 160 165 158 169 166 170 157 159 164 158 164 167 161 159 166 159 169 158 159 163 159 157 164 167 164 167 155 170 156 166 169 160 159 156 158 170 171 161 159 167 166 170 164 174 169 165 176 164 168 178 168 177 177 174 168 184 185 172 185 183 178 181 183 186 176 177 183 185 194 188 184 192 196 202 187 199 191 206 206 193 204 196 212 199 203 199 206 207 204 208 212 212 224 227 220 219 228 221 218 238 219 229 243 228 239 236 237 232 251 249 241 249 249 253 241 243 247 267 252 271 275 263 267 277 279 263 275 285 284 291 296 291 276 291 306 305 306 300 314 290 297 321 305 304 321 302 326 305 337 331 312 317 331 349 329 351 345 332 358 358 348 354 346 351 342 366 377 359 355 363 390 394 389 398 396 368 374 411 384 407 401 404 421 425 404 403 395 405 434 405 408 415 429 425 414 435 460 430 454 443 452 474 447 442 482 453 464 481 477 490 471 464 495 467 486 501 516 500 509 508 512 494 506 502 516 517 511 510 521 533 519 520 531 539 531 558 521 553 566 568 576 543 553 564 540 558 544 547 599 566 571 578 581 603 579 572 572 584 585 618 627 624 601 616 614 609 647 653 599 629 607 626 620 632 652 631 617 659 654 657 652 684 642 669 647 644 643 683 659 660 654 670 698 682 684 710 680 727 681 700 721 716 703 683 699 726 735 695 705 750 733 755 750 729 722 711 760 752 764 704 768 767 772 721 751 731 743 773 765 750 787 739 743 783 790 745 741 766 739 769 791 791 742 800 748 756 792 780 780 756 780 759 794 828 829 804 835 806 767 794 801 779 802 833 804 769 797 823 792 844 829 798 834 813 800 833 855 852 850 835 818 830 797 825 857 821 848 854 831 853 816 817 852 823 849 817 847 822 833 849 820 809 794 865 810 836 822 822 856 823 866 821 807 820 827 804 809 826
832 861 815 866 821 844 818 798 874 876 834 834 854 866 851 861 855 872 824 800 817 803 832 808 833 847 834 867 859 850 819 825 806 859 827 789 861 834 808 839 857 843 831 789 833 853 851 824 852 774 824 805 802 832 791 797 838 774 783 800 798 760 811 765 822 793 786 812 758 797 760 806 807 804 778 784 801 772 774 779 768 756 770 754 784 765 767 796 746 747 739 720 780 769 774 754 717 769 716 705 772 748 738 734 719 733 756 757 725 702 737 711 702 680 714 687 731 715 667 695 680 700 689 659 694 687 694 676 670 708 657 693 662 686 639 654 678 683 689 646 684 677 676 649 613 617 667 620 632 604 628 605 595 631 635 616 591 597 612 584 608 608 591 585 585 566 574 611 561 596 570 547 569 571 553 544 581 548 582 530 559 569 527 551 547 549 542 552 511 528 504 496 510 496 501 535 534 495 510 481 504 482 494 495 478 496 497 461 488 457 494 489 486 442 468 476 456 460 440 462 460 438 434 440 443 424 420 408 405 435 423 404 432 396 399 396 390 412 411 378 413 408 400 389 392 376 383 364 361 368 384 357 370 361 372 343 363 355 346 360 341 326 342 326 334 333 335 340 315 314 318 309 332 321 304 315 303 305 314 293 297 299 291 281 286 281 279 297 293 278 276 277 274 280 280 272 265 267 258 252 253 260 244 259 247 257 243 256 243 244 245 251 227 231 233 230 230 234 229 232 226 229 211 221 227 212 213 207 222 214 203 210 214 202 209 208 203 209 196 206 192 194 198 200 182 189 197 190 194 189 177 176 190 187 173 183 177 172 174 171 172 179 166 165 174 165 175 165 171 168 173 173 166 171 168 171 172 166 160 169 156 156 164 167 158 166 158 163 156 153 154 157 163 154 162 156 153 163 154 152 166 152 165 158 164 159 155 164 152 160 161 153 162 157 167 166 155 158 161 160 160 165 166 157 168 162 162 172 174 167 173 171 169 174 175 165 181 180 166 168 168 181 177 181 186 172 186 179 175 177 191 179 191 185 184 183 193 202 202 200 187 188 206 208 203 196 212 202 211 215 215 216 202 204 215 221 211 217 222 221 221 225 228 232 239 243 233 239 229 231 248 242 232 254 254 250 258 254 255 254 253 259 273 272 269 259 267 283 263 268 282 271 288 297 273 277 280 284 295 285 304 311 303 303 300 320 315 312 303 321 326 334 313 323 319 327 323 346 342 332 336 356 360 354 339 346 357 377 376 356 377 378 370 379 375 365 385 376 404 399 407 392 396 404 421 423 396 405 410 403 439 420 437 445 414 437 433 421 455 460 459 430 448 469 441 460 442 441 458 459 462 460 488 498 500 503 511 489 479 498 478 500 505 491 495 515 497 499 525 508 527 514 554 553 543 513 545 561 541 536 574 573 578 584 535 568 586 570 567 593 601 594 571 598 600 603 619 582 599 626 592 605 617 620 596 633 591 612 630 620 626 623 656 605 613 621 644 674 669 672 669 644 650 670 653 668 696 660 703 701 654 647 701 669 688 691 683 689 717 705 683 685 698 726 697 742 728 745 737 689 685 715 732 690 692 735 764 732 767 766 764 751 724 724 767 763 753 735 735 789 760 772 740 768 751 733 776 781 743 741 770 773 760 803 805 759 791 750 771 769 798 810 797 822 823 789 785 792 801 766 796 794 830 817 807 844 823 846 843 809 795 788 849 780 798 830 792 829 834 830 806 843 822 834 798 815 789 837 791 800 810 832 847 854 867 830 803 870 859 806 820 834 828 832 837 859 870 833 814 868 867 864 821 856 870 857 838 825 864 797
830 861 869 832 844 875 869 876 839 836 881 811 811 798 848 835 837 819 872 855 810 859 843 833 838 834 812 794 862 794 793 807 802 839 811 829 842 791 847 791 817 840 807 792 812 835 785 802 839 779 840 800 834 773 850 807 790 770 811 781 839 787 835 783 812 772 808 785 779 758 816 792 824 786 799 762 747 818 807 804 783 774 735 757 749 761 795 764 767 752 728 783 741 785 753 734 756 725 712 734 750 773 734 706 761 745 746 717 709 731 694 752 718 744 681 744 704 711 683 736 706 703 702 691 715 715 718 676 695 699 649 698 698 658 692 669 694 633 687 633 662 642 660 641 635 628 667 614 617 607 624 656 625 629 633 613 610 590 590 585 581 624 617 592 578 562 586 582 592 609 589 579 548 575 547 547 551 566 570 532 555 540 551 523 544 534 517 524 520 510 506 525 519 512 530 508 495 489 502 485 503 493 515 507 467 499 466 499 457 486 476 461 455 486 448 451 445 449 465 459 459 430 444 429 415 440 418 421 416 440 440 431 408 423 420 404 396 404 393 383 380 378 405 403 365 369 394 384 372 385 353 355 363 359 347 368 370 340 356 358 328 354 349 339 344 321 324 330 324 320 305 306 326 325 314 297 318 310 313 292 311 292 303 302 276 294 287 276 293 265 263 263 266 282 259 275 254 274 252 268 256 265 242 244 254 243 245 246 235 230 231 241 235 230 237 237 225 232 221 227 232 219 227 224 225 209 211 220 209 204 209 209 204 208 205 207 209 202 192 199 188 187 193 183 192 182 184 187 187 183 183 173 173 171 179 178 177 169 176 181 181 176 178 165 169 167 173 164 161 170 162 164 165 165 162 161 165 167 162 154 155 157 157 165 165 164 161 160 161 165 163 158 152 156 150 159 150 157 156 156 158 161 154 158 160 153 158 152 164 156 162 154 158 155 157 166 152 154 153 163 156 164 155 167 169 168 169 166 161 161 166 168 172 173 167 176 173 163 175 168 176 178 167 171 179 169 176 188 184 189 187 187 183 180 180 180 185 189 194 188 193 197 202 194 190 199 200 194 206 206 201 201 215 202 218 222 217 217 213 221 232 217 225 222 224 231 231 244 244 235 227 238 251 236 255 236 252 248 253 260 247 269 254 251 274 272 275 277 272 282 267 273 282 284 282 275 300 278 299 303 307 295 296 314 318 322 309 327 301 319 312 320 329 328 330 346 341 331 349 334 344 349 349 336 362 351 372 364 356 365 371 380 374 384 374 375 365 384 389 387 374 377 391 419 410 403 424 398 433 422 403 420 413 431 425 431 451 430 438 458 444 451 432 440 447 443 444 445 474 484 457 495 472 475 490 469 508 488 480 474 482 498 486 485 491 529 491 533 513 522 505 526 515 547 515 522 565 547 545 544 549 555 542 543 541 561 584 566 596 572 596 586 602 573 602 587 600 609 582 585 583 607 614 585 632 626 605 617 606 605 627 663 635 611 647 616 632 674 681 625 626 630 638 661 677 693 684 676 652 706 685 651 655 681 708 709 707 684 674 677 665 691 719 703 707 698 711 738 715 688 693 706 697 705 754 703 703 754 720 710 776 732 737 716 751 785 737 766 762 732 778 778 783 744 801 738 755 760 759 785 769 772 747 787 776 760 759 750 761 754 756 812 755 773 782 831 833 804 801 825 776 818 829 843 803 799 843 847 812 796 840 817 847 787 779 783 824 805 801 845 805 838 819 795 829 854 847 815 858 793 813 818 815 834 796 847 801 808 855 804 838 832 826 869 832 831 872 848 878 848 874 864 828 878 835 875 824 868 850 882
832 864 880 882 881 810 823 868 876 864 864 811 868 832 822 849 857 851 815 852 816 807 858 822 837 806 813 863 812 832 795 825 794 837 860 794 802 867 851 793 807 853 845 811 808 835 858 801 851 841 854 776 788 821 826 852 813 835 833 792 785 804 779 832 828 838 790 800 804 766 793 762 801 769 772 758 753 801 765 790 803 760 796 808 780 765 752 750 797 748 782 724 756 755 721 718 752 754 729 728 735 771 712 772 706 742 750 702 711 748 694 729 689 683 702 683 725 710 720 687 698 730 715 724 707 659 680 689 655 659 650 664 692 663 656 679 633 655 678 653 675 653 643 661 650 673 662 656 611 627 658 658 628 604 635 610 586 636 635 616 618 578 574 609 613 567 586 558 574 606 579 564 561 545 542 570 580 588 531 560 567 528 530 532 517 523 530 544 514 523 507 542 516 501 536 534 526 530 487 497 507 499 494 509 495 503 478 501 455 468 469 457 453 477 467 464 440 455 437 458 423 446 452 429 446 439 419 438 420 422 425 409 402 426 412 422 409 417 384 394 406 395 401 382 368 389 391 383 371 383 377 379 356 373 352 341 357 348 334 357 340 323 332 325 320 339 317 317 334 319 329 306 301 296 323 293 292 289 285 309 304 298 279 295 274 285 279 274 275 286 272 269 270 264 277 273 258 248 269 265 255 249 249 238 238 253 240 232 232 239 236 231 243 224 228 224 224 229 217 227 215 217 222 209 205 205 207 212 201 199 213 200 207 190 205 193 203 194 198 199 200 191 189 194 192 182 176 181 183 182 175 181 170 170 180 180 173 165 166 166 170 175 170 161 162 163 171 164 158 160 163 163 166 162 164 167 153 166 152 156 159 163 154 156 160 149 153 161 158 153 149 152 156 151 158 152 150 149 155 155 155 156 148 150 155 150 156 147 157 159 152 151 151 157 150 163 151 157 154 162 164 158 165 166 157 156 159 168 163 159 166 157 169 157 164 172 159 170 174 166 176 171 165 175 166 170 169 177 184 174 184 184 180 184 189 180 189 188 195 191 192 194 193 202 188 193 195 209 200 211 212 211 212 214 206 210 211 212 216 227 226 224 227 226 217 229 223 232 239 237 230 232 231 240 246 251 257 258 252 254 248 257 270 253 268 255 259 276 258 270 279 286 292 268 295 293 293 284 283 288 307 306 297 313 293 319 315 313 315 320 329 319 314 329 338 342 322 347 352 351 330 345 344 337 335 352 339 344 365 359 378 354 353 371 385 386 382 389 397 377 406 392 410 401 395 388 388 394 394 423 425 405 440 445 439 433 454 432 436 455 453 433 466 461 451 466 462 446 452 480 492 473 461 483 486 474 479 476 480 498 522 476 508 523 490 533 537 492 496 516 544 530 535 532 527 565 558 531 544 574 535 568 537 557 547 551 593 583 557 549 562 594 609 571 617 584 578 621 587 612 586 587 588 621 626 617 608 625 625 625 603 661 636 666 609 659 630 637 623 626 648 669 636 634 662 643 682 665 684 710 694 709 671 684 715 713 684 666 714 678 692 715 708 708 741 726 700 695 732 708 750 735 711 728 727 765 699 705 722 762 774 748 715 769 768 730 745 767 763 760 750 787 755 753 755 752 776 756 748 789 808 805 751 789 817 774 788 798 800 795 773 812 798 786 789 816 767 819 811 799 845 777 788 786 787 842 821 799 807 811 792 806 786 827 783 822 830 844 810 807 808 825 820 868 814 846 812 803 850 871 872 813 840 821 803 864 871 799 833 860 865 833 819 843 816 811 867 838 859 868 855 880 853 864 871 834 852 831 838 845
851 817 883 831 867 848 871 826 812 874 804 835 824 825 834 841 877 817 834 851 800 803 801 851 820 826 840 871 854 843 851 845 840 851 802 864 863 828 797 794 809 792 838 796 850 819 784 862 810 840 829 836 842 793 832 796 833 831 828 813 849 829 771 823 838 787 774 839 773 794 803 782 785 773 778 773 760 823 774 749 800 794 804 791 773 737 733 784 761 753 756 761 759 787 740 752 716 782 748 721 759 734 775 738 702 720 749 709 723 711 745 729 741 740 713 719 679 714 716 715 737 666 702 698 693 691 700 720 668 669 679 671 662 656 651 682 633 684 686 685 681 629 657 669 629 625 620 669 611 655 656 630 653 628 644 639 626 622 588 608 598 589 606 593 594 609 571 611 568 581 555 601 558 545 563 585 562 538 550 571 538 565 529 571 518 549 518 558 540 536 522 538 504 514 490 490 527 489 512 489 503 502 482 469 467 466 463 469 486 471 466 470 488 444 467 467 458 450 444 431 434 434 437 434 415 451 426 442 442 399 403 395 402 403 397 391 411 388 393 402 405 369 402 397 390 393 384 371 353 364 356 357 371 358 362 370 339 356 354 330 353 354 336 319 340 320 324 316 321 307 328 320 321 305 317 316 312 299 288 301 293 279 276 284 283 275 268 277 270 268 260 262 266 272 271 261 249 249 264 261 260 263 259 244 255 234 246 248 232 225 244 241 235 237 227 233 223 221 230 227 224 220 217 219 216 218 212 196 213 199 196 208 206 202 202 186 186 189 186 194 180 191 184 181 178 174 186 179 181 177 183 177 170 180 174 169 165 162 177 163 167 159 171 164 159 165 168 156 168 153 159 164 161 156 163 151 152 150 152 158 155 152 156 149 158 151 159 159 150 149 157 153 156 151 157 157 154 154 146 154 152 153 156 156 158 145 157 152 153 152 156 147 150 157 157 155 149 157 148 147 162 161 158 160 162 150 153 151 162 158 159 153 154 163 170 163 157 165 160 173 173 173 161 162 170 167 175 170 183 174 176 174 179 183 175 177 181 190 186 194 189 190 192 187 186 202 201 192 204 199 206 208 213 203 217 217 202 202 218 215 213 210 230 224 228 220 231 240 219 231 228 231 247 233 241 231 240 254 258 249 258 264 261 262 252 261 254 261 263 272 270 271 270 291 292 275 274 289 304 305 282 308 309 296 307 293 302 310 299 306 329 328 336 326 320 320 325 347 343 349 345 338 331 347 361 336 356 358 368 347 358 357 366 385 378 360 388 383 367 370 403 408 404 391 405 386 406 424 405 412 404 438 420 437 416 410 445 420 460 435 431 443 449 457 470 463 463 461 470 481 461 470 488 468 477 491 470 490 493 507 497 502 490 483 509 501 538 543 494 513 540 519 554 520 527 524 527 518 563 527 561 533 545 578 587 561 563 575 557 582 586 566 600 613 596 590 586 577 571 609 610 610 597 593 588 635 593 614 606 619 642 605 625 613 667 614 620 681 621 649 677 627 683 662 679 686 649 667 692 676 680 686 660 657 678 711 709 696 693 696 671 697 704 713 694 679 704 735 717 725 699 721 728 715 717 702 702 732 777 767 762 750 737 773 785 719 789 766 760 737 728 748 804 780 800 783 784 760 778 810 813 787 797 795 801 813 791 759 768 762 788 820 780 806 810 795 776 824 825 839 781 841 826 799 820 836 836 790 848 809 852 783 823 798 825 794 810 807 864 846 861 822 870 852 794 857 821 841 825 841 811 803 839 826 828 799 847 833 811 810 868 858 882 809 822 843 874 864 816 835 837 883 831 829 885 813 821 860 844 853
817 825 815 825 833 869 858 824 810 859 813 817 873 809 864 808 805 808 824 817 839 857 811 821 836 847 828 807 818 822 856 840 856 859 814 823 874 849 848 856 799 801 839 802 799 800 813 855 807 818 817 810 788 817 785 789 799 812 781 791 779 791 768 808 785 783 815 764 777 812 795 772 800 809 817 754 750 815 778 746 759 761 749 788 758 795 760 748 785 743 790 776 760 773 780 787 750 768 715 745 712 712 717 713 746 723 766 722 726 720 731 749 719 722 733 751 732 735 715 731 722 730 727 711 719 715 686 664 697 687 658 692 671 649 668 702 650 651 678 688 629 632 656 643 672 649 651 635 608 607 626 646 601 616 613 603 631 620 583 619 603 626 597 611 620 611 563 584 614 592 586 558 599 557 581 541 570 563 569 569 528 556 532 551 516 544 517 549 514 536 526 531 545 519 535 528 485 505 511 489 510 486 494 483 492 493 477 495 473 467 494 462 479 449 469 464 445 452 436 467 432 430 457 441 430 422 447 426 411 399 407 414 428 412 418 388 396 388 381 404 373 392 377 365 373 381 359 381 371 365 378 363 366 374 353 363 354 343 331 335 336 340 347 333 320 331 326 313 320 311 300 322 306 322 315 297 305 292 296 302 296 288 292 291 276 293 272 275 266 281 271 274 274 258 253 263 265 255 266 251 244 246 258 233 250 252 235 230 227 242 222 225 225 223 231 217 218 216 223 219 225 207 215 200 203 207 206 199 200 191 206 198 197 200 192 194 191 187 180 180 181 183 177 173 175 174 184 185 175 173 167 175 170 178 177 177 173 174 173 159 164 170 156 162 160 154 164 156 161 157 151 158 162 152 156 150 156 153 157 150 148 147 153 151 149 154 145 143 142 149 148 153 142 142 147 144 152 143 144 147 149 147 148 143 142 143 149 142 144 155 143 156 150 154 157 148 158 145 150 151 146 149 155 160 152 152 154 157 150 162 162 154 162 160 167 160 164 158 162 162 167 164 166 168 163 172 173 176 172 181 173 167 176 185 174 182 182 174 189 191 193 187 180 191 197 189 193 200 188 201 200 197 211 203 202 200 198 205 206 203 218 223 211 215 211 225 224 229 221 225 242 231 242 226 233 230 249 252 252 239 250 251 252 265 264 256 255 266 269 268 260 263 274 285 289 280 278 293 285 297 301 303 294 306 299 312 312 312 300 319 303 333 330 309 337 342 336 329 341 327 328 356 346 335 347 345 371 347 345 362 364 355 368 364 389 362 375 384 379 394 380 409 378 404 406 420 408 408 416 417 399 409 436 432 423 410 439 423 443 446 456 461 427 431 437 441 456 476 444 471 463 461 458 485 485 490 465 468 494 490 521 481 503 500 488 533 527 508 531 520 546 553 533 522 548 535 568 522 549 552 564 552 545 542 554 548 560 548 548 606 582 561 577 570 614 613 599 593 574 583 631 621 599 642 599 593 596 655 605 661 617 662 632 670 647 652 679 648 639 684 640 658 643 680 688 694 691 648 684 654 691 660 680 659 715 661 695 669 730 695 721 730 703 700 683 720 706 721 715 734 705 746 758 737 703 711 754 728 706 765 728 776 716 759 779 790 741 754 763 775 737 767 798 771 734 748 776 804 814 758 798 819 757 800 792 809 815 768 782 820 830 795 790 797 805 777 809 776 804 839 816 772 797 826 800 856 826 831 781 835 841 816 784 795 795 800 813 817 799 842 869 848 800 819 828 843 872 801 851 833 876 807 857 814 803 806 876 851 813 870 808 825 858 874 852 854 840 879 857 817 875 846 844 808 859 873 845 810 849 842
818 871 849 813 874 824 830 830 878 858 832 882 872 820 867 873 865 860 867 850 867 834 805 869 865 830 863 855 834 815 822 873 845 839 842 847 797 821 836 814 876 854 801 806 865 789 866 839 834 826 854 821 806 792 833 836 792 783 792 806 824 818 832 800 792 827 844 782 816 791 804 774 784 784 755 790 771 805 780 780 772 791 745 766 762 789 756 796 797 778 738 802 740 793 745 764 729 757 723 746 730 710 757 772 746 703 705 715 707 761 726 716 733 693 705 708 716 685 692 705 730 702 685 718 679 665 711 677 660 679 703 661 676 709 656 670 676 684 676 640 688 634 660 664 654 629 627 658 610 633 625 637 625 600 638 637 618 611 634 610 587 597 589 607 613 573 571 564 576 602 559 581 597 569 597 572 579 577 558 547 547 574 541 572 541 550 545 546 527 518 527 532 523 527 507 501 527 520 494 482 521 519 473 508 491 484 490 470 455 455 471 457 471 467 451 472 468 432 453 433 434 419 429 423 442 448 432 435 407 418 428 409 412 425 393 410 392 397 409 381 396 383 396 396 372 362 373 363 360 367 357 346 345 349 369 335 335 346 329 323 330 350 344 317 317 322 313 307 309 322 325 311 299 307 302 290 307 300 292 297 291 274 284 270 269 283 281 276 283 261 259 273 263 270 252 269 266 242 242 247 249 256 239 240 241 245 227 244 227 229 223 229 221 224 223 227 226 220 218 213 222 219 217 216 206 206 202 194 204 203 190 199 193 201 194 195 192 186 183 178 175 190 181 174 186 171 178 181 170 173 172 174 170 176 170 172 165 172 168 156 155 153 159 167 155 154 152 154 158 148 156 157 149 148 149 155 152 146 155 153 156 143 147 146 148 153 140 151 144 141 149 150 143 147 151 151 139 151 140 144 138 143 140 150 143 146 143 139 145 141 148 146 145 140 152 151 154 153 149 144 146 143 145 152 157 159 145 153 159 158 149 161 149 156 150 157 166 164 154 165 166 161 165 167 170 162 173 174 171 167 178 181 178 180 174 173 187 173 184 184 184 193 182 191 185 188 187 188 199 187 198 207 208 200 196 206 201 202 200 211 211 207 209 213 214 222 232 226 221 235 240 233 230 236 228 245 237 251 245 244 243 257 256 263 265 265 259 263 275 256 268 270 281 275 279 279 285 279 296 287 302 283 304 299 290 309 295 298 298 314 325 305 331 327 310 335 317 332 344 329 353 346 348 354 338 348 338 346 356 374 345 381 351 367 386 359 369 374 375 384 405 410 413 391 418 387 407 391 395 404 419 408 414 409 439 421 412 434 419 447 424 425 442 452 455 439 466 472 454 488 473 496 475 494 498 471 481 498 470 502 495 519 479 525 488 534 506 499 502 513 508 526 539 548 557 557 549 519 524 577 552 533 535 559 572 574 598 590 604 606 597 569 602 614 575 615 595 604 601 588 584 621 603 646 618 612 594 617 615 601 611 649 622 656 639 649 622 681 622 652 649 643 654 639 663 640 650 691 690 687 696 705 696 708 684 701 715 725 692 678 677 720 677 688 748 682 716 732 744 698 720 753 701 710 765 768 720 771 781 753 723 775 732 767 745 780 756 758 799 754 780 779 742 773 769 809 770 771 762 764 797 751 768 802 758 800 772 788 794 776 769 784 813 796 824 810 819 843 811 816 834 790 807 850 848 797 814 804 860 801 831 850 806 867 813 829 860 841 793 851 845 862 821 878 815 825 840 866 815 811 845 872 830 809 875 850 853 818 821 856 807 849 832 825 890 876 884 811 839 888 834 872 891 841 876 856 861 833 834 850
865 867 841 846 816 846 841 892 890 847 847 851 824 871 826 822 853 859 866 840 851 847 818 889 878 885 842 844 877 812 807 837 866 840 825 842 818 857 869 850 860 855 843 856 871 821 802 803 832 852 792 852 860 821 808 847 797 830 797 838 849 804 844 780 786 821 780 797 843 783 801 824 786 795 821 804 763 779 806 775 793 820 746 752 797 786 748 780 767 748 763 790 799 764 733 781 751 756 730 734 766 744 738 748 739 710 734 741 727 713 704 724 694 716 748 733 748 722 688 684 713 727 703 700 733 714 728 697 703 691 713 670 653 650 702 698 667 659 660 644 631 666 659 666 644 642 676 642 625 663 637 643 614 599 602 604 647 625 624 614 623 597 587 611 582 618 612 597 598 570 558 587 587 581 580 591 557 543 567 533 547 526 547 535 547 565 550 543 531 548 517 543 546 501 508 515 492 528 510 488 496 512 484 497 504 487 493 501 480 454 456 455 458 473 464 435 434 472 442 441 426 455 437 423 430 445 437 436 429 411 411 397 410 422 392 404 418 381 393 372 379 402 399 381 362 360 364 372 367 354 369 357 374 353 336 361 330 327 353 330 321 344 334 332 312 312 321 327 307 319 303 305 296 304 305 301 306 304 302 281 279 289 285 279 289 274 287 285 258 273 276 253 265 248 262 265 258 244 259 241 248 235 239 233 239 239 237 229 231 229 237 225 213 212 214 213 220 223 209 216 204 206 211 204 208 197 200 194 204 199 189 198 185 188 185 186 187 182 188 173 189 186 177 185 170 172 174 177 174 171 168 165 164 168 163 163 158 165 168 159 163 157 158 150 156 160 158 155 159 151 154 148 154 152 148 148 147 148 140 140 148 150 152 147 139 138 141 138 148 142 144 139 140 149 137 136 137 147 136 136 146 147 148 148 147 145 137 138 137 136 138 146 148 137 139 148 138 144 150 148 149 145 152 152 144 151 157 154 148 145 152 157 150 154 153 158 153 163 152 159 157 159 167 154 158 165 168 161 172 168 171 165 174 170 175 182 168 177 171 184 187 175 179 182 186 185 189 199 183 198 203 193 193 208 192 194 213 199 203 208 219 215 220 206 215 227 229 228 226 225 225 222 225 238 246 241 246 248 254 243 242 237 250 249 248 252 271 250 273 276 258 259 274 265 274 287 272 293 288 280 286 279 282 287 296 303 312 303 316 312 301 313 330 304 308 317 339 330 348 328 338 341 340 357 356 342 344 360 373 374 379 373 351 373 375 382 391 384 371 373 372 373 399 381 398 418 403 394 428 408 428 430 418 421 443 419 450 451 443 452 436 440 454 433 458 459 468 450 469 484 489 456 468 458 494 503 494 477 472 490 483 503 501 508 521 533 493 529 520 517 546 540 516 533 556 522 548 542 528 544 579 530 572 564 572 584 584 565 586 561 569 586 584 583 581 613 573 626 592 602 639 631 617 606 589 593 627 650 617 663 629 657 633 658 641 660 677 667 677 640 639 644 668 647 703 688 683 709 664 657 706 710 659 682 678 723 732 677 681 693 709 729 744 714 749 702 735 703 696 748 750 726 726 727 706 768 735 768 741 762 766 724 722 779 759 732 746 772 757 788 736 783 791 748 756 750 795 798 821 816 787 752 810 827 831 819 794 761 773 797 800 785 841 845 837 819 832 794 806 832 841 831 788 814 817 845 848 826 850 852 863 820 857 862 843 839 865 813 798 865 813 815 861 824 857 879 807 832 882 840 816 841 823 885 812 824 841 832 871 891 872 840 816 817 843 835 830 874 873 822 853 838 839 827 825 883 843 889 843 889
822 820 834 876 865 849 831 856 831 851 853 852 839 818 858 871 842 833 849 860 844 846 885 870 859 854 810 846 886 855 863 866 840 832 831 822 847 854 811 881 809 879 812 816 827 855 862 830 821 803 835 792 800 819 808 792 793 818 824 847 820 797 798 829 814 838 783 814 812 811 797 774 828 799 801 827 834 807 783 797 783 756 759 763 789 798 815 741 737 784 781 752 754 736 776 724 785 735 753 749 786 780 747 719 727 760 733 714 741 717 705 720 726 695 695 734 703 692 716 695 696 725 689 705 668 715 684 689 690 687 687 673 659 647 674 649 655 652 639 672 647 639 645 662 633 681 632 660 638 626 652 639 657 630 611 628 625 644 616 597 583 636 591 599 595 600 608 613 588 601 556 584 597 598 569 554 561 568 545 540 565 566 545 532 539 567 520 556 519 503 518 509 511 529 534 525 501 529 526 508 518 484 500 472 464 481 491 480 471 489 465 489 472 482 461 464 443 432 439 454 450 432 451 435 416 408 422 426 415 404 404 401 419 414 420 409 411 406 375 384 399 386 397 375 363 388 362 364 350 357 347 365 344 364 339 363 351 339 326 328 322 340 344 316 313 325 305 310 323 306 323 303 296 314 302 295 304 299 299 287 291 288 284 274 288 280 281 274 281 259 274 271 270 269 265 259 265 254 239 236 234 247 234 228 242 235 228 220 239 229 234 218 221 226 215 210 224 207 218 207 198 203 197 197 202 208 196 194 202 189 189 189 198 192 181 177 187 189 186 174 173 177 178 176 179 173 172 164 161 169 168 168 157 168 157 160 155 153 165 153 164 155 150 147 154 148 159 157 147 157 151 153 141 145 141 141 146 145 142 148 137 146 142 139 145 145 140 138 146 145 144 137 133 138 133 140 136 137 134 137 139 142 146 140 145 145 142 138 139 145 135 138 142 139 142 139 136 149 142 147 145 137 139 146 142 141 153 146 145 153 147 152 152 150 145 146 158 149 161 163 158 151 156 161 159 157 164 160 169 161 170 172 168 165 163 179 168 182 182 178 186 173 176 178 178 190 185 194 190 196 184 187 188 204 192 199 210 203 212 202 216 205 205 217 211 216 222 224 225 227 218 220 239 237 238 230 239 231 240 232 233 241 241 247 247 258 258 263 250 266 273 254 265 267 276 275 268 289 275 283 277 303 296 280 295 291 288 318 294 300 308 305 305 330 332 309 318 312 343 345 333 340 331 340 344 364 353 351 366 359 361 355 383 375 376 380 364 380 396 366 387 400 388 387 404 383 416 388 410 426 423 434 429 421 419 428 440 450 424 427 438 458 453 438 475 448 462 443 481 475 451 455 454 481 465 482 482 470 496 492 511 487 516 524 485 497 494 512 518 544 507 530 532 531 559 555 568 524 540 563 546 550 572 581 546 562 543 564 600 584 570 585 601 616 566 598 582 629 608 605 620 601 599 620 645 614 629 618 641 624 632 633 620 618 614 655 659 666 665 657 657 679 677 666 650 676 680 700 702 704 710 670 725 662 727 693 671 686 720 731 689 683 735 694 732 716 719 758 751 737 744 704 746 729 744 732 769 742 746 721 783 781 754 763 795 735 780 735 773 746 739 764 786 813 772 801 791 812 793 764 824 796 809 800 766 777 788 811 794 830 829 793 784 822 789 803 800 800 843 802 829 794 813 796 850 836 866 857 820 843 830 793 810 848 829 837 807 841 819 847 808 802 868 868 849 824 803 885 826 834 812 858 878 843 869 847 818 838 890 885 817 879 816 829 819 843 844 893 863 830 858 836 853 859 879 872 852 829 834 844
900 863 861 834 846 861 831 833 894 852 885 842 817 849 868 856 836 898 849 884 871 849 819 822 849 838 878 884 894 852 825 839 889 860 825 837 878 843 868 850 846 865 804 872 800 850 876 858 843 832 874 840 844 812 840 810 861 845 810 786 789 833 847 824 807 810 798 837 837 792 822 784 825 790 802 823 766 832 766 819 826 815 751 755 808 780 806 800 759 768 761 754 801 784 789 754 743 785 752 774 736 758 744 773 726 762 706 722 714 716 757 702 728 756 754 710 731 720 689 738 722 729 700 689 685 679 705 670 725 669 686 711 691 666 655 651 700 655 663 671 686 676 638 667 653 681 649 619 626 616 625 628 643 657 643 597 611 627 607 629 625 588 605 602 604 580 584 582 589 586 563 579 601 593 549 562 593 570 563 562 557 542 550 567 564 565 557 511 535 505 538 498 521 516 534 503 508 523 508 510 493 480 499 473 482 470 476 466 482 495 464 458 472 475 460 471 441 445 457 450 433 430 447 414 450 444 410 432 409 427 416 395 401 417 397 397 402 377 406 374 396 369 382 380 368 368 367 372 377 376 376 367 362 351 349 338 350 334 341 351 322 341 318 321 325 315 323 328 308 316 317 313 309 305 287 308 288 296 296 280 277 292 272 274 275 264 277 259 277 260 251 273 265 253 265 253 246 252 243 250 234 248 236 230 240 236 224 224 237 219 227 231 214 209 223 215 217 204 215 215 197 203 210 208 192 196 187 192 191 194 188 187 178 188 183 174 177 175 180 175 182 175 176 174 164 173 166 161 158 166 156 160 156 158 158 160 163 161 157 154 151 155 147 146 152 143 150 152 149 147 144 149 144 145 144 148 147 137 138 144 142 137 145 139 133 145 141 134 137 134 133 143 136 134 141 134 137 139 137 141 134 131 143 138 133 142 134 142 143 144 133 136 141 145 144 134 143 137 133 142 142 146 144 146 143 139 150 146 140 139 144 149 144 152 156 155 145 149 152 152 159 162 157 153 164 164 163 168 160 160 171 170 169 161 165 174 174 175 182 174 168 185 177 183 181 188 183 192 178 186 195 193 198 201 189 201 196 193 201 203 212 205 200 204 205 221 214 226 218 220 223 226 220 236 224 234 231 243 251 238 242 235 255 256 262 259 253 269 254 260 274 272 263 281 264 274 276 289 280 278 273 300 293 306 308 307 288 299 312 300 308 320 304 304 332 330 319 335 325 327 345 336 327 326 345 338 348 365 370 352 374 348 370 359 375 383 374 361 371 390 390 397 411 404 380 391 418 394 414 403 428 423 420 425 430 430 445 418 452 425 430 445 436 455 459 474 466 456 463 478 459 486 481 461 485 478 480 499 505 515 517 509 481 511 518 512 532 494 505 499 534 527 515 555 533 544 567 554 539 573 566 563 550 581 566 593 590 591 557 594 600 578 601 576 617 596 570 598 593 608 639 616 608 588 595 636 630 609 603 647 616 617 650 640 622 656 653 665 668 687 656 671 654 665 703 673 681 673 714 708 720 678 693 699 693 709 681 682 698 694 703 687 707 739 747 690 703 755 702 722 740 737 739 720 746 770 723 729 783 764 731 745 793 758 775 773 792 753 769 773 752 774 749 765 783 818 802 809 821 778 763 773 770 823 816 782 780 821 824 801 797 787 799 789 848 820 793 831 850 833 838 783 841 787 813 791 848 858 828 867 806 857 836 831 805 834 873 826 813 871 865 833 833 871 831 855 872 871 850 845 886 892 829 872 833 853 859 881 883 887 887 893 849 865 871 879 818 879 825 855 873 869 897 834 881 874 892 888 825 825
843 858 851 902 825 847 844 866 883 877 883 837 875 891 891 891 856 864 844 856 866 893 896 871 839 887 819 863 861 871 888 829 830 869 858 807 829 878 879 869 857 822 811 807 810 877 873 807 821 821 863 821 832 836 831 857 854 816 826 863 832 851 812 781 799 833 790 839 816 818 774 803 779 829 797 838 779 797 817 816 806 813 821 751 777 823 775 783 780 778 767 774 739 742 783 740 726 792 746 793 788 755 728 742 725 754 708 759 728 751 725 709 711 702 760 691 693 719 712 703 730 703 735 728 735 669 720 711 678 690 723 697 676 684 686 645 697 640 684 681 668 691 664 661 638 650 637 641 627 632 620 619 604 639 653 620 642 599 627 594 602 578 623 605 574 617 607 572 612 568 568 583 606 554 574 594 568 556 565 576 565 565 577 524 531 565 552 551 535 509 542 532 511 542 506 501 529 492 500 489 489 489 497 476 509 490 483 473 471 465 470 480 441 476 482 440 473 461 436 438 458 458 456 434 422 442 407 432 419 411 415 407 396 404 411 410 400 389 377 389 378 379 389 380 373 383 356 381 380 379 346 354 370 351 333 341 344 339 333 325 330 328 328 310 330 326 309 303 313 309 296 320 303 287 289 292 285 299 297 288 275 285 275 265 264 275 266 280 255 253 265 256 251 265 248 253 245 242 244 237 252 234 239 224 244 220 226 222 231 213 227 221 225 215 207 218 204 205 211 204 213 204 198 197 199 202 188 183 192 196 194 185 190 188 176 187 186 177 184 172 171 178 163 170 172 159 168 169 164 163 159 168 160 166 165 157 150 148 161 154 153 146 145 152 149 152 145 141 140 143 148 145 137 135 137 134 140 143 133 142 139 134 134 135 131 132 138 137 140 140 141 139 131 135 133 132 139 137 134 131 129 140 129 131 140 128 134 137 138 131 137 136 136 142 130 140 134 139 135 132 140 137 139 141 137 145 136 135 143 147 150 146 139 145 149 149 153 152 151 146 148 152 147 158 158 152 161 156 156 161 160 156 162 159 167 163 170 166 171 180 172 183 183 181 179 171 190 189 180 179 179 190 198 190 185 202 200 198 200 201 206 211 199 203 207 206 204 208 220 230 231 227 225 220 235 228 226 244 229 228 243 248 233 258 250 260 256 265 264 255 265 269 262 269 263 271 271 289 279 268 294 275 294 294 292 301 306 290 316 312 302 323 319 301 316 327 329 328 327 321 332 346 325 351 328 348 345 348 353 365 356 367 362 380 387 381 367 372 376 399 387 398 383 403 399 395 389 412 422 399 395 402 419 438 429 436 411 429 418 459 440 444 465 428 443 461 451 447 471 453 451 485 487 482 473 500 472 481 501 498 477 490 505 515 522 519 507 543 496 537 535 550 526 529 556 557 518 542 572 562 549 559 570 558 561 561 570 581 605 607 578 583 571 602 582 610 576 588 615 578 590 624 635 593 609 639 639 612 602 618 635 614 630 655 636 673 640 624 686 655 685 686 680 650 690 651 693 664 685 714 688 717 662 712 677 711 688 712 708 709 715 734 703 735 689 750 703 730 742 725 708 771 742 727 757 722 727 733 776 759 746 725 730 790 726 762 761 790 799 741 780 776 753 807 744 760 766 787 829 798 822 768 769 803 829 813 766 816 812 832 845 834 837 849 781 831 827 781 784 783 826 829 858 847 867 854 828 828 821 854 819 876 810 873 823 831 880 865 829 805 872 874 827 861 813 814 835 843 826 824 890 871 867 865 834 897 853 839 873 885 893 850 867 869 842 884 893 844 834 892 896 885 820 895 871 865 904 821 868 848
869 870 838 890 874 851 827 881 838 873 904 877 906 867 842 844 840 830 862 855 895 852 825 887 841 868 858 836 849 820 842 880 820 861 838 870 861 836 830 841 863 866 879 817 808 860 806 857 801 829 871 796 822 872 842 841 846 805 854 795 818 801 844 847 857 826 845 840 851 783 785 820 795 785 806 842 763 773 832 793 767 755 788 791 757 765 788 774 761 794 740 756 801 753 776 791 775 769 796 728 753 775 755 723 732 756 778 718 721 726 766 750 739 752 754 718 750 705 741 703 704 701 723 740 733 672 708 687 703 718 658 720 711 653 678 702 653 652 640 649 681 683 690 634 678 620 677 634 615 647 634 617 628 606 611 624 637 606 602 590 638 614 627 593 597 616 568 596 593 561 577 562 583 588 599 545 559 576 545 547 531 539 559 533 554 526 537 556 553 505 538 545 506 515 532 517 520 510 487 504 522 514 478 467 490 499 474 491 485 495 474 480 456 449 468 470 439 437 430 430 455 452 434 438 423 429 418 419 413 433 405 417 418 394 407 382 385 393 384 371 391 370 387 363 364 386 384 356 366 356 351 339 363 342 360 334 347 351 341 340 330 320 342 337 325 320 322 307 317 309 303 289 313 291 301 292 281 293 274 271 283 284 285 272 262 265 273 279 269 263 255 265 259 257 251 257 252 233 241 241 229 242 239 238 221 239 235 215 231 224 210 210 216 214 202 209 216 215 197 193 206 198 204 205 200 184 201 189 195 183 185 192 174 185 172 171 170 179 171 169 170 165 170 160 168 160 170 155 160 152 165 155 151 153 154 154 159 159 157 146 143 151 143 149 152 138 149 150 146 138 138 139 133 143 134 143 132 138 141 132 132 129 136 130 129 137 139 138 138 136 132 136 128 137 127 134 135 129 127 131 134 129 126 128 128 132 127 130 128 127 132 133 128 129 138 130 128 137 129 141 136 138 140 141 141 144 140 135 136 137 143 145 137 145 140 148 145 148 142 143 150 154 151 159 155 156 152 157 150 155 157 158 168 166 157 169 172 162 167 165 164 165 166 171 179 177 184 172 182 191 186 189 184 188 200 193 190 192 198 208 210 198 199 210 202 211 205 220 222 218 217 220 227 214 221 227 230 229 224 246 242 248 234 250 241 258 239 255 248 266 260 255 256 267 277 280 277 267 291 286 284 292 274 289 288 295 292 287 315 317 292 321 313 315 322 329 327 313 337 316 324 323 336 350 338 341 331 333 362 348 352 352 377 351 356 358 372 359 376 380 394 406 389 385 412 382 409 418 410 422 425 410 402 429 426 442 428 422 425 423 450 459 454 457 471 447 452 472 446 473 454 487 495 461 469 501 490 483 510 478 500 523 483 525 514 492 491 523 543 502 522 516 519 549 561 550 563 522 576 566 577 577 546 563 569 552 558 586 571 591 585 579 564 569 586 582 588 630 598 590 588 627 629 642 615 596 601 644 651 666 611 622 619 638 674 654 630 685 692 660 632 679 685 646 650 694 666 697 699 681 669 704 685 707 732 689 697 697 732 681 679 737 707 685 711 745 714 766 703 728 728 710 729 756 711 743 735 716 732 765 726 778 752 734 740 799 769 794 784 777 780 779 800 768 765 763 774 808 830 807 780 825 824 829 824 767 797 793 832 792 800 781 811 787 809 783 842 800 793 813 839 847 867 829 819 846 801 869 867 870 853 853 860 817 819 861 843 814 854 816 825 836 818 890 871 849 865 882 894 833 858 826 864 873 862 877 835 900 828 896 862 830 824 855 893 880 862 834 856 859 836 858 826 858 882 833 834 873 862 844
890 900 889 857 830 876 831 848 866 833 832 909 844 828 858 908 888 891 834 836 834 839 864 828 874 836 838 884 877 868 871 855 832 836 851 812 847 860 877 871 823 877 865 853 871 865 864 860 847 851 870 819 813 859 806 793 796 831 795 810 809 859 854 790 803 801 808 805 834 852 779 832 821 793 842 799 767 787 809 771 834 791 764 827 774 814 760 777 813 803 751 766 810 792 766 749 751 738 780 732 784 778 740 758 781 740 755 736 726 755 738 738 737 728 709 704 736 694 697 698 722 700 745 676 727 695 674 683 723 707 720 709 670 676 687 703 707 686 696 674 651 681 655 645 627 632 677 631 619 668 638 612 621 643 616 647 602 609 640 609 597 596 612 602 621 600 603 622 580 578 596 564 564 574 598 593 553 591 576 575 569 533 524 548 529 546 525 535 547 542 551 502 503 498 522 506 532 507 528 496 515 498 500 475 508 468 483 494 463 477 470 485 473 474 477 475 442 451 435 444 422 434 418 444 424 440 431 406 398 434 430 410 415 409 394 384 388 399 371 387 371 393 369 378 367 363 378 360 344 354 344 338 357 366 346 344 339 349 330 331 332 343 330 319 328 308 316 325 311 304 314 305 301 296 302 296 305 279 275 276 276 292 268 283 259 264 265 252 259 268 246 263 257 257 248 243 241 246 231 231 246 233 227 241 218 231 227 226 218 219 223 213 215 215 216 203 210 196 210 198 208 192 191 203 193 182 195 192 188 182 190 183 174 184 184 170 182 166 164 162 165 165 173 163 161 168 156 167 159 158 151 151 149 158 158 155 151 150 147 152 140 151 151 150 147 148 138 147 136 145 138 138 139 132 142 130 130 137 134 136 127 137 129 127 133 134 129 135 130 131 135 128 124 130 132 131 123 125 126 123 124 133 129 132 123 128 134 126 125 128 125 128 127 131 131 125 129 136 138 136 133 139 130 136 136 130 134 140 134 139 146 146 133 143 140 141 141 137 138 145 145 148 154 154 144 153 156 159 151 159 150 155 165 152 164 170 164 172 170 175 163 178 168 166 166 183 176 175 186 185 188 186 188 181 192 190 190 200 204 202 202 202 205 208 199 205 218 218 218 221 207 220 218 227 232 223 224 238 224 245 248 234 236 247 247 241 251 261 246 263 260 264 250 262 270 263 262 276 279 276 288 285 273 290 298 305 308 292 314 309 302 321 325 311 312 308 306 327 329 332 315 330 325 322 338 340 358 347 348 370 342 347 357 366 371 372 367 362 391 395 382 398 392 410 389 415 393 394 424 419 417 411 402 432 439 434 439 449 448 425 457 425 433 447 439 434 451 452 448 477 485 473 478 497 488 488 472 479 478 511 497 492 514 502 500 495 524 523 503 522 535 517 509 519 531 524 557 571 541 566 572 542 553 576 574 561 575 559 598 596 573 563 566 587 625 583 627 613 583 605 624 612 597 615 617 601 625 605 615 656 624 635 672 619 639 641 668 662 646 663 647 664 662 656 660 670 700 715 664 659 711 676 687 691 698 709 713 719 734 715 723 717 694 689 733 707 701 711 746 752 753 762 738 775 732 745 751 721 759 791 751 796 770 791 774 751 752 801 787 787 769 781 793 789 794 762 795 781 799 764 829 812 775 791 791 838 795 847 781 797 838 804 782 837 843 841 822 831 862 825 793 857 801 794 826 825 841 802 829 854 844 799 860 853 883 838 856 833 880 811 823 883 875 857 865 855 818 823 853 862 882 887 853 838 845 843 839 873 821 871 831 836 873 906 831 899 850 848 901 876 836 891 905 863 839 894 901 839 862 852
893 914 900 853 837 914 896 891 874 864 876 883 835 879 879 871 880 851 895 862 901 898 842 886 840 847 868 830 860 903 847 832 839 849 844 821 879 897 881 858 888 856 863 818 832 852 812 857 876 818 812 824 850 847 816 844 818 856 807 812 841 806 847 785 849 834 819 818 853 822 808 817 778 796 773 839 824 809 787 772 829 780 760 816 779 821 808 815 787 753 783 770 791 764 797 788 796 803 798 793 775 743 774 763 746 719 727 720 738 707 735 736 748 730 760 698 728 688 726 743 705 749 709 692 730 673 706 683 694 666 674 674 667 654 653 679 693 695 671 670 673 664 688 658 669 622 650 656 619 645 623 651 605 624 641 625 607 624 623 607 635 611 581 588 573 614 604 590 599 599 607 591 605 574 573 570 549 576 540 539 583 541 569 554 554 527 545 512 517 554 538 548 510 513 516 530 535 515 498 512 520 475 512 506 464 497 504 468 490 488 472 467 449 474 479 476 441 428 429 447 458 445 425 428 413 437 438 411 408 414 410 400 393 411 391 395 394 390 391 390 397 398 396 361 372 384 359 373 360 369 369 365 366 352 328 356 328 341 349 321 316 318 321 335 332 316 299 304 303 309 306 288 292 299 284 292 281 273 293 279 270 290 267 265 276 263 262 255 258 254 268 263 253 251 239 247 254 229 247 228 238 236 226 229 232 231 218 214 214 225 211 221 202 210 208 200 205 205 193 205 197 188 202 200 199 197 181 184 178 187 181 187 173 170 180 169 171 177 166 168 162 162 158 161 155 164 158 158 163 157 150 146 152 155 151 146 150 150 150 150 149 147 140 143 145 143 141 135 133 143 130 139 131 130 132 127 139 126 129 126 128 130 127 128 125 125 126 128 127 129 127 124 128 129 125 120 126 121 128 122 131 124 125 130 127 123 124 127 128 125 128 128 126 131 129 129 133 125 125 124 125 134 128 129 137 136 139 129 140 139 136 141 141 142 134 135 142 141 140 147 141 141 139 140 149 145 151 157 158 150 155 163 159 151 161 152 159 163 170 161 162 173 165 168 178 166 168 171 172 186 179 186 188 177 181 180 190 196 194 202 191 205 209 208 195 203 202 209 209 213 216 218 229 215 224 220 234 237 220 225 227 246 248 249 246 252 257 239 244 250 260 247 263 258 253 275 272 278 279 266 283 275 288 286 300 299 305 289 307 313 290 294 312 304 314 327 325 331 318 316 332 336 348 332 340 350 351 338 336 360 340 360 349 356 377 365 374 379 377 365 375 393 376 386 388 387 418 394 407 407 429 406 405 404 407 436 429 413 426 442 438 421 429 449 449 439 446 459 459 480 471 460 495 499 483 472 481 467 517 516 508 489 494 510 494 537 540 502 512 523 525 518 536 550 563 527 543 545 546 534 572 533 579 581 571 565 551 577 560 590 596 590 581 620 606 613 605 614 625 583 603 631 640 638 650 657 658 617 638 666 642 617 657 656 636 632 625 684 646 693 698 675 661 685 659 706 691 703 717 671 672 663 683 667 709 687 691 700 706 732 735 752 708 728 708 737 723 724 766 712 762 734 754 774 753 770 739 759 783 796 782 769 776 753 790 785 757 751 805 807 820 804 820 757 771 804 766 829 776 787 801 778 767 784 789 798 782 818 795 838 818 855 786 789 853 795 865 821 811 802 851 818 860 864 846 845 805 859 805 836 844 819 864 887 833 870 835 874 859 886 841 869 868 859 845 844 869 818 894 836 893 830 863 836 856 893 851 843 841 828 839 872 868 895 851 864 871 857 829 834 851 903 838 864 851 891 873 914 899 880
905 870 899 863 837 915 903 905 884 887 837 883 848 857 866 904 832 902 839 912 908 907 831 864 874 866 848 856 826 823 822 890 866 879 819 838 878 872 846 851 883 890 811 831 829 846 847 830 878 885 841 858 802 838 811 853 853 801 859 871 823 864 825 849 799 812 818 801 857 798 814 792 831 783 782 782 849 808 784 820 804 798 783 831 829 830 776 796 763 800 776 755 784 750 766 758 740 807 794 789 789 792 732 744 741 748 788 743 723 772 735 704 721 751 735 727 746 751 712 706 754 715 743 733 719 683 670 725 672 722 725 675 657 662 653 692 651 676 666 662 636 689 656 680 669 656 633 656 624 628 650 616 633 611 616 641 596 599 607 640 633 586 579 607 622 571 621 624 615 570 592 573 588 600 596 583 582 564 556 560 576 554 573 549 542 540 539 539 509 553 509 538 536 538 532 488 519 504 495 482 497 508 494 514 482 473 499 458 477 474 472 464 474 465 437 458 438 436 434 464 423 450 419 418 409 406 428 420 434 425 391 398 385 411 382 391 389 404 402 394 399 366 385 383 386 357 371 370 365 354 347 360 367 352 355 325 344 352 326 340 320 310 331 328 324 322 311 324 311 293 288 312 286 284 303 279 288 291 292 291 275 271 277 261 256 261 256 272 272 245 252 248 252 247 251 254 235 240 237 226 244 239 221 236 235 215 230 216 215 216 210 217 207 198 196 196 192 197 205 201 204 202 189 192 179 187 182 174 181 177 174 179 180 180 180 170 175 167 159 172 159 166 155 154 167 159 159 151 150 146 150 156 150 155 143 147 142 138 142 145 147 139 140 136 138 140 136 132 134 132 137 132 130 133 130 134 124 134 128 130 124 125 125 130 131 124 122 121 130 119 121 127 127 129 126 124 121 129 117 128 127 125 123 122 127 126 119 125 124 121 130 119 129 126 129 121 123 124 124 124 125 127 125 129 128 127 137 126 132 137 130 131 135 140 133 143 144 134 142 134 135 140 143 150 142 149 148 156 148 144 145 147 157 158 152 154 167 155 160 162 169 172 167 168 176 163 166 181 170 177 183 176 173 182 183 181 196 183 191 198 202 196 197 200 200 206 197 201 213 219 222 213 221 214 218 233 223 232 230 240 239 238 242 239 245 248 254 254 253 244 251 265 248 252 260 268 279 266 283 281 285 283 282 276 278 280 287 298 302 293 311 314 320 296 298 316 328 331 316 318 322 341 326 340 342 356 328 362 344 356 340 363 367 369 360 355 383 357 386 390 393 391 384 401 398 385 411 414 386 421 428 413 426 434 410 405 418 448 429 445 428 428 433 461 460 469 451 471 468 450 474 493 496 494 467 507 499 493 514 495 488 518 500 487 521 502 497 521 536 523 534 537 544 539 555 528 550 568 530 561 563 558 544 562 547 571 602 549 599 597 594 566 605 589 620 583 580 622 622 585 606 590 643 642 607 609 631 623 655 640 638 645 633 651 650 633 684 655 670 676 698 670 654 677 667 670 655 666 706 682 677 730 706 732 723 697 703 690 686 702 695 734 748 711 698 752 711 769 757 759 753 752 710 748 741 748 788 755 727 726 787 798 740 761 805 798 786 787 798 807 806 761 771 762 767 829 792 796 803 798 796 769 834 776 771 796 840 832 800 838 784 834 796 797 848 860 863 838 821 854 803 814 833 835 864 838 835 858 873 812 823 859 836 887 887 826 868 810 844 836 857 830 837 818 851 876 867 826 886 834 844 890 864 877 823 889 873 842 881 888 866 888 838 878 900 906 877 913 841 851 831 900 916 856 853 843 890 877 904 908
854 908 873 894 910 904 833 853 886 844 877 840 898 888 882 883 870 843 871 882 855 872 856 853 897 870 876 840 832 895 864 863 853 871 851 850 869 896 896 888 879 826 865 828 852 854 880 819 858 838 868 832 845 816 852 855 856 824 855 848 862 845 810 831 790 859 787 860 840 805 850 786 854 787 846 817 802 841 831 782 840 793 776 763 805 787 790 816 792 824 812 786 816 808 797 768 745 743 797 735 764 734 775 764 733 766 762 752 745 771 725 770 721 718 763 726 702 715 716 716 684 718 739 745 713 691 672 737 698 725 701 671 663 692 716 672 677 688 665 654 691 660 686 640 636 646 683 639 630 664 650 630 638 659 601 619 641 632 639 625 641 588 622 600 601 622 571 574 618 590 594 577 566 574 565 589 589 552 572 557 580 539 562 559 564 566 550 558 512 533 550 542 499 505 515 528 486 531 485 525 499 488 492 470 471 493 471 484 486 454 486 473 450 451 459 469 430 442 465 445 428 441 416 432 431 422 430 410 411 424 406 401 403 402 380 388 390 382 374 378 367 365 377 367 365 367 355 350 375 352 339 352 344 336 336 354 341 322 320 315 342 322 325 321 302 306 301 320 297 307 314 309 289 289 281 292 274 277 290 273 277 283 270 280 277 275 253 270 265 261 242 245 239 243 251 249 240 230 226 225 232 222 219 215 229 210 217 207 224 218 208 201 210 211 196 198 201 192 206 195 196 200 198 184 194 189 180 189 182 179 170 174 174 179 177 175 165 173 172 165 159 164 154 159 150 158 161 154 146 152 146 150 140 145 150 147 145 143 143 133 140 137 140 134 141 139 134 128 130 128 128 128 134 126 129 129 128 121 129 127 125 120 126 126 127 118 121 121 119 117 125 119 119 124 118 118 118 116 120 119 125 120 117 117 126 122 117 120 123 119 117 121 122 117 118 123 119 127 130 122 130 120 130 126 131 127 131 135 136 134 135 127 127 128 131 140 130 137 135 142 143 133 134 140 138 146 142 147 142 154 143 144 153 157 149 155 151 157 157 165 157 168 161 160 164 177 175 176 172 178 171 185 173 182 184 185 179 183 191 196 189 187 205 196 206 202 203 206 209 212 209 211 205 221 212 210 212 230 222 239 228 228 241 240 245 236 247 242 260 251 252 262 264 250 269 257 261 263 273 270 273 285 290 271 290 284 282 306 300 294 312 316 301 322 304 304 309 311 332 312 316 345 341 342 331 340 356 344 340 365 341 344 355 347 382 361 370 356 394 388 364 369 380 381 402 380 384 389 412 425 420 413 401 429 422 426 424 431 439 438 452 456 461 449 464 447 451 477 449 444 480 453 481 472 483 490 475 466 511 504 522 488 508 501 534 514 523 538 513 518 530 529 525 534 520 559 560 545 557 577 538 539 587 588 581 564 555 558 597 596 561 596 600 604 610 580 575 597 627 592 610 622 633 610 608 637 627 629 623 609 669 622 632 639 680 646 670 650 643 672 640 646 671 647 653 686 673 687 678 681 711 683 704 671 694 734 736 698 735 748 745 715 747 729 732 746 751 747 753 771 770 739 776 717 784 742 776 753 787 756 801 790 773 794 740 808 750 763 744 770 749 817 752 753 776 778 806 782 772 831 807 829 774 801 841 777 812 844 810 860 799 857 810 806 837 861 821 848 838 840 805 856 834 829 846 853 827 827 883 854 815 874 844 848 869 842 841 879 821 845 820 899 892 887 826 884 861 840 852 840 854 906 865 849 843 900 898 906 867 868 903 903 886 863 842 866 887 896 854 863 845 913 861 851 918 903 881 838 871 907
836 882 879 884 868 888 880 848 880 912 880 859 898 841 892 901 876 852 878 889 883 891 882 903 899 870 884 858 875 912 826 884 908 830 856 835 843 826 822 868 839 868 827 834 854 857 856 815 873 893 836 882 807 872 876 836 840 872 833 829 796 858 827 844 827 822 809 814 855 824 832 798 809 828 854 811 842 849 788 784 820 835 839 818 763 789 781 763 789 797 785 749 755 771 786 764 760 795 740 762 754 728 773 777 773 758 752 748 776 745 780 761 749 715 748 761 746 723 703 719 723 694 699 701 738 721 695 724 683 680 716 724 688 707 711 713 714 712 688 685 638 686 676 682 692 652 671 682 624 666 628 649 608 612 661 646 597 647 627 641 618 631 608 627 608 624 588 587 583 564 575 562 558 597 572 548 542 551 589 574 534 570 573 575 552 537 542 541 552 530 502 533 519 544 523 509 494 526 482 493 514 482 493 508 486 505 488 497 459 474 480 467 459 461 443 460 457 457 466 442 439 430 442 429 446 439 435 435 400 398 398 407 397 406 379 393 381 399 389 388 381 361 378 377 371 369 379 373 361 351 357 345 334 354 346 350 343 344 336 321 315 322 325 315 305 299 318 310 315 298 302 292 307 304 291 279 293 279 290 277 269 272 264 280 256 261 264 254 264 246 255 258 253 253 240 231 228 244 238 222 219 226 219 220 218 211 211 224 221 215 214 204 212 213 206 198 193 196 199 200 185 188 183 180 185 187 188 178 171 173 167 174 176 162 174 169 157 157 158 164 156 155 155 152 157 155 147 158 145 147 147 141 138 145 141 146 145 144 137 142 141 132 139 139 130 136 134 127 124 134 135 125 128 123 128 131 126 119 123 123 128 125 122 124 118 116 118 120 120 115 114 117 115 114 117 116 118 115 117 119 119 117 117 123 123 115 118 118 116 124 116 115 124 122 116 116 116 120 127 124 122 121 120 125 123 125 121 128 123 129 132 135 126 131 133 136 133 130 134 133 139 133 145 138 139 136 140 141 146 147 151 148 145 153 158 146 157 158 164 155 165 153 161 159 162 172 174 174 178 170 178 175 185 181 173 182 191 189 187 190 187 198 190 203 201 198 196 200 213 201 201 216 207 215 214 228 212 231 225 227 238 226 223 227 245 242 240 247 237 259 243 255 246 259 256 260 266 264 267 264 288 284 266 295 294 294 303 287 304 306 301 290 310 310 302 318 310 308 328 319 310 329 322 339 346 332 349 331 349 351 354 366 367 372 348 377 353 359 381 371 376 400 393 376 374 380 403 403 394 403 425 413 398 399 409 414 411 442 454 417 430 423 463 459 429 462 442 440 461 474 467 457 495 479 471 501 503 510 474 490 481 485 518 528 497 517 513 501 526 543 546 531 521 518 557 522 522 563 565 572 548 586 570 548 546 581 570 594 601 564 582 594 618 612 594 603 593 579 629 623 632 610 638 640 610 620 622 641 650 653 640 652 663 674 638 675 673 652 633 666 661 704 645 693 683 669 675 675 687 723 700 678 709 729 715 676 724 683 689 688 705 699 732 735 715 762 713 726 713 708 766 755 751 722 790 730 749 769 799 767 784 770 789 739 766 787 780 772 764 779 816 769 777 764 763 785 830 784 842 818 786 795 848 822 797 853 785 829 841 782 834 834 803 832 851 868 839 800 818 861 820 857 859 812 883 803 824 805 821 860 867 814 890 866 878 825 884 862 888 852 849 843 885 898 878 821 865 850 871 847 881 847 898 842 890 890 848 848 908 858 889 831 916 894 891 873 881 914 873 866 912 857 873 846 911 880 856 850 879 870
862 852 924 857 914 918 898 872 861 847 894 840 872 890 843 906 917 880 894 869 903 876 890 844 877 878 879 866 858 885 836 844 889 838 903 900 868 859 833 822 888 819 872 819 887 834 859 831 893 870 870 887 891 865 811 835 852 842 817 879 836 853 863 833 820 829 847 813 844 829 840 791 854 784 824 847 829 780 807 830 822 794 835 810 783 812 819 833 808 774 770 806 781 768 744 808 780 745 771 772 806 799 800 764 792 744 737 727 719 742 746 772 767 755 749 762 722 738 742 743 717 706 720 704 710 736 736 719 697 706 673 672 677 724 715 674 662 658 689 688 666 650 667 663 659 656 653 625 634 673 618 654 614 657 645 607 645 639 621 645 639 615 619 617 578 608 603 614 573 593 590 610 554 582 559 566 556 555 552 553 564 535 573 574 569 556 532 525 556 526 526 506 541 508 540 506 501 496 484 480 500 508 509 510 480 459 482 464 467 449 464 443 477 479 459 471 457 450 440 435 421 453 429 426 424 430 400 411 413 415 396 401 405 403 402 401 410 390 384 388 385 376 383 357 372 367 359 372 353 340 358 339 359 358 347 349 327 320 322 339 331 317 331 319 301 307 308 300 316 310 306 297 299 303 279 282 289 286 268 266 284 282 264 271 262 259 256 246 252 261 243 252 237 249 249 251 231 224 238 226 219 220 220 224 216 213 207 217 217 213 212 210 210 208 202 195 202 198 194 197 180 193 193 185 180 182 186 175 168 181 174 170 173 160 161 168 156 155 159 156 159 155 156 151 157 152 154 152 146 143 146 141 146 146 137 144 136 135 136 131 138 132 133 134 135 128 134 131 129 128 126 127 120 118 125 117 128 117 120 119 114 114 120 120 117 122 117 122 115 117 119 122 121 118 114 113 120 118 118 112 120 114 115 121 121 121 118 112 116 115 117 118 122 120 116 122 124 118 122 120 122 125 126 121 123 122 124 126 123 128 124 131 127 123 126 136 131 131 138 137 128 139 136 140 143 133 142 143 148 149 148 150 150 143 146 148 154 155 155 163 161 165 157 169 168 164 171 168 168 177 170 175 180 184 180 176 185 191 193 195 181 193 192 199 191 189 194 193 196 197 197 200 217 215 224 216 214 220 223 216 222 219 240 224 225 244 250 254 245 238 246 257 262 246 249 264 263 269 276 279 270 286 266 286 272 282 293 300 304 289 306 287 317 301 299 312 324 312 328 310 335 331 327 326 326 353 351 329 348 340 344 368 368 362 347 360 376 385 370 391 384 395 403 382 383 389 392 389 413 389 409 404 403 406 434 434 422 440 451 435 453 457 431 466 470 449 441 465 453 478 484 463 492 473 459 493 500 487 509 498 514 506 520 517 527 507 498 534 525 522 534 515 538 542 519 533 562 541 536 576 557 566 539 561 548 595 575 590 598 594 575 613 591 612 597 625 584 584 600 594 646 627 593 652 620 646 629 628 653 633 659 634 646 628 636 690 646 694 688 658 642 651 648 669 666 682 667 693 659 696 687 686 712 684 728 719 717 731 728 742 742 748 759 758 730 742 770 761 732 724 751 783 757 771 782 778 774 800 771 745 744 772 750 745 771 773 774 763 799 768 774 786 780 785 826 775 763 837 832 781 843 847 849 781 839 831 826 835 835 820 858 803 836 821 841 873 863 820 835 818 816 840 846 832 863 813 870 863 873 868 861 838 826 847 831 889 860 877 848 880 852 898 835 843 851 890 888 852 852 877 837 869 840 840 875 842 905 845 899 862 844 895 850 854 876 890 867 892 902 861 887 885 872 854 921 857 861 872 844 889
848 921 886 911 902 906 884 902 904 861 895 874 877 890 869 881 855 899 912 896 901 875 850 845 910 855 848 864 851 831 836 890 901 841 853 902 869 837 836 886 834 875 839 827 882 825 883 847 825 870 863 869 877 887 873 850 831 847 867 857 820 864 844 804 869 843 826 839 837 865 802 826 822 834 852 795 812 775 828 796 833 797 830 766 841 802 802 775 815 829 798 796 786 802 820 798 768 746 745 762 755 789 734 786 792 729 732 754 743 761 732 710 741 751 709 716 735 751 755 722 743 757 723 709 699 747 700 679 699 719 669 697 678 684 707 678 656 674 706 686 666 640 675 666 635 661 685 630 677 630 649 622 609 628 605 603 621 610 612 633 588 600 637 582 579 598 607 576 620 619 597 569 567 559 567 552 544 565 587 567 575 556 529 568 549 530 562 557 527 517 520 546 515 501 521 539 522 513 520 522 480 478 486 501 506 464 469 471 456 483 449 464 457 469 439 452 443 444 435 443 433 452 438 415 422 433 431 399 402 429 405 389 419 380 386 407 381 394 392 365 375 391 360 377 379 372 377 377 360 344 336 340 359 348 337 326 328 317 319 314 310 333 330 307 306 303 297 313 293 295 308 282 287 295 281 296 268 275 269 263 263 272 257 252 249 272 262 245 264 250 237 257 243 245 233 243 237 232 224 220 235 219 218 222 210 221 216 218 210 200 199 194 206 194 199 192 201 193 187 184 195 180 181 177 177 176 172 179 174 170 178 174 160 164 157 165 167 158 163 160 150 157 151 152 149 153 149 152 151 141 149 144 137 139 137 133 140 140 130 130 126 128 131 130 132 131 131 129 122 123 122 120 126 123 125 122 121 115 116 117 115 121 121 117 116 114 118 110 112 110 119 111 111 111 116 112 111 110 111 116 110 111 110 110 110 118 112 110 118 119 112 119 118 111 113 111 115 121 112 119 122 113 116 125 116 120 125 120 128 124 120 129 128 124 131 128 128 130 134 134 136 139 134 138 140 139 141 137 144 138 138 150 145 147 146 155 146 154 152 148 150 158 151 153 159 163 171 167 161 169 174 167 181 176 178 183 179 183 188 179 180 181 193 188 195 203 193 209 202 197 196 201 205 206 222 225 213 213 223 221 216 238 220 233 230 232 238 252 251 240 238 256 260 255 260 247 254 253 278 281 284 278 273 284 274 279 276 299 297 305 297 301 309 318 316 308 307 327 319 317 334 326 331 327 328 338 328 327 350 338 356 339 372 349 351 367 362 356 361 388 392 372 389 401 406 395 393 412 400 425 427 402 434 433 435 429 420 443 413 447 453 444 455 450 444 468 438 481 455 444 446 491 464 466 456 494 499 498 506 482 489 523 490 494 498 506 507 501 505 539 542 551 532 537 565 539 520 564 566 561 571 551 559 574 556 597 587 566 599 605 585 619 622 599 609 604 612 629 620 587 611 599 599 607 622 629 653 613 621 628 652 628 659 669 633 629 685 678 671 640 701 699 668 677 652 718 661 698 719 717 670 725 725 712 679 730 749 699 746 726 691 719 765 733 716 757 740 715 735 768 781 744 716 772 735 771 777 776 780 757 739 780 752 752 808 757 794 764 808 814 827 771 790 820 767 805 815 773 767 772 817 775 830 781 807 804 837 791 840 822 865 828 840 867 825 801 822 870 879 864 800 861 870 835 821 845 860 851 822 865 861 856 875 821 887 819 824 878 843 870 906 863 890 882 875 910 869 849 858 840 905 882 903 902 876 874 901 909 908 841 842 868 841 855 845 847 845 868 905 883 925 876 864 855 918 910 891 855 894 880
859 914 855 882 848 871 869 873 917 847 877 923 880 858 854 863 867 925 867 909 880 864 857 880 855 848 894 908 870 899 888 885 877 911 877 838 890 909 858 836 836 882 891 852 887 852 844 876 894 836 815 865 883 855 865 849 873 865 829 816 863 872 881 848 804 823 796 854 791 808 807 825 823 812 825 854 828 816 845 847 852 817 771 846 815 780 777 788 788 826 775 779 800 768 778 788 794 795 788 752 777 739 763 780 731 793 788 779 784 734 747 780 715 715 730 739 765 722 746 762 753 703 731 755 700 714 690 712 674 674 707 682 681 717 705 704 712 655 652 644 699 705 657 697 667 648 659 624 628 657 622 630 647 640 606 631 651 626 626 600 609 616 608 619 578 619 575 581 619 588 577 559 577 591 603 597 587 548 565 547 580 535 541 567 570 561 514 538 516 554 532 529 531 507 493 535 519 493 480 523 497 507 511 500 495 475 457 491 489 492 464 467 471 462 454 453 448 457 441 454 436 456 444 440 421 407 437 432 424 392 401 409 387 412 395 394 393 393 367 366 391 373 385 370 358 352 377 363 348 368 346 360 351 342 325 321 321 339 341 337 328 306 330 305 311 294 299 294 288 291 295 300 304 293 283 287 292 291 272 282 277 276 258 275 253 265 264 250 251 245 258 254 233 248 241 240 235 235 219 230 229 228 223 213 221 216 216 205 208 210 198 210 199 207 193 201 197 189 181 194 177 175 187 175 174 182 181 171 172 171 162 165 166 161 154 157 158 153 149 147 148 146 153 151 142 151 143 147 139 135 145 137 143 131 142 140 130 129 130 135 124 127 127 130 121 128 124 126 122 121 123 125 117 125 119 123 115 113 112 117 112 120 117 111 116 113 110 118 109 110 107 111 115 113 109 115 106 110 110 113 108 113 106 113 108 106 112 108 117 113 115 108 110 110 111 118 117 112 118 120 115 119 113 122 117 117 120 120 117 116 116 127 126 124 129 119 128 125 126 124 136 135 134 137 129 130 141 140 138 143 144 141 137 139 144 145 148 146 150 152 154 153 162 157 158 167 165 161 157 170 168 165 173 169 167 171 172 188 188 189 185 194 179 181 199 196 194 191 206 192 204 198 214 214 205 209 213 222 230 226 225 232 240 236 223 241 243 248 247 239 250 242 239 266 249 264 266 259 263 271 258 268 278 291 269 290 289 298 298 302 284 309 305 308 320 301 317 319 317 313 311 315 316 339 328 351 344 353 346 347 347 348 365 355 377 366 363 386 365 373 388 389 376 389 408 379 409 419 388 409 397 430 394 435 430 440 441 442 448 417 452 420 438 449 455 451 440 449 449 487 464 451 476 460 500 465 486 478 509 472 499 496 498 514 533 523 516 536 509 510 510 513 517 535 558 530 563 524 545 576 556 589 591 555 596 588 604 582 564 566 581 604 595 599 607 601 594 585 592 625 648 614 639 620 629 637 626 642 614 612 673 632 677 687 660 690 663 663 656 648 692 669 699 653 712 671 676 696 685 695 719 706 675 731 700 679 741 695 699 735 701 707 695 744 700 772 766 744 776 753 765 765 764 734 759 743 738 740 759 733 774 803 748 766 758 809 798 812 805 787 827 772 762 782 833 836 765 768 840 829 803 810 836 830 815 833 830 864 840 834 834 814 808 814 816 874 856 805 838 857 855 820 807 875 825 876 872 821 847 845 848 891 820 882 818 849 881 883 869 873 843 893 903 892 881 831 913 860 891 900 855 911 914 895 917 876 857 847 851 894 898 864 842 912 849 920 849 871 917 883 914 914 841 876 846 860 911 918 911 902
883 920 918 914 911 881 896 913 892 911 859 865 849 862 849 922 918 921 928 904 874 887 889 848 896 891 865 876 854 846 877 919 847 910 835 837 850 910 890 843 834 855 870 907 862 878 872 866 896 857 871 843 852 831 896 863 827 844 871 888 841 808 884 837 847 871 803 858 793 858 799 817 848 852 832 809 801 826 848 830 824 829 843 787 825 816 770 783 783 768 781 754 788 760 761 812 805 800 781 813 783 790 746 751 738 726 757 778 773 756 724 756 741 736 707 764 771 703 725 720 703 725 694 684 732 693 702 680 682 698 728 665 665 724 719 723 705 691 695 655 696 643 637 665 693 678 665 652 657 652 616 639 671 615 628 606 655 636 609 610 633 615 594 593 605 607 601 619 574 596 593 565 582 561 576 578 584 551 571 538 539 555 526 547 547 540 553 542 531 558 535 522 497 505 495 492 536 530 494 506 493 485 468 495 463 503 458 488 465 491 478 456 474 474 447 471 439 428 453 424 452 419 422 419 411 422 404 430 395 399 402 410 408 412 384 396 389 372 392 379 385 363 381 366 381 354 371 348 359 363 341 356 359 351 327 323 346 327 327 335 326 311 309 328 303 322 306 296 288 311 290 288 297 286 285 270 276 266 264 269 263 277 273 265 265 268 265 250 262 251 243 245 236 238 229 223 222 218 223 224 215 212 223 213 213 203 216 200 197 201 206 199 199 194 191 183 195 183 185 181 186 184 176 181 174 174 165 175 168 172 167 169 163 155 167 163 151 158 159 159 148 148 142 144 147 148 137 145 136 140 134 134 131 136 130 132 132 127 132 124 124 130 131 123 126 119 124 123 116 125 118 121 121 119 118 119 113 119 109 113 115 115 111 112 114 116 108 113 110 115 109 105 111 113 113 110 103 106 112 110 108 103 105 112 107 106 108 110 114 106 114 111 114 106 107 110 116 108 107 112 117 112 114 113 111 112 120 116 123 115 118 118 118 125 117 126 129 130 124 121 121 127 134 124 134 132 137 138 130 132 142 145 146 136 136 138 141 146 141 152 146 157 155 148 157 158 161 161 165 169 171 166 161 175 165 181 169 171 176 184 183 180 179 189 195 183 194 187 195 202 198 208 215 214 206 222 217 219 218 219 220 226 225 233 232 238 242 246 240 233 245 236 245 262 243 265 260 261 251 258 261 260 272 284 281 292 284 280 301 283 302 300 290 299 309 296 304 304 301 315 308 321 315 332 323 328 333 343 332 341 343 347 339 364 362 366 376 369 359 362 361 368 376 386 407 405 411 391 391 402 399 409 399 423 404 415 437 438 434 442 426 425 452 450 458 445 443 454 444 465 478 460 452 480 478 486 506 494 475 500 477 487 507 515 511 512 507 507 529 518 522 536 536 523 526 557 560 542 561 567 547 586 552 566 586 574 606 598 598 607 612 618 584 605 599 580 623 623 604 638 609 638 627 658 644 645 645 640 644 664 638 666 679 686 671 685 632 639 637 674 669 706 694 687 665 697 702 692 693 696 732 706 673 696 718 681 739 721 746 711 740 702 754 770 703 721 765 780 775 782 744 782 754 743 757 745 773 780 792 803 810 766 786 757 811 761 774 792 775 760 763 771 796 780 785 823 804 776 805 802 798 809 852 798 812 819 865 796 812 822 800 794 805 843 798 802 845 850 854 853 877 811 842 888 834 883 878 869 858 831 834 854 844 889 840 830 890 864 827 875 908 884 872 858 912 911 859 840 849 904 920 852 909 914 839 862 912 868 845 854 851 873 909 924 845 907 881 921 865 928 901 862 870 869 876 880 854 909 931 862
890 854 866 897 909 880 857 908 929 889 891 868 872 921 923 855 889 864 844 910 923 901 902 860 900 845 871 884 854 907 880 883 921 872 893 857 911 878 831 872 886 851 853 890 894 900 877 872 895 885 833 870 850 863 824 852 882 825 828 820 869 879 836 823 858 846 838 874 870 804 851 851 796 831 797 820 816 838 852 833 855 799 786 802 780 819 844 800 798 761 765 783 779 790 804 802 765 820 769 747 773 792 808 743 766 782 781 757 748 778 782 770 764 759 772 758 738 701 705 717 711 694 719 748 701 724 711 745 723 720 702 696 704 679 720 706 721 654 690 666 654 684 691 667 682 655 656 685 664 631 640 669 626 646 608 603 632 626 599 613 646 631 643 588 614 585 600 629 585 604 577 608 562 578 597 549 544 550 591 582 583 577 545 569 522 531 557 554 521 555 524 501 546 536 527 519 503 498 523 515 522 485 506 466 485 482 468 469 466 473 481 474 475 456 449 449 442 455 457 457 439 413 416 410 413 422 418 397 419 409 399 387 415 385 410 387 379 391 399 394 379 389 362 364 373 371 357 365 351 359 357 330 337 327 332 334 344 336 314 324 316 302 328 325 294 317 314 300 301 309 294 297 290 290 293 268 269 282 278 274 259 265 275 252 267 245 252 260 243 236 239 232 247 236 228 225 235 226 225 217 213 213 216 208 215 205 211 212 194 196 201 191 188 201 183 199 195 186 181 174 182 173 178 167 175 166 163 161 168 159 168 162 156 157 158 151 153 158 157 146 150 151 149 143 145 146 142 142 139 134 135 130 131 129 131 128 123 133 126 123 121 127 125 125 125 122 125 122 116 121 120 111 112 115 113 110 114 115 117 110 113 106 108 109 109 110 111 110 105 103 110 108 111 105 108 108 107 101 107 105 104 101 109 108 108 102 101 106 104 110 104 105 105 103 110 109 105 111 109 106 112 110 112 112 113 116 111 119 111 118 118 113 122 116 115 119 115 121 122 122 129 123 127 130 124 125 135 131 137 132 130 140 142 146 138 144 140 149 145 150 149 148 154 148 153 153 157 153 164 169 161 158 170 167 165 169 177 173 170 183 188 177 180 191 193 188 184 193 196 195 202 196 198 209 211 210 208 221 224 215 217 215 220 222 230 227 239 229 234 236 241 236 258 253 244 256 267 248 272 272 276 259 260 281 266 273 281 281 297 282 283 305 292 307 311 296 324 311 314 307 317 309 328 339 332 345 352 356 338 360 344 364 358 356 342 348 379 374 373 392 360 366 377 382 370 408 380 394 397 396 419 428 418 431 408 430 406 429 451 414 426 429 430 461 437 464 434 440 482 448 455 451 468 486 491 474 505 466 514 496 519 492 520 494 532 535 524 530 535 504 538 558 526 527 557 559 542 562 569 537 537 562 562 549 588 560 577 598 611 597 592 602 571 593 582 587 619 588 602 647 647 603 622 599 653 650 655 630 673 658 625 635 627 627 627 666 664 663 657 647 683 685 683 697 693 723 671 677 732 721 726 688 697 711 716 745 714 691 742 743 752 707 701 714 744 776 718 778 773 731 747 729 772 764 738 799 765 747 747 745 806 754 781 794 773 780 819 780 800 761 784 770 784 775 808 835 775 791 851 824 781 838 860 807 829 804 830 824 807 852 842 862 853 833 827 808 850 823 842 867 824 852 893 818 860 852 851 816 837 860 850 862 885 867 883 871 870 904 845 873 885 915 865 836 913 840 919 838 843 870 915 879 896 838 922 870 876 858 879 890 911 912 880 897 872 857 880 852 911 914 906 917 907 873 865 916 916 902 926 918
921 919 877 922 907 896 906 880 902 931 936 880 893 924 921 891 898 888 919 896 889 877 904 896 926 842 875 885 843 879 876 854 849 859 923 909 907 910 886 860 887 915 910 847 845 903 866 829 885 904 844 855 837 826 847 824 849 892 816 829 886 821 872 861 807 830 862 839 812 827 805 821 833 824 804 811 815 830 800 858 797 817 848 815 781 786 839 832 793 800 813 785 799 809 804 810 772 787 758 810 758 774 796 775 794 747 726 743 771 747 740 770 778 747 712 751 724 731 733 738 733 761 732 730 738 751 715 689 719 737 726 722 665 671 707 703 660 673 680 678 698 675 650 639 638 632 629 651 623 677 649 647 646 623 643 612 631 617 640 647 644 639 613 593 597 582 588 574 587 581 583 578 589 569 568 578 547 588 540 559 559 571 561 570 561 535 517 563 535 514 503 520 523 532 507 502 487 491 523 512 500 507 469 482 505 473 488 474 480 490 480 449 481 477 439 449 457 444 447 418 428 429 444 428 405 435 425 432 418 410 425 390 402 402 376 405 373 374 398 383 385 371 373 359 349 356 369 359 352 349 333 354 348 343 328 330 328 316 309 333 310 326 328 321 317 311 289 303 303 304 294 285 300 297 269 275 266 271 265 269 272 268 249 265 249 252 243 250 246 241 232 237 226 236 226 235 231 235 232 223 228 210 225 221 210 200 215 212 210 199 197 200 198 201 199 183 181 175 177 173 180 173 174 169 170 170 163 162 172 169 159 162 152 151 161 159 158 156 147 147 143 140 144 139 135 145 137 142 140 141 139 129 133 127 124 126 123 126 130 119 121 116 122 124 124 115 118 116 114 116 113 113 117 116 111 114 105 105 114 104 106 103 110 110 106 102 107 108 108 109 100 105 107 106 105 101 102 99 103 103 100 105 106 99 108 104 103 104 101 106 101 105 109 109 106 106 103 103 105 104 106 109 114 109 110 107 110 112 116 116 117 110 114 117 119 121 114 123 123 119 121 125 125 131 124 128 125 125 127 126 139 139 139 139 136 141 146 138 143 143 142 145 149 151 150 159 159 163 158 162 163 166 167 174 163 175 170 170 175 178 180 176 187 178 179 186 198 191 189 197 197 205 200 212 199 203 216 205 209 208 229 228 217 227 221 230 234 246 234 250 238 254 243 237 245 255 258 247 263 254 273 279 275 266 286 291 278 271 292 281 295 294 298 306 311 314 295 324 313 325 306 318 310 329 316 324 326 326 353 341 348 355 346 367 359 367 361 353 364 377 384 366 365 393 372 406 398 394 389 395 404 390 424 414 418 406 408 414 430 450 434 431 440 467 461 438 437 439 482 469 462 489 470 464 472 461 508 479 501 478 503 477 520 485 533 510 529 539 511 542 514 546 559 535 520 533 570 566 564 580 571 545 546 561 573 562 562 592 605 562 618 604 590 604 577 577 607 582 612 641 621 625 623 655 628 629 624 657 612 674 622 622 624 644 643 682 639 687 649 673 661 682 715 713 692 659 670 681 723 730 703 706 677 724 701 715 703 724 703 758 759 762 733 754 715 735 771 745 772 764 728 734 741 760 754 766 788 768 805 795 755 757 779 775 752 827 790 801 818 758 808 795 769 767 824 770 849 807 819 839 858 814 822 819 791 821 819 857 824 870 819 827 812 833 844 826 854 877 829 817 828 811 846 873 824 869 869 848 874 888 824 882 879 859 889 854 905 897 846 843 907 832 905 855 852 890 903 837 860 913 876 913 907 885 924 887 864 920 930 907 871 926 878 855 892 862 921 907 858 902 902 893 905 891 884 884 889 917 895 930
934 887 890 864 868 896 879 851 912 895 895 871 909 926 880 887 851 885 856 882 872 910 924 927 861 904 864 894 842 856 920 918 861 909 886 888 892 898 910 881 872 889 865 881 857 867 829 849 899 843 872 865 856 868 898 854 828 857 846 879 828 844 856 811 881 859 854 852 882 806 836 800 868 831 833 838 797 844 825 818 820 805 792 814 794 773 799 786 794 808 814 811 806 758 812 772 775 821 808 820 768 767 752 766 799 776 803 798 725 739 740 746 752 784 737 736 709 727 752 770 714 743 697 740 745 755 737 741 714 706 709 683 668 664 688 724 703 683 714 650 650 699 644 647 644 671 694 684 625 631 627 626 659 643 654 622 631 652 639 624 625 630 587 585 592 599 577 628 607 591 615 571 599 561 580 560 580 596 545 583 555 580 570 569 522 536 516 534 530 523 520 538 511 527 533 502 519 488 521 499 478 500 494 481 474 486 497 489 494 485 462 452 456 470 446 464 441 429 451 460 452 451 416 443 422 413 422 417 429 395 398 420 400 404 388 393 387 375 386 392 359 362 385 362 367 351 352 359 335 359 341 348 339 337 344 323 321 337 324 321 317 305 314 315 306 300 298 305 282 279 283 282 295 288 287 289 277 286 279 257 259 257 259 257 253 248 261 251 234 244 236 231 225 225 225 224 234 224 229 211 210 217 220 205 202 208 204 194 192 207 193 201 189 190 195 180 177 187 185 174 171 172 178 174 166 167 160 168 165 161 157 152 158 152 152 152 155 144 144 152 149 143 139 136 140 134 134 135 137 127 128 130 131 124 123 125 125 126 117 115 115 124 122 115 112 113 111 115 118 109 116 113 113 113 113 105 109 106 103 105 103 103 103 109 99 103 107 98 99 102 99 99 103 100 104 96 102 100 101 100 99 104 100 100 98 104 104 98 101 106 104 107 103 100 106 106 105 107 107 109 104 102 104 102 109 113 106 109 116 114 108 110 111 115 119 112 117 118 125 114 116 123 117 118 124 126 131 133 135 129 126 137 137 141 142 136 146 136 143 148 146 141 144 150 157 159 151 161 157 157 154 167 168 169 161 174 178 166 177 167 175 180 172 186 191 182 187 196 197 191 188 197 208 205 200 199 207 218 211 210 221 212 232 220 236 240 232 230 234 229 230 253 233 239 258 247 262 265 267 252 265 257 281 286 287 271 288 274 295 289 289 306 304 301 288 296 307 314 315 324 317 321 320 319 338 334 337 333 334 350 348 332 338 343 362 343 351 357 368 367 368 388 368 383 390 382 408 415 405 419 402 420 404 421 421 402 417 416 439 435 449 434 453 463 470 430 443 439 453 453 471 454 488 476 472 480 498 498 475 485 489 517 496 513 527 527 528 541 526 520 527 508 514 558 553 540 555 530 545 551 554 570 588 546 572 569 573 587 608 566 598 582 621 620 573 626 619 611 613 603 599 619 652 620 608 626 665 660 675 668 661 656 659 678 674 684 688 660 645 669 654 709 717 671 704 670 711 669 713 703 675 728 729 699 718 731 745 740 740 699 699 700 734 769 748 713 726 716 786 787 758 788 778 799 756 761 772 774 808 747 742 815 802 785 791 807 777 831 768 827 837 835 826 777 812 850 851 818 848 841 808 788 824 828 840 798 798 801 838 867 803 872 806 844 859 877 858 832 823 844 864 835 873 884 864 845 861 846 883 890 863 848 872 876 851 906 890 835 903 892 889 919 867 899 861 865 863 909 857 885 860 862 847 852 870 883 905 850 885 887 917 851 886 868 925 907 878 876 881 888 877 863 865 917 868 860 871 921 916 868
937 933 859 885 906 933 873 899 938 911 871 940 936 908 871 855 898 920 879 929 889 927 872 902 902 887 908 853 887 904 921 912 875 874 840 918 892 896 880 905 878 895 914 870 912 862 906 880 833 860 863 844 898 827 851 829 887 887 876 830 830 853 826 837 872 827 817 885 873 867 862 879 846 850 821 825 868 798 798 858 859 795 797 786 835 805 825 846 776 777 841 806 774 782 784 787 753 764 822 780 747 800 773 800 763 797 805 796 798 750 753 756 751 774 746 780 769 725 703 763 743 715 714 729 699 751 703 701 702 728 739 685 728 667 712 720 692 672 683 651 675 664 646 663 699 635 676 650 687 672 665 633 675 643 654 632 648 638 600 605 604 631 592 602 605 588 576 630 612 607 571 568 578 568 599 552 579 593 580 564 547 582 536 563 564 565 538 516 513 537 507 534 549 504 518 495 496 510 505 517 518 477 483 481 485 500 503 458 494 475 461 459 482 440 468 448 437 432 455 423 435 416 417 421 442 403 402 404 397 389 418 390 416 394 385 403 392 374 378 375 374 354 370 373 377 366 352 363 368 361 337 355 354 328 350 333 320 334 309 311 317 303 297 312 294 299 286 295 292 300 282 276 296 295 287 279 262 281 282 256 257 268 259 258 255 245 241 242 240 229 243 240 224 228 240 237 220 212 213 208 206 222 202 216 208 213 212 194 199 202 192 193 181 191 185 192 187 176 172 183 177 167 168 170 160 167 163 155 164 167 154 159 150 156 147 148 145 143 144 146 140 138 138 136 141 131 133 133 136 125 135 133 125 123 123 117 116 115 114 118 113 116 116 111 116 117 112 108 113 106 109 114 107 103 105 102 102 107 101 108 104 106 98 106 97 98 102 96 101 101 103 95 100 101 101 96 100 103 96 98 96 103 101 100 95 96 101 98 104 104 97 101 95 101 103 96 104 100 100 103 101 100 108 107 108 105 102 107 107 106 109 106 108 112 115 119 117 120 120 117 115 117 118 124 120 126 125 129 128 131 131 136 133 131 137 132 137 140 137 135 144 149 150 142 152 146 158 151 157 151 151 156 159 159 169 164 162 164 169 177 169 175 171 174 174 175 187 182 195 183 195 204 208 205 202 205 215 200 203 222 206 224 212 228 223 228 239 221 229 232 232 250 254 256 249 252 245 266 259 260 256 258 281 283 273 272 292 286 280 300 291 297 294 306 301 289 307 301 305 302 313 305 332 315 336 333 349 324 331 330 359 333 355 367 369 360 346 369 372 384 365 369 363 375 401 397 394 398 418 401 398 426 394 411 429 419 404 412 422 435 426 430 426 425 456 445 470 441 459 475 451 493 485 498 472 493 472 499 494 493 489 507 484 490 526 512 538 508 509 526 551 546 538 514 525 531 528 526 571 553 568 566 572 553 575 585 592 576 586 600 602 602 605 582 607 635 615 593 638 631 611 649 627 628 642 614 649 654 677 631 656 672 636 668 692 669 701 671 707 676 704 670 665 716 722 697 689 704 733 717 737 687 731 693 701 750 706 719 728 767 710 721 741 767 735 723 747 750 783 774 732 755 731 759 796 755 740 769 801 814 776 747 777 780 780 799 819 828 823 815 787 841 843 808 826 778 827 823 805 859 819 799 847 797 865 865 829 794 845 824 876 813 852 861 807 850 837 845 843 864 865 842 880 856 860 831 835 879 835 905 861 861 829 912 862 843 847 872 875 854 895 882 912 896 919 897 923 846 870 924 883 857 924 874 892 890 906 867 848 914 894 868 938 887 910 892 920 902 940 896 860 861 860 858 904 939 886 867 890 861
945 868 866 922 920 897 861 882 889 933 922 924 863 942 895 893 862 895 853 858 937 880 865 875 884 913 869 914 857 925 852 918 895 877 866 922 850 860 920 839 897 869 891 917 917 912 871 845 833 852 831 876 825 884 845 903 882 825 877 888 880 881 849 868 817 890 817 886 811 881 839 814 848 828 806 843 811 804 820 821 837 831 846 840 776 778 800 821 770 783 773 824 832 817 805 759 830 823 822 789 756 758 779 807 744 742 748 734 777 731 747 756 785 767 748 725 733 720 743 718 746 708 721 691 699 748 694 711 734 720 696 689 679 703 707 668 709 714 709 695 682 646 690 640 694 645 669 657 672 666 654 653 652 673 659 616 628 653 612 620 636 589 597 632 587 626 581 621 618 624 609 575 595 554 554 562 598 559 545 574 536 558 541 549 565 547 523 536 535 519 548 536 505 516 534 493 528 484 489 515 500 479 475 489 475 500 463 481 452 456 456 446 457 469 434 457 457 445 424 428 444 412 416 425 414 413 405 428 416 407 408 410 407 385 381 405 373 375 384 362 392 379 379 356 357 362 348 362 342 340 345 348 331 324 332 321 311 331 335 317 311 323 310 301 306 309 304 294 290 294 289 293 273 275 288 274 259 269 262 270 262 248 251 244 262 249 244 243 242 235 232 243 239 238 222 230 227 223 214 220 224 212 212 215 199 198 191 195 206 191 194 196 185 193 188 186 188 181 178 183 173 173 169 169 173 157 169 164 154 164 149 160 148 151 153 151 147 142 147 136 143 138 132 136 135 130 130 128 124 128 125 120 123 117 121 115 115 114 120 116 112 110 113 118 112 111 106 112 114 112 107 104 103 107 104 99 98 102 101 102 96 102 104 100 95 101 104 94 97 96 98 99 100 97 94 95 97 99 92 96 99 100 94 99 94 100 95 100 97 101 96 100 99 94 102 100 101 101 96 105 104 100 105 101 99 101 103 104 104 103 111 107 112 106 109 109 117 111 117 118 113 113 123 120 118 115 116 124 125 127 127 124 125 126 130 135 133 132 134 135 143 147 146 143 148 147 148 155 147 155 155 157 164 165 167 165 170 169 167 165 168 176 170 184 179 189 176 183 190 187 185 200 203 195 210 202 201 214 204 221 213 212 229 224 225 222 238 233 234 237 233 238 233 243 252 245 242 248 262 256 260 275 261 279 277 270 274 269 271 272 296 298 299 286 291 315 307 300 306 327 321 320 310 327 337 315 340 323 348 335 334 343 348 345 359 364 350 347 371 385 368 383 372 397 402 381 383 395 403 416 417 424 396 430 420 429 420 436 435 444 421 447 432 434 433 473 471 439 480 476 470 467 493 484 495 475 504 495 506 517 480 491 496 528 498 491 518 501 499 502 507 536 551 538 534 543 556 546 534 579 539 583 583 591 595 563 582 568 570 611 603 586 604 595 580 591 603 621 592 621 593 646 623 653 624 666 629 640 674 660 674 680 669 676 648 669 651 703 683 651 651 697 674 672 720 669 697 711 716 672 738 728 709 750 717 714 716 760 750 727 755 712 758 724 720 740 731 770 756 782 750 735 784 734 795 748 771 746 784 791 821 794 782 771 814 768 811 810 803 817 790 822 817 792 851 798 795 839 792 804 846 854 841 794 827 795 835 830 831 829 845 808 868 819 859 849 861 829 843 833 831 891 902 861 823 833 890 901 839 909 899 840 842 881 884 840 837 918 859 894 914 864 888 871 874 908 868 881 853 913 856 870 859 878 907 870 853 875 882 933 880 862 863 912 942 887 890 901 911 909 873 870 911 881 865 938 885 928 941 860
916 930 923 893 943 938 903 876 913 882 876 924 867 870 859 912 935 879 869 863 861 932 914 935 865 861 881 919 904 852 859 904 922 911 871 868 885 845 928 905 887 870 850 917 902 882 849 854 868 850 900 880 829 828 874 837 868 875 866 860 868 819 891 863 894 885 837 837 831 880 837 874 823 852 826 803 843 825 836 791 821 849 809 816 830 843 787 826 829 782 784 779 832 782 785 773 798 784 778 801 750 751 742 793 750 760 747 792 738 787 753 730 771 754 769 745 738 742 708 723 741 738 766 746 753 749 746 730 685 740 696 733 706 709 695 697 678 698 669 703 672 711 657 653 672 644 685 643 675 640 653 618 639 666 628 663 618 646 628 616 639 639 630 635 604 588 625 576 591 624 601 600 608 601 596 549 552 566 562 586 551 587 535 562 537 554 548 546 530 543 506 522 503 496 523 518 514 508 490 506 504 519 477 475 485 470 493 486 457 465 484 454 478 443 432 455 455 448 432 434 436 450 411 421 433 410 402 419 409 413 389 400 384 387 392 395 378 364 369 364 366 354 369 348 357 343 350 339 358 342 356 340 326 351 316 330 310 321 306 309 327 312 311 307 315 309 288 289 288 298 291 288 290 268 276 269 264 260 260 258 262 251 245 257 262 258 257 241 249 242 239 232 230 235 218 219 224 220 219 219 213 207 210 207 209 191 193 197 190 195 195 189 193 185 176 189 182 175 179 165 166 170 173 167 159 156 165 164 153 162 156 153 144 153 151 144 137 140 143 136 137 136 138 132 129 132 130 129 129 130 119 128 125 120 121 118 120 118 113 115 118 113 108 113 114 110 110 108 110 107 108 108 107 98 98 105 104 102 95 95 100 96 99 97 100 100 94 96 95 97 91 91 95 91 97 93 98 97 97 95 95 91 97 90 92 92 98 93 96 99 96 94 100 93 96 100 99 98 94 101 103 103 104 97 96 100 100 107 105 101 107 107 102 108 109 110 114 107 109 110 115 113 115 122 118 121 118 122 127 126 122 131 122 135 129 126 128 139 138 132 132 143 136 148 146 151 150 155 144 157 157 152 163 158 161 162 169 167 168 164 169 169 167 181 180 187 190 178 178 184 191 189 196 205 204 208 194 210 200 220 221 217 218 226 224 225 226 224 220 243 238 237 249 242 240 257 246 253 247 257 259 273 264 268 274 275 264 278 285 291 285 286 286 301 292 304 296 292 316 326 304 327 313 324 341 321 332 344 339 350 352 334 337 354 362 354 378 372 377 372 372 366 384 364 394 377 388 403 403 388 411 411 406 419 429 416 409 445 437 411 424 425 458 465 428 449 444 464 481 482 456 456 464 468 501 478 501 481 492 489 486 521 496 492 491 497 497 536 502 551 538 554 518 559 557 540 556 528 557 542 545 543 543 547 593 603 559 604 575 611 570 599 593 617 580 613 581 588 611 601 594 633 643 664 658 649 634 639 652 628 650 679 635 672 640 661 687 693 685 670 683 693 689 710 678 728 708 721 699 701 727 683 747 753 698 691 703 714 716 762 765 757 776 718 768 768 761 720 792 725 787 729 745 805 792 770 794 749 744 791 795 765 803 783 813 768 819 826 792 768 834 843 840 780 785 814 804 782 816 844 793 803 863 801 798 805 796 804 826 826 871 812 848 819 857 844 811 834 835 857 891 837 825 859 846 889 908 838 848 867 838 911 909 876 908 849 857 913 842 855 878 895 860 869 855 928 845 911 849 920 890 909 902 912 896 916 894 932 921 905 856 887 875 941 927 923 880 865 896 913 908 878 877 919 922 900 924 862 907 871
896 915 898 861 946 926 861 894 930 908 928 940 939 909 897 921 887 920 891 888 885 941 908 905 876 941 927 907 894 880 852 852 876 879 865 865 861 901 888 872 903 897 842 882 877 847 890 845 859 915 861 875 882 876 886 859 872 900 864 871 885 878 865 889 835 842 857 813 843 882 845 825 866 855 857 799 833 798 825 792 835 863 829 857 797 807 782 824 829 820 824 839 802 809 767 828 789 797 777 788 782 822 811 800 740 801 803 775 792 793 757 742 725 757 730 743 746 738 714 742 733 735 746 735 717 698 716 744 704 725 714 735 691 683 666 728 708 711 670 656 703 649 706 698 642 648 637 683 649 663 657 628 662 621 643 656 667 658 605 646 595 636 648 605 614 634 606 597 588 624 594 567 593 565 558 606 548 569 540 569 570 578 581 575 569 568 539 522 550 517 512 507 546 533 508 533 498 524 481 493 502 500 497 472 468 483 485 471 469 447 452 452 456 468 462 470 436 436 428 430 441 425 427 436 424 440 425 414 410 423 412 395 392 396 405 385 403 382 387 383 387 359 377 366 375 366 365 367 337 358 345 346 338 325 329 315 326 309 325 315 313 297 322 317 303 290 302 282 289 282 288 271 288 278 273 271 263 266 262 261 252 265 247 246 241 258 253 236 230 241 227 230 230 220 214 212 230 223 211 223 206 219 210 207 207 195 195 201 185 197 198 191 182 185 180 188 169 168 177 176 164 164 169 170 156 155 155 152 149 148 150 150 143 148 141 143 138 135 145 137 137 136 132 127 126 132 124 124 129 129 127 115 121 119 113 113 114 119 109 117 109 116 110 110 110 110 104 101 101 106 102 102 105 96 97 95 97 99 94 99 97 100 99 92 98 94 93 97 98 89 89 94 94 92 95 88 93 92 95 96 89 90 93 95 95 90 96 91 93 95 90 96 95 96 98 92 91 94 92 92 94 93 97 102 99 103 102 101 98 97 98 102 106 100 106 108 105 106 112 114 110 116 119 118 116 117 121 123 119 126 127 127 119 127 122 130 136 129 129 131 130 136 133 135 148 144 138 147 142 156 147 153 148 156 158 167 158 157 163 169 167 165 174 173 169 188 188 178 191 181 180 198 192 192 199 209 192 201 206 216 219 223 220 210 211 213 224 234 220 221 237 242 247 253 249 241 255 257 266 255 256 273 260 271 277 276 275 274 277 276 280 298 305 303 289 300 311 291 312 298 328 323 316 320 319 325 330 330 332 343 350 332 344 340 342 354 350 374 354 381 379 377 361 363 400 396 410 412 385 407 413 406 422 393 420 438 415 429 415 419 453 427 447 429 427 443 464 478 468 456 446 487 488 478 493 464 469 483 508 488 500 484 523 507 508 507 509 537 536 522 552 540 549 538 519 549 541 539 566 547 582 562 589 598 547 599 608 556 573 614 603 604 572 600 588 622 593 600 634 650 627 610 613 624 648 626 658 620 665 654 626 668 688 660 698 663 643 707 648 655 685 692 669 698 693 711 679 669 719 722 732 688 694 738 736 714 716 697 737 743 749 712 721 751 738 742 761 779 738 751 792 745 747 790 765 795 782 770 788 803 772 755 788 786 799 781 782 770 794 805 794 803 804 832 850 827 811 793 849 801 850 832 811 866 871 857 808 861 867 827 822 823 861 823 820 838 872 835 883 896 877 826 838 842 828 844 894 913 904 853 905 901 869 894 882 863 890 866 889 920 891 880 902 900 851 911 932 857 853 873 937 901 915 870 932 923 899 940 915 876 860 864 868 921 880 887 911 862 931 899 944 940 886 946 883 904 874 944 911 943
905 880 884 917 916 873 906 919 921 876 939 925 884 861 860 868 942 913 871 924 862 917 913 886 873 897 891 893 918 913 882 933 883 921 921 870 883 913 925 871 868 923 871 843 882 905 891 923 849 868 876 877 841 887 856 898 892 859 862 849 894 864 841 845 882 826 835 844 817 823 837 844 839 833 858 867 851 876 862 864 797 788 819 847 859 790 833 848 784 845 795 768 806 767 813 809 772 766 777 803 769 819 765 751 799 788 794 736 751 781 742 798 782 746 718 764 779 769 745 775 750 759 709 727 763 722 689 703 716 685 727 688 679 680 706 707 694 698 668 662 677 688 652 647 657 672 698 674 656 686 639 678 625 675 663 634 616 620 632 599 639 636 596 594 616 637 582 613 625 594 585 590 614 570 570 554 573 591 562 567 554 543 567 548 577 543 541 551 553 537 523 528 502 533 514 495 504 517 481 524 479 471 481 506 499 472 488 459 465 487 477 464 443 469 444 466 448 449 448 453 418 439 421 443 420 432 428 409 402 415 392 415 400 408 377 398 400 397 395 358 356 386 367 351 347 367 350 343 364 334 348 352 343 337 338 325 320 313 317 327 298 318 307 303 293 293 287 300 294 281 274 278 281 273 286 282 278 256 268 265 261 253 265 243 252 256 245 232 242 240 230 226 237 223 232 216 226 221 215 207 219 201 203 210 193 198 193 188 192 188 191 183 184 184 180 182 169 173 164 167 172 163 171 160 157 163 150 151 152 150 146 144 142 143 145 139 134 136 137 138 136 128 129 129 132 122 121 126 122 126 116 123 117 115 115 118 114 110 109 112 110 112 106 110 109 106 107 102 106 98 99 98 99 96 101 98 96 98 100 91 92 90 91 90 90 96 90 91 95 92 95 93 88 88 86 90 89 91 89 86 90 88 88 88 90 86 91 93 92 90 92 87 89 93 89 90 91 90 95 91 96 94 92 98 98 100 95 95 100 98 98 104 103 98 106 100 105 105 106 112 111 111 114 109 110 116 121 120 123 120 115 127 117 119 126 129 130 126 134 127 128 139 132 132 142 144 144 139 139 150 143 147 159 156 160 157 157 168 165 168 160 166 178 179 182 183 171 178 188 176 188 193 198 191 194 206 209 203 202 202 205 207 208 217 224 222 227 225 223 237 226 236 230 246 251 233 238 251 243 259 266 248 251 257 273 260 285 266 281 279 289 300 291 304 297 307 291 305 296 323 328 331 316 326 332 312 322 331 343 340 337 350 346 357 366 365 359 377 380 368 364 386 370 387 384 387 393 390 414 401 405 416 394 400 407 427 415 424 420 447 441 456 433 456 468 439 436 470 444 451 449 486 462 467 490 496 476 467 490 493 488 490 522 522 491 518 541 525 535 512 551 520 518 562 538 546 532 565 533 583 552 585 576 582 579 560 607 562 575 596 598 612 612 611 629 591 612 595 623 615 634 605 605 644 613 670 656 633 627 664 657 638 658 661 634 643 672 661 662 670 663 706 668 705 690 680 684 674 712 683 743 708 709 750 723 754 757 761 761 718 753 749 779 727 735 735 748 770 724 748 733 780 734 780 749 800 818 816 793 790 818 791 772 771 788 829 822 764 787 816 783 842 790 835 855 804 797 786 788 791 797 807 799 842 826 877 815 828 804 887 809 837 821 894 860 845 820 839 856 895 897 854 897 868 895 909 869 914 910 895 844 873 860 845 911 875 860 871 847 922 906 930 849 888 849 919 858 924 917 857 853 869 913 931 880 915 917 893 923 938 937 877 886 895 884 880 921 944 930 895 912 884 867 929 921 931 925 930 904 863
910 932 894 921 945 930 890 889 945 922 949 916 911 922 913 935 941 935 928 919 878 939 940 933 915 907 910 939 935 912 902 898 923 920 911 885 931 928 922 929 874 888 871 910 883 884 911 920 878 838 879 859 860 835 907 870 855 870 900 858 863 883 890 862 889 886 830 855 882 822 821 870 865 824 867 841 869 814 860 844 849 791 865 818 799 809 819 854 814 825 823 827 818 786 831 783 785 765 769 768 814 787 750 755 785 760 799 795 800 741 791 728 730 769 774 776 715 783 748 757 749 714 729 711 702 755 691 715 730 701 694 685 734 708 707 694 704 699 709 685 687 673 713 673 706 654 687 672 666 674 643 664 632 670 635 634 635 664 649 652 641 650 611 586 588 580 607 589 607 606 601 606 616 563 570 603 548 587 579 586 561 560 579 550 575 542 540 563 543 509 522 513 521 526 503 532 533 491 487 523 485 513 492 497 505 503 495 488 458 477 453 471 470 445 449 433 435 450 428 418 445 435 421 406 416 410 404 426 426 396 384 390 392 395 373 392 392 362 369 377 381 378 348 360 371 352 348 337 332 347 332 346 322 341 319 318 317 324 317 318 323 311 311 313 298 311 299 295 301 287 281 278 283 281 270 276 262 258 249 263 267 247 263 238 239 232 240 228 243 236 238 223 220 222 218 215 226 222 218 201 212 201 204 193 208 187 190 187 198 186 189 185 183 172 171 183 170 178 177 175 165 170 157 166 163 151 160 149 146 153 143 149 142 142 138 142 140 133 135 130 126 137 126 131 128 122 121 126 118 119 123 120 113 120 114 114 114 111 112 109 106 110 100 108 106 104 102 104 104 104 96 101 101 97 96 95 94 94 89 97 95 88 88 87 88 90 86 89 85 91 87 85 89 87 90 84 88 88 84 83 87 87 86 89 89 87 87 84 87 91 89 87 88 89 86 92 92 94 95 93 92 92 97 94 97 97 100 96 101 101 101 104 101 103 98 99 102 100 105 110 108 106 104 111 109 115 116 115 121 115 122 117 125 116 119 122 124 123 126 133 127 134 135 138 136 143 139 136 150 139 150 154 144 153 149 159 161 166 165 159 168 170 162 164 165 179 182 176 188 183 181 179 188 199 199 202 206 208 202 212 200 212 218 212 227 214 230 223 236 225 241 239 242 232 231 255 242 246 244 245 261 267 251 260 271 269 278 288 271 293 289 276 283 291 289 305 293 288 301 309 323 313 312 329 335 337 338 344 337 323 356 344 357 344 336 351 345 351 347 359 383 391 379 397 367 404 375 394 392 413 396 389 400 403 404 414 409 417 421 414 425 447 460 459 428 439 432 455 461 484 474 466 477 489 470 475 463 507 514 488 486 508 507 486 528 503 504 504 511 513 546 557 530 563 563 534 577 578 557 585 541 548 565 569 603 551 606 581 607 594 579 615 593 593 627 627 642 605 631 610 611 645 617 633 614 640 663 659 621 623 634 663 632 677 637 672 669 696 699 708 687 679 700 712 669 675 671 693 706 701 718 728 724 746 689 700 758 742 747 741 736 743 716 716 714 716 778 764 768 777 785 735 793 803 786 797 767 801 814 801 813 811 827 786 817 835 795 780 789 806 791 838 794 810 794 784 841 830 810 813 793 795 836 823 862 880 835 878 818 878 856 810 825 826 848 835 829 853 859 879 833 893 825 858 910 861 846 848 857 882 911 860 914 910 921 909 927 864 882 861 865 908 907 872 851 923 878 908 875 896 920 877 877 922 913 860 864 947 876 914 931 894 942 903 920 863 913 866 890 914 870 902 889 878 878 890 877 885 947 887
950 868 886 920 925 892 914 925 885 920 913 918 930 932 955 873 923 948 895 914 909 942 904 912 942 883 867 882 861 900 927 918 879 933 906 936 906 863 926 876 861 857 882 883 861 919 889 910 920 902 860 902 864 894 890 908 908 858 884 905 876 834 903 873 864 818 869 825 895 842 814 825 857 878 870 864 874 854 817 827 851 808 809 826 804 839 826 839 790 799 840 841 802 780 817 819 778 802 758 798 784 814 776 820 768 782 786 775 754 746 794 791 759 749 772 774 778 760 727 732 731 703 722 731 747 696 715 715 727 690 694 702 693 689 707 703 691 679 692 677 682 698 653 696 658 649 698 670 669 678 628 643 674 643 668 643 663 610 607 643 603 620 595 630 594 591 580 587 599 619 603 601 602 596 588 552 565 552 582 558 579 533 565 530 567 548 525 557 543 530 519 506 520 512 497 525 525 484 488 519 477 504 495 497 471 495 457 494 490 470 483 457 458 461 438 447 440 430 456 455 422 415 428 444 441 403 414 403 404 402 412 407 384 412 397 391 366 371 367 381 377 371 366 350 366 348 341 348 357 350 325 336 342 335 320 338 335 332 321 323 301 311 312 308 298 301 305 293 286 287 295 270 285 278 269 278 269 262 256 268 264 256 239 251 242 242 240 233 225 242 222 226 225 232 230 217 217 203 219 204 200 208 194 191 206 200 185 185 186 187 179 183 182 185 169 171 169 172 168 169 157 158 161 156 149 161 148 148 150 150 146 138 138 137 143 140 134 130 127 131 124 128 124 120 125 119 122 119 119 114 111 118 114 113 107 112 111 110 107 101 101 101 101 100 98 96 97 103 100 98 92 94 95 90 98 92 96 88 90 94 89 93 85 87 91 84 83 87 83 86 88 85 82 83 81 85 88 85 83 82 81 88 84 85 88 87 81 87 85 87 82 86 89 84 85 89 86 91 88 90 87 88 87 94 91 94 97 94 98 99 94 97 101 97 97 103 98 99 101 108 101 102 102 106 104 108 116 109 111 117 117 122 115 115 119 128 128 121 121 124 133 136 130 130 131 138 145 145 149 144 149 153 152 157 147 159 153 151 167 159 158 161 162 166 179 178 173 170 171 182 190 180 181 184 200 190 205 203 204 200 198 210 216 211 209 209 212 213 219 236 230 232 244 231 231 240 239 238 249 250 243 270 248 254 273 281 272 277 290 274 269 283 294 300 289 287 309 316 298 298 313 318 316 325 333 337 319 345 321 353 342 335 338 343 369 354 368 358 379 359 387 360 359 376 391 368 397 408 397 414 384 393 401 418 400 421 405 424 444 447 422 453 455 458 430 457 442 477 458 463 486 448 468 453 470 484 480 475 483 515 519 486 511 483 513 524 499 495 512 553 538 556 544 547 553 565 534 541 549 543 535 585 562 562 557 570 594 609 560 620 597 598 623 580 613 639 603 625 598 617 603 649 613 610 614 666 649 618 667 645 626 674 654 643 637 663 672 699 690 651 673 671 725 690 677 714 716 678 708 692 711 742 687 735 699 741 751 710 706 726 719 741 733 773 788 726 766 727 764 781 796 781 767 799 765 757 781 767 800 795 819 817 818 774 838 820 816 838 788 851 794 796 802 830 790 837 799 826 867 806 871 873 875 829 826 834 871 807 856 820 817 856 878 847 845 890 831 837 827 835 906 848 832 906 905 910 887 855 897 890 889 901 921 867 903 851 913 926 927 887 899 903 928 890 912 928 864 914 863 930 870 906 873 863 894 928 918 922 900 930 921 929 885 940 877 936 932 867 929 887 903 940 915 911 878 935 885 892 949 954
929 872 922 954 889 942 897 917 909 915 882 883 868 949 896 934 929 926 935 955 946 880 866 873 893 932 928 871 911 908 858 875 866 855 908 921 870 871 893 901 852 855 872 878 930 878 874 878 918 855 855 837 886 885 857 903 913 833 835 912 893 862 842 836 905 898 886 837 870 860 841 814 888 885 871 844 816 845 840 804 875 869 857 799 850 785 840 801 822 842 849 799 827 792 768 810 833 819 810 834 771 790 782 774 779 810 784 802 797 776 772 728 755 763 747 752 727 778 770 756 755 762 719 729 703 757 734 756 727 733 698 689 695 725 708 735 720 674 683 677 672 680 655 707 651 660 647 643 680 655 654 679 681 681 638 665 663 613 627 658 602 652 627 632 613 612 582 613 607 594 600 602 595 583 587 569 592 590 564 540 563 550 542 555 545 534 564 520 535 514 543 546 547 539 519 518 533 514 481 525 484 475 490 467 504 489 469 473 460 448 462 457 444 469 458 431 445 428 442 423 425 449 414 420 409 422 422 401 415 414 407 409 392 377 404 374 375 370 375 369 367 360 365 364 363 367 351 362 349 358 356 350 332 335 338 325 328 317 318 324 302 303 312 310 310 298 304 298 279 296 272 282 273 273 271 268 268 267 268 266 256 260 255 238 246 238 234 231 227 227 223 225 214 213 211 207 212 211 205 206 198 200 195 193 188 184 196 182 191 193 186 176 173 177 171 164 174 166 172 164 159 167 158 163 161 156 149 144 151 141 143 137 138 138 142 132 130 137 134 124 127 127 130 125 127 118 118 115 116 118 110 109 109 107 110 105 107 107 101 101 104 106 101 99 97 96 99 95 100 92 98 93 95 89 88 93 89 91 91 91 86 84 89 85 85 88 82 85 83 82 87 87 87 81 86 81 85 83 80 84 84 79 84 83 81 79 81 79 80 82 80 82 85 87 86 89 86 89 86 90 85 86 93 86 86 95 91 91 95 98 93 94 94 99 99 100 98 102 103 100 100 106 103 109 109 104 113 108 115 110 116 114 120 117 120 120 124 119 127 123 131 126 126 137 132 142 131 140 134 144 149 147 142 148 154 151 150 149 153 153 165 170 164 164 165 180 172 173 172 187 183 186 193 181 183 193 198 189 205 196 211 205 211 215 211 225 223 229 228 236 233 240 240 240 245 252 237 253 237 263 249 262 271 272 266 256 271 272 282 271 270 289 278 295 281 303 310 302 315 317 321 303 311 333 313 310 332 333 330 348 333 348 338 353 346 342 345 353 349 351 359 356 394 387 395 399 393 379 408 396 418 416 419 402 404 426 441 407 411 419 442 423 442 462 457 458 460 473 462 470 484 449 462 489 474 468 486 497 493 503 499 495 529 516 502 528 514 532 507 532 507 536 559 519 560 559 548 542 543 551 551 574 558 588 585 580 560 579 610 599 619 570 580 584 631 582 584 612 613 604 609 630 641 659 665 631 657 664 672 649 646 679 670 661 686 647 706 666 694 712 718 720 665 699 695 694 718 679 713 717 681 701 701 689 744 706 704 745 757 735 707 760 729 748 770 784 791 774 746 752 803 791 798 804 768 775 802 818 811 770 828 833 830 761 767 816 808 844 796 822 839 837 782 806 852 801 862 796 831 835 874 862 833 861 879 844 845 872 860 855 827 876 847 818 828 819 900 837 898 871 884 887 836 914 850 917 841 872 865 843 912 880 907 878 890 855 862 886 899 897 877 866 914 903 892 909 919 883 864 938 915 931 930 882 878 902 886 863 904 952 880 950 928 922 947 869 916 872 927 949 940 877 936 897 936 920 903 876 931 884
904 946 958 891 886 921 900 914 903 946 910 918 940 882 936 892 884 893 949 943 935 929 913 875 919 890 903 862 905 944 933 873 900 857 913 894 942 865 884 876 936 869 857 856 897 893 906 896 848 850 897 872 844 843 860 849 890 880 882 878 832 872 885 861 856 874 901 898 886 885 855 844 824 871 842 816 860 813 870 869 860 839 817 866 817 805 857 824 785 786 835 832 820 792 806 822 811 813 827 790 782 794 790 802 765 808 741 779 803 762 757 764 750 745 741 740 728 770 742 727 745 745 748 738 724 707 693 706 741 704 688 691 725 717 717 702 718 719 725 678 660 653 703 651 676 674 696 673 659 647 669 658 680 681 631 644 630 643 611 621 608 595 590 593 612 585 619 603 611 583 614 596 588 557 591 573 593 577 563 539 560 534 564 570 540 541 520 527 532 519 548 514 499 536 514 525 512 532 514 526 503 518 512 489 472 480 473 470 489 480 444 462 468 458 437 429 467 423 420 442 413 412 420 435 410 408 396 404 394 386 393 410 390 408 373 380 376 384 361 358 352 380 352 370 346 347 349 364 344 344 328 333 330 315 324 309 311 329 307 303 317 304 290 299 310 286 295 287 289 282 286 265 277 281 267 272 253 257 251 257 265 253 242 254 249 231 241 239 239 234 234 225 225 217 213 210 217 208 200 212 203 206 190 187 196 191 186 185 179 189 184 179 184 182 164 163 164 163 157 159 156 157 153 155 149 146 152 151 148 144 139 141 143 139 137 137 132 126 125 131 124 122 120 120 122 120 119 115 116 109 108 109 115 111 104 109 108 107 99 99 105 99 99 97 94 100 93 95 93 96 89 91 92 89 91 90 89 89 86 83 86 82 83 82 84 82 81 79 79 84 82 80 83 79 79 81 79 81 83 84 83 82 81 81 81 83 84 79 81 80 81 78 82 84 81 79 80 84 81 82 84 87 87 83 91 91 93 88 91 94 93 97 96 95 98 97 93 97 103 103 99 101 100 104 107 103 108 109 114 106 110 113 118 118 121 118 118 126 123 121 120 133 128 135 138 138 141 133 134 146 140 139 140 141 149 145 155 160 157 154 154 160 171 168 164 162 177 181 168 187 182 179 184 188 183 193 194 193 193 199 193 199 199 219 203 207 218 230 222 225 233 225 225 237 232 238 237 255 254 241 243 251 267 272 259 259 262 264 267 285 284 293 283 286 304 288 283 303 293 303 322 313 316 314 314 323 327 316 331 325 332 348 352 351 344 349 346 344 347 374 380 377 372 365 400 381 401 378 392 406 382 389 394 403 432 437 425 415 422 446 431 434 430 437 432 457 445 455 445 458 465 486 487 479 482 489 485 488 492 496 499 503 513 495 523 507 495 496 537 539 552 548 563 554 541 554 562 532 558 562 548 565 585 546 605 596 588 573 564 580 595 616 602 627 614 592 604 591 644 653 622 610 607 639 657 668 630 625 644 654 653 678 636 692 649 700 646 653 691 671 671 664 670 727 673 669 716 698 702 746 706 729 696 712 762 759 737 741 708 758 734 723 733 721 791 736 794 747 757 784 789 796 750 754 745 809 771 767 762 785 792 757 793 831 781 796 785 840 792 820 820 789 818 815 789 809 862 863 844 862 812 860 845 824 858 859 843 866 859 856 887 833 856 884 833 848 840 864 892 889 843 901 858 885 874 862 840 858 869 861 905 855 871 883 933 904 915 883 935 891 917 902 927 926 942 888 889 937 920 922 871 879 943 895 896 878 886 907 935 932 880 916 944 889 934 947 959 879 888 925 911 936 934 907 886 933 880 919 945 914
902 877 887 921 962 905 923 893 947 955 921 960 876 961 889 904 947 942 912 928 958 952 901 929 895 877 898 866 947 951 910 871 899 927 878 933 900 899 872 879 874 902 932 856 933 930 932 856 930 866 912 924 890 839 891 885 892 885 875 882 864 842 901 857 847 870 841 862 853 825 899 866 847 847 857 838 846 845 876 854 802 865 821 846 794 849 848 799 862 792 822 778 829 851 773 827 841 764 835 828 817 828 788 776 798 759 772 754 803 747 780 803 786 796 773 777 750 771 759 773 722 744 771 705 700 708 711 757 707 722 698 688 712 740 723 691 679 692 693 713 718 695 670 657 680 702 669 635 685 661 669 646 665 637 624 670 642 621 614 621 649 613 637 648 627 597 634 609 601 572 614 600 609 602 562 596 579 583 555 572 548 544 545 548 542 570 523 567 525 546 523 547 516 536 539 520 515 532 493 512 478 490 481 501 461 491 459 474 464 480 484 453 453 443 457 442 437 455 455 450 417 429 432 440 428 430 410 406 387 386 413 403 386 390 394 390 365 361 387 370 361 363 359 374 340 346 361 344 339 338 325 331 320 338 326 320 334 309 310 323 309 307 315 308 290 293 303 284 288 269 293 280 281 262 271 277 263 247 259 256 245 238 241 242 229 229 227 243 236 223 216 218 219 227 214 206 213 202 201 205 201 190 201 188 200 194 195 190 189 180 173 174 180 171 168 164 163 171 158 159 157 162 158 146 157 155 143 146 145 143 139 143 143 138 139 129 126 124 130 130 128 120 119 117 119 115 113 118 116 117 112 110 105 110 106 107 99 103 99 100 97 96 96 95 93 93 93 96 90 95 94 93 90 91 86 85 84 85 84 84 80 80 82 82 82 84 79 78 77 76 83 80 80 83 79 79 80 77 83 79 78 76 82 83 77 77 78 80 81 81 76 81 82 81 79 79 81 82 83 83 84 83 81 81 84 86 86 90 93 88 94 90 93 89 94 90 98 98 100 96 99 98 99 102 103 100 108 106 112 107 113 116 109 118 117 119 123 116 116 121 123 129 131 126 133 130 137 132 137 133 142 142 147 151 144 156 154 149 149 152 161 166 156 163 163 173 170 170 178 178 172 182 187 188 192 198 194 198 198 202 194 206 203 215 205 205 219 217 230 218 236 224 223 223 241 246 243 250 255 250 256 244 252 261 259 253 276 278 285 269 273 276 292 293 297 295 300 293 313 301 315 296 302 325 332 335 332 323 348 335 354 327 355 340 354 350 343 343 378 380 374 363 376 375 391 391 404 403 376 410 397 397 418 419 420 420 432 425 433 447 413 430 429 448 460 437 460 469 469 455 443 462 457 468 481 505 462 467 515 492 486 503 491 520 520 496 499 501 500 508 539 510 529 564 540 548 556 564 580 562 557 565 556 596 565 608 558 585 592 608 589 606 588 622 600 642 600 592 613 601 608 644 652 632 616 671 629 624 662 624 665 629 687 689 642 686 709 693 665 687 660 664 720 669 679 696 723 685 738 724 719 736 699 726 748 749 734 722 750 731 768 770 735 718 784 753 767 753 734 776 733 760 785 761 750 765 760 825 765 755 828 828 818 823 837 831 772 794 809 845 855 824 846 805 804 868 860 833 845 876 875 872 866 809 832 812 891 818 882 891 832 859 856 891 826 839 907 859 864 857 910 874 846 834 859 837 918 843 898 910 891 928 913 897 932 910 867 910 877 890 905 919 863 886 871 888 948 893 886 871 934 874 950 920 875 941 875 907 930 882 935 951 942 898 875 882 908 951 955 940 891 957 953 921 951 962 889 924 875 948
906 955 884 899 886 938 938 919 882 879 954 879 888 899 963 875 909 962 917 954 937 898 910 888 944 950 939 867 870 939 912 924 895 896 904 915 935 888 861 927 934 889 868 909 911 920 867 859 927 896 930 854 912 913 915 862 894 901 908 868 894 846 878 853 894 890 838 870 845 899 867 834 826 843 847 814 861 834 809 814 849 839 827 842 804 801 867 844 800 787 803 851 799 799 793 821 837 780 834 831 836 791 811 816 821 796 778 784 762 745 739 761 790 794 753 737 747 765 745 772 727 759 731 716 761 732 720 699 758 745 747 712 682 676 701 709 680 715 699 699 681 685 705 660 658 670 698 692 660 632 652 670 657 631 664 615 658 624 615 638 601 631 597 646 628 618 625 580 612 611 619 596 569 584 586 572 552 574 586 550 578 540 563 571 534 550 546 535 530 531 543 548 539 522 535 520 490 518 525 498 520 482 515 476 497 477 498 465 460 469 462 469 447 469 465 429 441 424 421 418 417 449 415 411 416 436 420 420 424 389 408 405 381 407 374 399 382 364 365 365 384 369 371 354 363 357 361 337 333 325 328 335 325 342 317 335 317 325 307 300 307 315 311 311 296 302 294 278 272 289 291 279 279 263 276 252 267 267 248 244 248 240 234 239 247 231 240 229 239 216 217 228 213 224 224 216 211 207 208 201 206 198 202 185 189 190 183 188 182 171 172 183 165 172 177 170 164 162 165 164 153 152 149 149 153 150 142 144 135 135 139 137 140 137 131 134 127 124 130 119 119 121 120 117 122 117 109 112 116 114 110 108 107 100 101 99 96 102 96 95 98 93 93 97 89 92 89 94 86 86 84 85 88 88 83 85 85 85 82 82 83 83 82 81 81 77 81 79 75 81 79 79 75 79 78 80 80 78 75 76 75 79 73 74 76 74 80 74 74 74 79 78 76 83 81 76 76 78 81 81 81 78 82 81 85 83 83 83 90 87 84 91 87 92 92 92 96 98 93 92 94 99 96 98 102 105 108 102 109 109 111 112 108 117 114 113 120 120 118 122 122 118 124 129 125 124 135 127 139 131 141 141 138 148 144 151 154 157 149 154 155 152 162 167 169 164 163 174 174 174 177 174 178 191 182 180 190 188 199 190 203 206 203 209 205 211 210 219 224 232 226 217 229 236 243 241 228 233 233 240 239 241 251 252 268 272 263 270 274 285 276 278 292 275 280 302 300 285 305 293 312 304 317 324 324 334 340 316 327 340 323 353 349 351 345 341 342 354 372 354 350 388 382 395 384 371 382 406 391 386 394 387 394 397 399 419 437 419 444 430 415 431 450 424 447 430 462 451 459 466 474 469 476 496 468 498 470 467 476 497 496 486 499 525 509 529 541 514 538 527 543 548 542 545 556 553 564 560 556 577 539 583 563 571 585 594 585 561 570 585 600 627 597 630 631 631 616 609 635 603 654 615 654 638 636 639 625 641 672 635 663 671 664 689 639 699 700 694 658 695 665 703 688 703 683 683 739 704 696 741 701 724 750 758 737 746 747 719 725 717 776 765 787 732 767 766 770 744 754 794 799 763 795 777 791 816 809 812 780 791 797 767 799 811 832 769 839 829 817 853 785 841 803 797 816 866 840 808 803 803 821 837 825 813 806 853 856 832 831 890 860 846 842 844 895 894 894 828 855 868 910 895 911 841 840 896 858 894 873 892 896 878 915 923 900 919 891 923 924 916 912 914 908 886 880 910 945 918 943 929 950 880 924 930 912 869 870 910 872 939 920 915 877 953 928 913 887 935 884 923 904 891 891 897 901 895 927 899 884 950
967 968 878 942 904 953 909 926 928 881 890 932 878 902 886 904 901 933 891 905 909 936 886 933 934 911 935 890 876 874 941 896 952 880 872 900 861 874 903 893 887 892 881 914 866 941 884 859 931 859 867 917 894 928 894 921 865 864 869 862 916 910 914 851 862 851 897 824 849 822 830 897 898 896 889 845 863 847 883 829 840 861 842 873 842 847 864 866 855 848 786 792 812 783 775 786 838 771 779 768 805 820 768 768 796 762 753 814 742 791 807 794 734 729 749 732 747 720 786 772 729 765 757 739 731 708 719 712 742 730 687 705 709 724 717 689 712 713 722 673 675 701 655 695 647 697 685 692 689 644 683 649 632 624 663 617 627 611 606 614 601 632 651 648 626 615 604 616 620 607 622 603 588 605 583 597 598 565 597 542 566 585 550 533 556 558 530 524 520 527 524 517 542 545 506 506 497 515 524 501 522 486 479 484 478 480 497 483 467 463 471 477 439 433 453 429 455 452 460 435 433 432 439 408 429 417 427 408 394 394 398 409 382 408 405 389 371 375 375 370 369 360 361 369 359 352 362 356 351 335 325 332 317 342 309 320 326 327 307 295 297 299 304 297 284 295 279 294 278 289 272 277 273 277 278 271 261 255 249 256 245 238 239 236 243 244 237 224 237 224 226 221 217 212 218 214 212 214 194 202 195 191 196 189 186 180 182 190 181 175 171 177 178 164 161 171 169 154 152 164 155 157 153 144 141 143 144 145 141 139 141 129 128 134 126 127 124 128 128 118 122 118 116 118 112 110 113 106 104 104 111 107 101 98 103 104 103 96 101 99 95 93 97 96 91 91 90 84 86 90 84 83 80 87 84 84 84 83 79 83 76 83 76 78 76 76 76 74 75 78 76 72 74 75 72 77 72 72 77 75 72 74 75 73 77 74 75 78 72 74 73 76 77 74 78 79 77 75 80 76 82 76 84 81 78 84 82 82 81 83 89 87 87 90 93 91 91 91 97 97 95 92 100 102 104 103 98 105 102 107 103 108 113 108 111 117 120 119 119 122 121 121 123 126 132 126 129 136 127 138 141 134 145 143 147 144 151 150 156 147 154 158 164 165 169 162 171 167 176 171 181 173 185 180 189 184 183 189 196 198 194 192 206 204 199 218 204 224 220 216 220 229 227 224 234 234 230 230 252 246 252 251 267 266 270 261 255 280 270 283 267 293 281 298 285 280 289 298 292 317 294 308 312 319 305 333 308 341 325 326 327 342 356 361 366 362 354 349 373 357 381 372 375 386 391 371 402 377 389 394 410 395 418 394 428 418 423 401 437 430 447 437 454 439 465 452 447 452 464 443 442 491 462 476 492 474 463 512 470 519 508 488 520 531 524 537 505 537 517 549 528 518 539 545 561 529 525 575 542 559 544 566 595 559 590 588 608 580 619 586 604 595 595 621 593 607 644 595 600 648 646 663 645 651 673 635 653 667 678 684 630 635 684 657 656 687 680 703 655 704 707 709 707 732 721 679 704 679 746 728 703 725 718 760 703 710 727 754 749 737 758 726 783 773 761 792 739 781 738 737 762 741 782 759 785 783 795 764 795 826 794 812 789 826 815 797 849 851 797 842 838 843 840 804 810 824 834 813 826 813 830 877 882 869 807 848 865 875 891 871 846 867 889 879 827 884 876 866 834 837 912 918 840 863 887 903 922 919 879 913 861 853 849 867 916 894 883 884 931 936 889 944 875 904 934 899 918 910 938 888 883 902 938 905 956 895 904 933 957 943 878 921 934 928 874 928 874 878 934 944 897 945 955 884 935 904 917 882 926 918
922 936 883 896 888 924 942 906 904 969 889 940 959 948 901 958 908 900 909 875 916 930 952 934 920 891 883 891 910 877 936 914 942 889 899 953 905 946 926 902 863 926 892 876 880 877 890 939 870 860 936 894 890 902 863 929 904 853 916 847 906 859 865 861 845 889 842 861 882 861 851 885 884 889 856 846 813 810 859 813 856 805 822 801 802 797 843 862 844 818 855 809 818 830 827 802 792 786 813 821 799 815 825 777 807 749 749 821 776 750 768 754 775 764 796 735 728 737 737 723 720 712 742 710 766 767 732 766 694 720 754 743 738 733 685 730 736 721 711 715 704 679 684 659 661 691 692 644 668 658 635 656 661 646 645 662 666 666 634 624 601 620 619 611 597 595 582 597 620 603 596 600 600 615 566 575 579 572 588 576 581 542 577 571 563 556 567 564 534 538 507 526 546 517 506 521 512 507 516 524 497 499 479 483 465 488 464 453 479 473 481 469 439 467 438 464 452 439 445 434 426 446 426 404 413 396 429 420 402 386 393 398 407 407 392 368 392 381 368 353 384 376 343 345 371 345 355 332 328 347 343 334 329 325 314 324 310 328 325 310 296 315 302 307 296 298 286 282 285 268 278 271 266 266 263 267 255 250 260 261 246 242 252 243 246 242 224 240 232 213 220 209 218 223 214 202 205 203 205 204 203 192 183 193 189 180 185 176 188 169 174 167 178 162 160 165 160 158 156 153 148 149 151 149 143 140 146 141 145 137 131 137 131 134 123 123 128 121 120 120 122 113 113 113 108 112 115 107 106 103 100 98 98 104 99 98 100 95 98 90 93 91 95 94 93 84 90 82 82 85 86 79 83 78 78 76 81 80 77 76 78 74 74 73 79 78 74 71 73 74 75 70 74 70 73 71 70 71 73 74 69 74 69 74 71 72 72 71 72 70 70 75 71 77 76 76 79 79 76 75 76 76 78 83 81 77 83 81 78 84 82 83 84 83 85 84 88 94 93 95 94 96 97 99 95 103 96 103 104 107 100 101 111 105 106 110 111 111 114 119 116 120 121 117 126 124 131 131 137 135 131 141 145 144 137 148 152 146 147 150 151 151 156 162 160 165 172 164 166 176 179 178 185 176 183 183 190 197 190 193 206 208 198 211 198 217 204 206 208 227 218 220 229 218 221 228 235 233 231 236 248 252 257 262 272 274 251 260 265 281 268 291 289 282 287 304 297 297 289 299 313 316 297 321 320 304 325 318 336 330 351 351 340 337 347 350 356 365 368 373 371 360 366 373 366 381 378 372 389 401 394 419 393 410 421 428 419 426 410 431 412 421 446 444 448 457 450 475 446 457 471 453 449 452 471 479 478 502 493 517 477 507 524 488 516 530 536 514 506 545 520 546 559 552 527 536 559 529 572 544 571 565 575 565 598 606 590 602 593 618 617 585 606 615 630 605 630 647 593 642 625 613 666 616 653 663 650 669 672 678 688 673 682 700 645 656 660 707 709 698 724 723 685 667 710 688 675 703 750 709 747 696 692 719 765 763 756 765 752 771 785 776 726 778 769 753 731 771 789 794 787 759 788 787 774 769 804 754 765 803 823 823 797 791 779 817 792 777 840 818 782 845 845 868 854 795 868 854 849 801 827 846 826 846 827 889 880 837 884 846 856 890 892 827 836 896 904 873 872 884 916 869 900 924 886 878 854 849 850 871 871 879 857 922 925 912 916 896 923 927 918 889 871 863 867 922 925 896 885 873 942 926 926 877 922 902 888 962 961 937 914 944 902 914 911 931 954 902 886 890 950 955 908 934 900 909 948 958 885 900
941 893 935 936 950 885 956 918 969 962 929 917 940 955 903 923 956 888 895 965 940 965 896 917 876 958 923 928 920 948 888 928 919 905 902 952 935 922 889 876 864 929 869 888 911 924 932 904 925 909 850 869 934 924 877 917 899 873 892 894 888 889 837 881 902 830 893 856 872 822 867 867 817 858 860 891 877 879 818 887 878 851 852 805 816 794 799 833 824 846 859 830 808 800 810 794 798 771 775 838 798 832 810 819 820 806 749 801 758 750 793 796 753 780 757 781 729 752 753 773 732 718 746 705 732 752 765 707 724 720 736 753 683 727 707 680 723 717 700 690 692 713 684 696 655 649 675 647 689 666 652 689 683 680 652 650 645 610 645 649 604 650 647 642 617 613 615 605 591 607 612 581 594 609 606 562 556 558 596 586 561 557 547 529 532 530 563 527 533 537 546 546 517 531 529 507 488 503 529 492 491 499 511 490 486 484 482 476 452 475 471 484 444 437 472 446 452 456 446 443 448 410 424 420 410 408 415 418 420 402 415 396 391 370 391 380 387 388 367 351 356 350 358 369 364 348 332 328 351 353 325 347 324 337 313 309 323 324 303 306 295 296 302 305 279 301 282 285 284 290 267 277 275 261 273 258 268 267 254 242 253 245 241 243 239 230 227 223 223 228 214 217 219 212 216 208 196 209 192 193 202 194 198 196 186 176 183 185 181 168 176 169 169 171 160 157 161 156 152 160 159 147 153 152 146 147 139 133 137 134 127 137 134 126 123 126 128 116 123 119 121 114 111 113 115 113 105 109 107 105 105 104 97 102 95 99 93 97 92 90 95 91 86 84 90 86 88 86 84 83 79 77 79 77 82 75 75 75 79 79 76 77 74 76 73 70 72 72 70 74 74 69 69 72 73 67 67 67 68 73 73 73 70 67 73 73 68 73 74 71 72 70 71 74 76 74 77 73 71 72 72 77 80 75 81 77 82 83 82 79 79 81 80 83 81 88 87 90 92 87 88 91 97 94 98 96 96 99 103 99 107 100 101 105 106 114 115 113 111 118 118 120 115 127 119 128 130 128 132 135 128 132 138 141 146 141 148 145 141 153 147 147 157 156 152 159 171 159 162 174 177 179 180 176 178 188 179 197 197 200 188 191 203 206 214 200 220 218 216 221 218 219 231 230 241 243 225 251 249 248 248 253 245 257 269 272 262 257 260 278 281 266 287 280 282 303 292 303 307 308 312 317 302 316 306 309 332 323 333 326 339 347 357 346 341 337 341 353 354 356 362 359 383 375 382 390 389 393 389 379 417 384 403 414 428 419 438 406 418 416 425 416 434 431 448 452 471 469 458 450 443 461 489 475 492 495 507 502 495 514 479 496 486 533 523 510 539 524 519 517 534 560 562 563 559 522 576 573 532 575 574 590 550 595 606 588 560 607 589 567 575 585 599 625 618 598 643 642 607 647 617 641 631 635 645 658 669 636 625 673 631 678 652 681 674 682 686 695 713 704 726 704 708 691 674 727 720 744 683 700 748 742 701 725 720 749 720 753 721 751 744 782 770 775 767 742 768 803 751 767 762 779 753 748 818 825 786 801 791 775 783 819 802 783 788 829 853 801 802 825 854 793 817 804 808 833 840 801 838 877 803 866 873 846 877 884 823 863 823 888 843 892 853 853 891 891 863 880 836 921 907 916 862 856 886 911 890 863 854 850 929 868 902 862 895 921 919 887 914 947 891 911 878 874 906 902 938 879 905 888 910 882 880 881 936 936 895 926 875 922 911 953 887 913 892 914 896 936 956 923 966 942 943 956 913 922 926 940 948 891
908 902 953 917 922 901 905 926 941 947 922 883 971 971 958 893 953 924 897 886 915 890 946 884 912 886 964 904 945 962 876 890 924 921 912 897 939 901 870 896 904 942 895 947 916 915 858 864 904 878 938 877 885 852 901 932 892 845 850 858 838 921 913 910 885 836 906 835 866 837 897 889 842 876 855 888 845 827 827 822 884 835 840 860 839 864 802 873 806 860 802 840 855 785 793 783 839 780 827 767 832 800 764 832 756 801 780 760 755 752 742 791 738 757 786 774 780 750 721 754 755 753 758 717 731 725 699 725 743 730 716 689 717 709 742 717 715 725 682 729 674 676 673 688 711 657 697 671 661 639 654 689 669 659 655 653 670 621 659 665 609 611 637 608 646 643 589 619 628 619 576 607 610 604 577 599 606 596 598 560 566 573 575 564 574 572 561 532 555 520 523 536 551 520 506 515 537 498 498 512 478 512 472 487 490 464 493 487 455 467 466 473 471 459 441 428 425 457 435 428 448 410 443 429 437 411 429 399 413 387 390 409 391 388 403 395 372 365 357 355 366 357 367 351 367 355 353 326 330 341 326 343 312 326 316 314 322 315 321 296 292 285 288 288 305 277 275 284 273 274 285 279 259 254 267 269 269 244 254 236 255 247 236 237 230 239 225 221 214 223 217 226 213 206 199 199 196 194 205 195 194 191 189 194 189 177 175 175 172 175 165 175 172 166 167 153 154 151 147 146 143 146 145 146 146 147 143 140 131 130 130 131 122 125 123 123 118 122 119 121 114 116 115 114 106 112 108 107 108 101 101 104 97 96 100 91 93 88 90 92 88 90 85 87 88 86 82 81 81 79 83 81 80 78 76 75 76 75 75 72 75 73 72 75 70 71 69 71 73 73 68 72 66 70 71 69 70 65 69 69 67 66 70 68 65 68 71 66 70 72 67 70 69 69 68 71 74 70 70 74 75 72 75 77 78 79 74 76 75 78 83 81 79 83 86 85 87 85 90 87 90 93 91 96 92 93 94 96 97 96 105 97 106 103 101 109 111 114 108 112 113 114 123 118 122 127 120 121 124 136 132 131 133 138 141 147 142 143 148 152 146 145 161 162 156 155 164 165 166 176 179 167 184 172 174 182 192 187 191 196 202 192 200 210 202 214 207 220 211 208 210 227 230 235 222 243 225 248 242 250 240 237 253 249 267 259 270 261 278 270 274 282 293 276 287 293 286 285 305 302 317 313 302 325 321 311 336 330 338 334 338 349 355 339 335 350 339 365 359 364 365 351 390 357 388 393 375 376 407 377 380 403 419 403 420 418 422 431 428 426 431 438 447 454 436 462 438 457 476 476 475 472 480 468 491 482 497 480 472 483 513 507 487 511 526 508 535 525 503 525 542 541 516 523 536 535 559 565 548 563 588 581 553 582 585 590 574 566 566 622 616 581 579 589 600 610 634 611 599 643 650 629 621 670 624 634 619 664 674 656 684 633 674 640 643 649 703 672 681 713 694 686 674 691 676 718 705 710 742 735 727 751 749 754 742 731 764 753 722 745 716 730 739 794 756 751 785 786 760 801 777 752 794 801 788 800 830 809 818 782 798 820 780 807 799 840 812 821 812 847 813 860 831 808 862 862 854 865 849 840 837 812 830 850 848 824 829 821 857 849 826 897 827 835 841 895 859 867 859 911 852 888 891 860 853 860 893 885 881 876 928 886 873 911 870 898 931 937 888 901 901 951 922 900 931 950 904 877 893 918 882 914 890 888 956 892 882 885 966 887 899 902 945 954 891 942 935 888 970 971 931 921 918 906 949 969 910 933 897 972
940 903 941 894 902 953 948 905 897 936 935 941 952 939 903 924 920 905 970 957 942 925 902 885 895 916 896 924 940 904 908 876 901 909 929 908 949 952 889 903 893 864 906 939 929 923 944 897 881 880 886 914 870 897 920 930 857 854 889 925 848 882 917 894 856 849 885 892 895 844 862 863 827 850 856 828 836 828 893 808 886 867 827 866 819 849 839 794 867 848 791 806 807 843 787 842 775 847 823 830 838 799 810 761 798 771 756 775 769 803 754 806 766 766 760 763 793 787 762 785 763 782 728 749 715 741 750 761 741 700 690 753 754 708 684 735 677 730 678 702 681 684 694 661 704 688 646 701 646 648 696 681 653 677 663 639 666 669 626 659 652 605 600 639 623 626 606 632 600 591 622 582 577 567 582 555 597 569 598 597 573 563 578 540 544 574 528 539 558 544 534 552 512 519 531 499 490 515 480 496 488 513 494 496 462 490 470 476 471 490 442 476 469 438 456 439 437 458 437 424 438 444 408 402 428 422 425 393 392 416 384 407 376 388 393 371 387 368 365 382 366 365 362 348 354 357 329 357 328 337 335 318 339 334 326 327 319 316 313 301 300 301 287 288 283 274 297 269 289 286 283 262 268 267 266 249 267 258 246 256 234 245 250 235 236 225 237 216 219 213 226 217 220 208 213 196 199 204 189 188 193 184 183 194 177 176 174 183 169 177 164 170 166 162 154 155 164 153 148 147 145 150 145 143 143 145 131 138 132 126 125 133 128 119 125 126 124 116 111 111 118 116 105 107 105 102 104 106 103 104 103 99 98 94 97 96 94 87 87 85 90 82 86 83 83 83 83 83 81 80 78 79 79 76 78 75 76 70 72 74 74 72 67 67 73 68 66 69 65 65 67 69 68 64 68 67 63 63 66 66 67 66 67 68 63 65 69 67 69 67 67 66 68 66 68 72 69 70 73 74 69 73 70 76 73 76 76 74 74 77 78 79 82 79 81 82 79 85 84 87 89 88 89 90 95 95 92 98 100 96 103 99 106 100 106 108 111 107 107 112 112 112 115 115 118 123 126 123 121 131 135 132 128 132 142 146 136 147 139 144 156 150 155 151 150 160 153 168 172 165 171 164 166 180 177 174 187 180 190 196 184 203 199 206 197 201 203 219 211 225 208 230 219 220 232 238 234 242 247 246 241 251 261 255 253 265 271 255 264 275 264 262 275 270 296 290 292 280 294 293 306 308 319 305 324 326 318 326 315 317 331 337 324 343 337 332 343 366 345 351 365 384 353 364 380 364 392 378 388 401 402 382 385 399 402 432 420 413 434 440 450 421 456 451 439 451 439 451 440 468 454 476 451 468 455 497 479 476 509 498 521 491 518 502 533 504 523 524 549 508 525 554 528 537 532 573 529 534 536 544 542 580 590 551 589 566 574 585 618 586 610 618 624 613 618 627 605 642 614 614 625 659 616 637 645 649 676 631 656 647 679 689 650 675 645 672 668 700 676 703 727 698 716 737 698 712 701 715 724 713 698 719 729 724 744 749 768 773 762 718 731 744 742 737 770 796 733 796 764 747 752 798 770 751 817 791 792 762 798 789 777 775 807 818 825 825 812 843 820 805 857 840 844 873 868 831 800 854 848 846 824 858 816 893 850 821 888 899 839 843 889 901 861 890 911 863 877 905 871 863 875 928 852 879 892 865 931 857 892 914 854 927 877 916 858 872 944 930 872 876 880 886 874 876 928 955 915 895 913 933 942 919 912 924 932 924 961 907 961 908 927 945 954 960 947 941 914 974 944 908 917 904 906 965 918 896 910 968 919 922
948 970 941 949 927 894 967 926 972 922 961 899 910 950 916 966 963 912 966 961 891 903 913 968 899 884 948 933 890 963 933 931 902 955 924 929 919 896 891 883 948 891 880 924 926 944 922 938 862 898 921 932 892 920 882 888 925 886 902 909 867 894 918 907 900 855 900 902 854 880 846 886 868 867 904 827 884 815 871 855 866 808 807 813 828 838 876 871 820 810 852 840 833 843 842 833 809 809 779 830 832 823 771 826 766 828 782 814 785 780 796 781 782 785 749 731 801 752 748 721 732 725 755 722 707 764 709 762 710 697 695 740 749 682 699 718 709 685 694 702 665 665 713 656 698 709 651 705 676 670 659 678 671 659 640 651 661 656 639 633 664 599 604 636 643 598 619 595 580 610 616 603 610 614 596 588 572 558 546 571 543 541 541 540 579 572 565 534 548 539 535 554 513 547 543 495 509 524 492 498 506 508 514 484 484 459 489 467 485 486 454 440 468 461 452 466 435 435 428 422 411 408 421 415 433 420 430 400 403 384 379 392 397 402 372 364 394 385 370 373 351 372 345 339 343 347 344 356 333 336 339 314 317 319 320 308 305 321 302 296 303 284 283 278 300 280 271 266 275 271 265 270 269 264 267 262 248 255 240 251 249 238 240 229 236 231 224 231 215 223 224 222 202 218 215 194 193 207 205 194 192 183 180 191 182 187 173 174 171 173 171 173 167 159 160 151 148 160 144 148 151 150 139 140 144 142 133 136 132 133 128 126 125 119 117 117 113 112 114 110 109 113 109 111 102 106 105 102 101 104 93 99 91 91 93 94 87 87 88 84 86 86 82 85 77 77 82 81 77 77 75 78 75 75 72 75 69 73 70 72 67 72 66 69 66 67 69 63 66 67 67 64 62 63 62 67 64 65 63 65 63 61 62 63 62 65 63 67 62 67 66 68 64 68 67 64 65 66 67 72 70 67 68 74 70 74 70 77 73 74 78 78 75 81 82 80 80 81 83 87 88 88 90 88 87 87 92 90 92 95 100 97 102 105 101 102 103 102 106 108 109 118 114 120 120 122 117 120 123 130 125 133 128 128 131 136 146 136 142 142 146 145 155 151 152 150 163 167 158 158 166 172 165 182 184 180 176 183 189 192 187 202 188 201 206 203 203 200 206 214 225 225 227 213 222 240 225 227 237 230 234 246 237 255 258 262 262 260 259 264 271 282 281 293 291 274 289 294 285 291 291 289 307 302 309 320 328 321 318 344 317 343 326 330 333 333 362 352 347 343 369 375 385 358 387 384 382 387 381 378 391 411 395 413 394 430 398 428 437 407 446 446 451 457 431 456 438 436 480 443 460 490 483 466 455 468 491 466 474 476 500 496 491 488 502 540 535 527 506 530 520 523 544 525 537 569 559 569 542 554 540 545 547 603 601 602 599 578 608 600 578 610 630 636 634 644 643 651 621 644 650 667 621 634 631 626 675 643 672 672 681 637 648 676 655 710 716 719 669 705 711 690 680 723 698 713 691 742 715 747 757 717 716 736 725 756 735 738 772 748 753 776 722 775 752 752 759 757 740 751 788 751 785 780 825 795 798 796 801 793 789 780 786 801 798 778 843 836 848 817 850 872 851 830 820 814 831 860 856 855 856 855 849 841 899 874 829 827 825 882 870 896 894 875 885 851 848 840 865 889 915 919 901 861 922 895 923 883 914 875 876 859 916 874 877 920 914 928 920 951 941 895 932 909 935 874 947 943 919 895 906 964 961 888 879 956 889 891 918 897 934 885 963 917 951 919 891 889 964 904 924 919 892 951 965 923 887 887 892 970
915 923 959 957 898 941 889 927 906 952 937 949 968 972 887 943 913 894 943 896 911 886 895 913 960 910 928 902 900 959 941 911 930 963 955 891 962 878 935 957 911 938 931 936 928 929 924 863 929 893 863 891 896 865 916 911 922 889 871 901 899 857 851 845 905 868 866 869 854 880 901 883 890 864 869 850 835 873 876 828 827 864 868 816 856 824 867 811 812 806 839 798 849 834 808 804 844 819 822 815 840 819 808 828 826 765 831 799 820 794 764 787 770 754 740 732 741 744 732 782 764 774 759 716 761 705 765 741 727 755 695 759 693 729 701 711 684 700 694 668 672 692 674 715 692 684 705 649 646 675 680 635 653 681 642 649 651 617 664 645 625 624 642 595 613 643 597 634 634 586 625 598 616 601 611 565 607 566 568 598 541 550 533 553 562 535 550 556 538 514 515 550 540 501 545 522 533 490 518 516 492 513 485 470 507 493 473 464 479 479 444 447 474 447 438 461 453 457 428 454 450 445 424 415 415 419 397 395 385 402 388 398 391 383 393 396 367 383 370 375 375 359 371 369 357 335 350 330 353 338 327 315 316 323 309 324 306 320 303 300 287 295 284 300 285 275 287 291 269 260 281 266 270 264 249 245 242 238 243 241 250 237 242 226 222 235 217 225 211 211 210 208 205 199 204 195 200 188 194 197 186 192 186 174 178 183 175 173 165 177 164 157 159 160 164 162 161 154 153 150 152 145 142 137 133 137 138 137 125 125 132 129 120 118 124 123 117 117 114 113 106 112 104 101 99 99 97 96 102 97 94 96 92 92 93 85 91 84 87 81 81 79 85 81 79 77 81 80 73 74 74 72 75 75 70 71 69 68 72 69 66 69 65 68 67 65 62 67 62 64 65 60 61 65 60 64 63 63 61 60 63 62 61 61 61 63 60 63 62 65 66 64 63 67 62 62 65 63 64 65 68 67 70 71 67 68 69 71 70 73 74 75 79 79 76 82 76 84 79 79 86 82 87 88 90 89 86 95 96 94 94 99 97 104 100 105 100 105 110 105 110 112 117 113 120 121 116 121 125 130 124 124 124 126 140 140 140 140 146 150 147 152 151 146 161 163 152 161 166 157 173 172 175 174 171 177 180 180 190 188 194 185 193 198 205 203 202 211 208 219 224 225 226 228 220 226 220 242 236 248 244 238 258 242 248 254 260 274 259 274 260 270 288 266 270 292 290 292 300 289 312 295 311 311 306 326 319 320 325 326 329 336 322 354 332 336 356 343 372 373 379 361 384 369 382 393 397 371 394 402 398 392 398 426 418 395 411 401 427 445 422 448 451 458 448 468 458 468 444 483 449 486 494 476 473 467 486 471 478 476 483 502 481 488 488 503 498 525 546 511 531 510 536 550 533 563 548 578 535 590 587 553 559 581 601 577 604 564 599 592 577 622 598 585 629 646 615 647 640 610 623 667 653 644 614 655 676 636 672 636 684 664 689 689 669 688 697 659 669 689 711 699 737 694 741 726 720 726 718 706 728 695 755 713 756 762 735 750 785 775 724 781 771 796 768 806 755 747 771 787 813 767 782 802 800 769 800 805 835 790 783 835 781 790 816 857 836 796 793 846 866 860 842 804 877 879 818 863 840 814 869 852 817 819 866 856 832 841 889 868 907 906 888 875 909 906 923 897 890 910 924 880 890 851 876 909 920 925 913 883 942 906 925 919 905 870 882 920 938 901 874 957 929 915 880 877 876 922 962 880 926 881 903 889 885 948 947 931 959 922 937 922 920 921 915 948 903 897 899 976 905 976 891 890 978 972 975 974 950 933
945 938 924 959 913 970 955 908 946 892 944 907 927 980 940 956 946 954 966 958 949 888 949 951 886 954 909 946 919 963 915 889 923 927 963 892 905 928 915 886 915 910 916 939 949 938 941 949 906 923 864 889 856 887 919 915 895 926 886 903 895 871 871 916 869 875 874 877 884 908 843 871 847 850 825 885 828 820 824 833 828 851 889 856 874 839 848 836 868 827 842 836 841 853 832 803 825 823 785 806 782 782 795 837 784 770 827 765 794 755 775 808 753 737 798 737 788 736 779 724 771 763 726 739 758 758 767 722 761 716 717 697 709 742 738 706 736 713 690 731 693 703 720 691 682 680 677 695 695 667 652 692 658 646 655 632 639 642 664 654 613 642 643 606 646 643 619 583 605 622 585 624 619 595 607 581 571 586 601 585 588 582 582 579 574 527 548 521 517 525 514 513 531 526 502 507 503 525 527 519 513 484 485 502 461 477 490 487 461 484 462 464 469 434 466 440 459 420 440 429 441 433 414 427 422 412 400 400 403 397 385 374 376 391 372 384 384 365 373 377 345 370 354 352 358 348 342 342 351 318 324 337 337 321 306 319 320 296 303 312 305 308 291 279 292 277 291 284 273 279 279 270 273 254 262 251 254 240 240 255 233 241 239 226 237 230 216 220 222 222 220 211 218 214 206 201 207 193 194 187 190 180 191 186 178 177 180 173 166 169 160 158 155 155 152 148 149 152 142 141 142 136 138 143 131 140 132 126 132 124 125 121 121 122 113 121 116 117 112 112 104 105 100 103 105 101 102 102 97 96 91 96 93 94 90 88 85 87 80 86 83 83 83 76 75 80 77 73 72 71 69 69 73 69 69 68 70 68 67 68 68 64 66 61 65 65 65 61 60 64 64 62 62 58 60 63 62 59 60 60 57 58 59 60 59 61 63 62 58 60 62 64 63 65 65 60 65 64 64 65 63 64 66 68 70 68 68 69 71 70 71 70 71 78 76 75 75 80 79 84 78 79 86 88 83 84 89 93 90 94 95 96 94 95 96 100 103 100 105 107 105 115 113 108 113 118 123 125 120 117 125 131 127 127 138 137 138 141 140 139 145 150 150 148 157 158 154 164 154 157 170 171 169 175 178 184 180 178 192 192 195 197 196 200 197 191 204 205 211 212 215 225 223 221 221 223 232 241 229 231 246 249 246 258 261 257 254 268 272 276 262 266 287 272 283 283 275 284 284 301 295 289 314 302 300 309 303 332 310 331 321 347 332 334 358 337 353 357 352 347 369 365 382 371 375 379 366 377 406 402 410 400 422 424 399 424 429 423 402 409 432 431 440 429 432 429 447 471 458 450 481 471 465 453 475 457 502 474 494 475 498 504 498 501 536 508 544 520 500 516 514 520 525 542 535 549 551 538 577 546 568 591 552 586 568 607 613 574 616 577 613 606 606 637 602 628 622 620 612 648 630 615 643 637 615 638 661 655 639 641 660 685 667 673 666 692 703 677 689 691 699 677 699 725 693 706 741 751 708 726 714 749 747 706 728 768 709 758 779 733 786 781 746 768 740 771 751 804 768 744 805 749 770 778 770 766 809 813 778 797 810 812 839 783 849 856 800 860 806 790 834 816 871 861 800 872 811 846 880 877 876 891 866 852 878 859 862 849 842 896 901 904 915 900 898 886 890 910 869 871 901 929 935 927 912 892 902 872 906 890 931 880 864 896 905 883 935 954 878 934 916 939 908 888 907 928 941 949 886 927 880 894 919 919 903 929 952 930 905 923 915 965 904 935 957 904 961 910 954 904 900 959 890 936 891 915 941 914 959 941
963 948 922 940 931 984 967 905 938 895 940 965 972 957 917 945 972 896 965 941 908 975 914 906 924 913 927 973 936 925 918 890 900 921 883 913 944 922 941 889 926 909 895 944 951 900 899 942 946 909 913 885 943 859 930 891 920 891 897 905 916 857 853 859 906 890 879 923 848 867 906 841 865 896 865 872 876 840 888 860 890 811 881 864 816 873 830 848 861 845 869 849 820 799 846 783 820 820 813 816 771 809 837 819 821 787 770 830 761 800 815 760 778 747 774 789 760 801 755 739 733 761 735 741 721 752 771 745 731 736 747 732 740 716 727 699 719 703 730 729 691 698 711 683 706 695 665 643 704 665 644 682 690 683 683 668 671 634 648 659 651 655 632 619 635 625 614 618 607 587 584 574 602 605 608 556 579 569 601 579 593 556 560 530 551 524 563 566 515 529 547 525 516 505 512 511 513 487 517 481 485 508 492 466 504 483 456 477 451 470 453 455 448 439 428 449 443 440 437 446 432 430 421 416 400 415 409 388 405 413 414 404 379 369 398 363 372 355 385 377 366 350 345 357 344 350 331 328 350 319 331 311 315 306 314 309 322 320 292 288 285 290 302 283 297 293 293 280 266 271 272 259 271 248 249 252 243 247 247 254 247 233 245 240 219 233 212 222 219 220 207 218 203 200 208 195 196 191 193 190 184 179 179 186 181 178 171 166 161 160 161 166 156 153 157 160 147 147 150 145 146 145 135 138 138 139 126 127 130 124 124 126 120 121 121 118 108 115 106 112 108 103 106 102 96 102 97 99 95 93 89 92 85 90 86 88 84 79 82 83 82 80 76 79 79 73 76 71 73 70 72 69 69 70 67 68 67 64 62 65 63 62 60 62 64 60 63 63 59 60 62 57 60 62 61 57 58 62 57 60 60 57 59 57 61 59 61 57 60 59 61 60 62 60 58 61 61 62 61 62 62 66 62 65 67 66 66 68 68 72 74 73 72 72 75 74 79 77 81 78 76 78 79 80 85 88 90 89 88 90 88 90 91 98 98 101 101 103 105 102 110 108 112 108 117 110 111 119 121 123 128 126 121 132 136 136 140 138 136 137 148 149 147 149 157 159 158 154 154 155 166 161 170 177 179 175 183 182 178 183 190 181 186 196 201 195 203 213 210 216 206 220 219 211 216 215 238 232 223 239 242 238 237 236 250 266 250 259 269 261 275 282 269 280 283 294 287 293 285 287 307 290 295 309 323 318 311 333 317 317 340 322 328 331 342 339 333 339 348 362 358 365 377 378 381 372 365 372 399 381 405 388 416 399 402 393 419 417 418 427 448 413 448 426 424 454 468 454 468 458 459 450 467 495 487 488 491 480 494 509 509 513 526 529 496 506 533 532 534 544 515 515 527 518 530 546 576 563 538 571 555 573 586 563 590 586 576 608 599 614 572 599 620 630 635 600 591 614 614 609 647 635 658 639 650 673 644 675 647 632 685 654 706 654 650 686 712 711 716 713 670 699 675 691 702 747 736 707 739 749 724 734 701 754 761 746 749 731 782 741 788 756 762 750 781 750 787 774 770 782 785 778 760 784 787 773 778 786 844 839 777 850 797 816 824 808 798 862 800 799 860 828 825 855 800 856 883 871 892 813 831 829 878 851 854 838 868 879 835 887 888 833 879 905 891 849 854 847 844 907 900 918 912 914 860 916 893 912 941 871 871 866 891 921 883 924 907 908 883 930 894 877 929 961 950 945 907 923 934 951 932 925 934 942 896 964 948 955 962 894 918 891 933 889 936 939 924 953 950 939 898 919 907 982 941 975 896 941 903 909
940 967 934 967 975 956 948 986 963 941 941 933 954 916 895 905 965 925 967 930 970 972 955 890 966 910 971 966 955 886 929 885 895 968 937 906 919 879 923 908 875 959 932 903 928 905 882 954 913 925 873 898 947 877 906 938 886 886 939 853 874 864 896 882 858 870 873 887 861 861 859 881 886 834 881 864 884 899 894 852 838 893 829 870 888 870 803 829 825 830 829 831 841 791 843 785 838 807 791 825 850 810 829 792 768 832 804 815 788 767 764 775 746 750 786 801 759 759 775 739 777 745 757 768 753 764 756 769 732 700 715 702 743 692 747 700 721 712 718 681 686 729 677 684 709 670 658 653 677 665 659 652 684 645 685 672 658 662 643 654 653 605 619 650 594 596 585 606 607 627 617 594 619 608 570 577 575 587 578 564 592 588 540 566 572 562 566 562 539 540 553 547 511 538 496 519 522 516 489 509 502 506 472 511 465 473 457 475 458 485 463 453 477 452 467 451 431 420 420 451 444 415 423 438 418 415 396 391 389 399 386 388 391 389 378 385 382 361 386 352 344 349 352 349 364 348 341 330 330 335 328 337 317 335 318 310 316 310 311 311 298 289 302 293 298 275 272 285 270 279 269 270 270 270 250 256 255 249 244 236 228 246 223 231 237 234 214 209 208 210 205 218 196 207 199 200 190 197 187 194 179 178 172 173 176 171 180 176 172 159 169 157 158 155 156 154 153 141 149 136 147 140 140 137 131 129 135 124 123 129 122 125 113 119 114 118 116 111 109 107 104 104 106 96 102 100 94 92 96 90 89 88 87 86 85 87 81 82 83 82 77 78 73 76 72 75 69 72 69 73 69 65 68 64 64 66 63 62 63 61 59 60 60 61 62 59 58 60 59 58 57 58 57 58 57 58 55 57 55 55 55 59 56 57 55 55 59 57 57 59 56 60 59 62 61 58 62 63 63 60 60 63 60 61 65 64 65 66 68 66 69 68 70 73 73 70 75 76 76 78 77 83 78 83 79 82 82 83 85 91 87 93 93 91 94 98 98 99 105 103 108 101 103 113 110 118 110 111 117 125 122 127 125 129 128 136 136 140 140 134 141 143 139 146 150 158 160 150 164 154 160 166 173 171 164 171 177 179 174 190 194 185 183 196 192 206 201 196 196 209 209 216 210 225 217 215 232 229 224 234 238 231 248 251 248 256 268 272 249 256 259 280 271 268 286 289 285 277 278 299 311 299 299 306 323 320 320 330 327 312 313 319 340 329 346 342 340 348 351 357 345 378 360 376 368 378 384 390 405 396 385 410 388 389 390 415 436 413 415 442 416 448 442 445 459 459 449 446 457 461 441 446 491 490 484 474 506 494 478 510 507 510 498 500 536 538 500 504 502 553 520 536 516 563 533 563 571 584 543 582 578 572 597 571 564 610 611 609 604 622 615 607 623 611 617 603 643 594 634 632 647 611 625 659 668 673 671 664 656 686 695 642 674 707 707 667 712 681 659 728 733 735 705 678 677 737 683 701 758 718 765 763 769 722 727 743 773 763 740 749 744 790 753 749 788 800 755 753 750 809 781 810 806 825 778 811 790 805 830 780 835 815 805 803 825 794 818 853 859 852 839 862 875 844 849 847 880 823 844 833 895 842 887 830 841 847 840 865 894 841 862 908 907 908 875 922 893 874 862 931 858 938 917 934 864 916 945 895 947 908 940 917 866 896 879 951 923 889 926 915 908 909 879 885 940 883 907 906 969 904 904 919 961 939 895 950 952 948 900 970 951 977 891 976 925 915 972 918 921 911 940 984 912 904 962 929 903 982 930 900
945 912 925 967 941 935 961 919 981 910 954 984 979 933 941 928 916 954 963 973 902 944 910 927 908 980 899 891 905 890 900 954 898 921 958 956 947 893 902 885 881 875 958 900 874 894 937 934 909 879 937 909 917 870 868 921 893 880 896 886 897 928 854 906 871 860 871 871 861 912 840 906 886 843 898 881 889 894 828 854 821 883 864 867 880 824 875 828 817 841 851 797 849 843 840 821 804 802 857 822 839 843 767 765 766 773 815 788 804 786 814 764 782 746 758 758 750 754 767 731 730 791 756 758 782 774 765 722 703 739 715 693 706 745 732 715 691 727 711 672 689 725 721 672 676 665 690 666 688 667 635 663 660 634 663 621 680 653 622 619 638 625 601 604 598 619 634 595 589 605 577 581 599 608 601 596 558 556 551 561 541 550 534 547 538 573 535 561 526 523 546 524 535 518 526 500 500 507 527 522 519 500 498 465 469 487 458 457 485 480 444 454 454 448 463 427 431 441 447 429 429 444 432 420 414 411 413 423 412 393 394 388 371 389 393 361 376 377 382 369 348 369 341 348 333 332 354 331 331 342 339 329 336 311 313 321 324 316 297 290 292 307 290 291 298 279 291 268 266 280 263 273 259 259 253 260 241 253 252 239 235 227 222 228 233 223 221 215 221 213 216 208 207 197 193 206 194 196 190 193 184 176 187 181 170 171 163 168 173 157 164 165 163 153 159 143 148 148 143 144 138 131 141 136 138 125 128 124 128 123 122 116 122 113 115 110 106 111 101 105 100 98 101 95 100 94 96 95 93 87 92 83 85 84 85 82 81 80 80 76 75 73 75 72 71 71 71 69 69 69 65 68 62 63 65 65 61 63 63 63 57 62 58 60 58 59 55 55 59 56 58 57 54 56 54 53 56 55 54 56 53 56 56 53 53 54 53 53 56 57 56 57 57 57 56 57 59 59 58 58 59 59 62 64 65 63 65 64 66 68 68 69 67 69 72 72 69 75 76 77 80 76 82 79 77 81 81 81 88 84 87 91 95 93 91 97 98 102 97 103 99 102 105 110 106 109 108 114 115 115 121 127 126 125 132 133 131 133 135 141 142 147 142 142 151 153 158 160 154 157 166 166 171 175 174 170 170 177 181 179 180 183 185 183 195 205 207 201 198 200 201 206 213 227 210 217 237 235 236 246 246 246 238 255 241 257 246 247 251 276 276 275 264 270 273 277 279 294 289 292 296 312 308 295 306 299 317 326 309 333 316 321 349 353 341 333 337 368 370 368 350 360 358 354 365 380 365 403 404 373 408 412 408 424 422 402 435 400 430 411 409 451 429 456 436 429 467 473 473 481 451 449 458 475 455 483 506 496 501 516 517 490 482 497 528 508 515 532 524 536 536 531 539 531 549 541 564 580 554 579 557 581 549 604 560 583 576 613 615 595 579 591 610 612 645 619 641 609 601 646 624 654 639 647 648 637 626 642 682 634 665 643 691 659 691 683 694 687 672 693 717 668 724 698 699 687 742 717 701 720 746 697 711 737 710 719 748 756 776 786 774 793 749 757 756 758 801 808 804 805 814 811 831 757 779 802 816 834 802 783 803 824 856 805 799 801 840 799 834 829 870 832 856 874 860 857 876 850 872 815 865 867 855 871 881 865 874 890 842 916 918 866 846 872 884 878 859 893 906 878 885 869 892 909 938 911 890 936 904 910 934 917 901 957 910 872 952 897 880 960 893 930 945 899 907 916 937 901 893 911 898 961 954 943 946 908 938 931 958 896 906 892 973 974 968 898 934 931 977 926 944 945 915 895 907 984 938 940 903 951
984 933 987 947 966 912 913 963 968 977 920 928 900 924 925 906 953 966 970 943 930 970 914 968 939 958 924 930 930 932 896 930 955 933 892 924 958 903 880 919 909 948 930 904 941 882 875 931 916 877 866 902 935 882 876 879 921 927 897 877 914 879 931 852 876 900 895 865 871 837 908 838 918 898 886 907 837 907 827 867 841 897 893 877 859 838 862 872 814 872 863 814 797 867 795 849 833 824 836 818 841 813 787 803 781 788 812 798 815 811 775 819 747 789 796 797 766 754 757 795 725 768 764 750 780 776 709 750 770 755 723 741 703 713 723 733 691 680 701 672 726 688 677 720 704 709 675 656 704 703 663 676 685 691 682 650 667 665 654 621 609 607 647 648 602 603 607 608 585 635 605 599 606 612 581 581 559 573 574 574 582 575 534 552 539 555 546 552 517 549 526 510 541 507 516 512 515 522 508 490 493 515 479 485 497 494 476 473 477 444 456 482 468 435 444 430 430 423 434 440 435 415 417 406 401 413 411 418 388 403 399 390 371 375 390 369 363 375 362 374 375 357 353 336 352 334 349 328 327 326 335 323 328 331 307 308 320 304 302 313 306 307 301 287 296 283 269 270 282 270 273 269 253 250 261 260 240 246 233 247 230 229 242 235 217 221 220 221 221 205 200 207 209 193 194 197 200 187 182 181 178 174 174 183 177 170 173 171 164 158 167 160 153 152 155 146 152 142 136 135 144 136 133 126 135 128 121 119 125 116 123 116 115 113 110 108 111 105 101 105 97 104 100 100 96 90 94 94 93 84 88 88 81 86 79 81 77 81 74 76 77 77 76 71 74 72 68 65 66 65 67 64 66 61 63 63 63 58 60 57 59 60 55 56 57 58 54 54 57 57 55 53 54 56 54 52 53 51 51 55 53 55 52 53 53 51 54 52 52 53 54 57 56 53 56 54 56 55 57 58 60 60 61 59 63 62 60 64 63 62 66 63 65 68 67 67 71 72 72 75 75 74 75 81 76 77 81 85 81 86 83 90 93 89 90 91 94 93 100 99 98 105 106 108 108 109 114 115 110 113 121 116 125 127 121 127 126 127 130 137 137 140 135 146 149 147 151 150 160 163 159 164 165 172 170 173 167 169 177 172 177 178 191 187 192 202 205 202 213 207 205 219 223 213 218 221 227 232 233 229 229 228 245 247 258 255 246 258 253 270 255 265 274 275 275 287 273 285 287 307 309 308 307 313 320 316 310 323 320 311 326 315 334 353 337 338 355 335 360 343 346 371 376 355 358 387 368 369 403 401 375 403 394 418 418 395 426 425 410 416 411 432 420 451 438 428 469 446 470 468 447 452 489 477 501 500 494 499 493 479 501 495 516 510 517 532 501 502 510 517 519 526 544 547 548 534 565 585 557 580 590 552 598 608 603 606 581 574 594 570 606 582 633 635 619 614 625 628 634 619 638 620 674 653 642 648 681 640 648 651 674 653 675 656 698 667 708 666 712 692 668 711 735 697 724 688 722 707 700 737 722 734 754 757 765 709 721 759 722 729 735 786 787 751 797 765 751 759 816 788 792 809 771 772 777 805 775 798 806 785 801 847 790 829 794 861 826 795 839 870 863 864 822 885 853 836 863 864 861 883 831 859 837 861 830 860 911 856 848 916 881 886 870 927 922 873 847 903 892 892 866 891 875 865 926 889 870 896 911 944 921 926 898 872 944 904 917 909 939 920 967 953 889 926 971 905 955 943 948 915 960 901 921 972 900 955 981 895 941 953 907 927 982 929 944 960 956 916 957 945 946 975 916 919 967 980 898 900 939 939
968 961 909 965 911 899 970 961 949 901 941 962 961 961 903 917 933 896 936 900 944 986 910 892 980 939 927 935 930 928 951 952 911 890 912 884 928 967 881 906 891 912 882 924 927 957 936 898 921 941 935 948 866 869 940 920 903 899 859 942 896 919 858 921 925 928 882 846 888 914 892 891 914 889 829 905 846 828 872 836 893 851 894 818 843 855 820 882 808 830 869 827 836 869 864 850 814 825 852 800 830 779 834 792 830 793 798 823 780 829 777 749 777 747 800 761 794 743 753 794 792 769 793 755 755 758 724 733 720 741 766 741 716 736 726 707 721 738 701 670 690 692 723 693 689 708 689 702 693 705 638 669 685 655 670 661 637 672 611 637 638 628 614 654 620 646 643 625 593 577 612 607 620 609 616 566 575 585 584 584 584 569 586 538 550 530 521 568 518 529 509 523 532 544 527 533 517 498 517 523 493 506 511 508 464 493 483 480 449 485 446 464 478 455 469 434 433 418 417 414 418 423 401 428 428 421 403 384 392 393 402 382 393 367 378 362 381 388 381 360 344 363 339 339 336 327 326 348 326 334 336 309 315 308 303 323 312 307 302 295 302 280 283 298 276 291 290 273 275 269 272 272 271 268 263 259 258 234 248 238 236 235 238 233 232 232 225 223 220 217 209 207 193 191 197 196 193 197 189 191 179 180 185 179 171 177 162 169 157 167 159 151 159 154 152 150 151 140 140 135 133 133 133 133 128 131 120 124 126 125 114 110 109 112 108 106 103 106 106 98 103 96 96 91 94 89 88 86 90 85 84 83 80 80 81 78 75 75 77 77 72 71 72 73 67 65 69 63 64 66 63 65 59 60 58 61 62 59 56 55 58 58 57 53 54 53 53 55 54 54 52 50 51 50 54 53 52 50 49 53 51 51 50 50 51 51 50 52 51 50 54 52 52 53 53 56 55 56 56 56 58 55 60 57 60 62 58 60 62 65 65 61 66 67 67 67 69 70 68 72 74 75 74 74 80 80 77 79 83 86 87 83 91 86 89 96 95 98 95 102 97 102 100 107 105 106 112 111 117 115 122 125 115 122 120 132 132 131 133 140 138 143 137 145 143 150 145 151 157 155 153 160 161 171 166 172 179 177 174 181 190 186 185 182 197 200 192 208 203 207 205 221 216 217 229 227 231 218 230 230 238 242 236 255 248 259 261 245 248 266 277 263 283 266 271 274 284 295 277 282 306 294 298 314 293 300 313 328 311 325 323 333 322 344 326 344 344 334 368 372 345 346 358 358 368 383 396 381 368 381 393 408 400 397 402 407 413 413 439 431 448 434 435 430 445 425 448 466 447 457 449 489 476 493 481 490 489 507 500 481 495 503 522 526 493 499 520 531 547 537 541 538 544 563 573 554 528 577 563 568 578 597 601 593 569 577 606 622 613 602 581 597 633 586 632 627 633 642 612 635 606 634 669 646 674 621 646 632 664 677 674 705 649 692 683 690 667 669 713 669 695 736 678 695 707 726 714 750 735 753 711 710 704 750 767 773 777 778 776 787 776 735 745 736 759 761 759 780 763 774 798 826 770 780 834 790 809 784 828 816 810 857 781 786 822 826 830 867 850 825 810 819 816 803 865 891 862 896 883 822 873 844 832 853 865 857 883 859 857 903 845 880 839 918 918 869 849 878 850 923 929 895 875 906 874 949 945 886 887 877 926 908 936 921 917 943 901 915 942 930 941 939 960 920 959 913 947 961 916 935 978 973 921 925 901 943 939 965 966 896 915 952 909 928 988 925 965 926 988 901 917 910 988 900 964 955 954 985 981 949
984 936 979 901 974 968 967 993 963 971 928 916 961 968 974 959 903 949 920 925 977 964 962 971 965 933 946 894 914 895 900 908 930 899 938 908 904 922 891 970 964 952 925 960 912 937 940 874 920 930 913 918 948 940 882 929 892 934 893 941 883 930 879 905 908 866 868 855 849 841 894 888 886 918 883 904 828 872 901 837 835 892 872 845 876 869 882 821 852 881 804 859 856 810 854 855 816 822 825 813 836 847 784 844 794 790 831 796 774 754 818 798 803 753 741 788 762 765 749 800 799 727 782 748 747 730 721 778 748 738 717 732 720 721 741 684 734 680 719 671 713 715 728 677 724 701 656 701 696 661 644 682 654 660 656 676 655 623 634 634 618 620 648 632 600 636 632 612 625 625 630 619 616 616 566 613 578 581 583 599 560 587 555 548 582 535 550 555 538 556 515 522 517 520 545 506 528 525 491 480 510 510 490 502 463 491 459 497 462 474 446 456 436 459 439 462 423 450 450 428 409 415 411 410 416 395 418 416 385 389 402 378 404 387 397 386 355 352 375 357 348 339 368 335 334 342 336 344 322 342 311 328 309 324 317 297 303 312 297 307 295 299 294 295 279 282 271 273 280 262 258 273 253 244 261 260 252 250 233 232 227 236 233 229 230 215 213 223 216 207 209 212 198 206 200 198 197 198 193 185 172 174 173 180 177 163 167 159 156 159 157 148 158 150 148 150 150 147 139 131 131 137 128 124 121 125 117 120 114 121 116 109 110 109 106 105 106 99 104 98 94 95 92 91 88 88 85 85 86 87 87 83 79 83 79 78 77 75 77 70 74 68 71 67 64 67 67 66 62 64 63 63 60 59 57 58 56 56 54 56 56 52 56 53 51 52 53 52 52 49 51 50 50 48 51 52 49 48 50 49 47 51 50 51 52 50 50 51 51 52 49 53 49 54 53 52 53 52 55 52 56 56 55 56 57 57 58 61 62 59 61 62 64 61 62 64 64 70 72 72 69 71 71 72 73 77 80 78 78 82 80 84 86 84 85 90 92 92 99 99 100 98 100 100 107 110 108 109 117 119 121 115 120 116 128 120 123 126 136 136 131 142 136 137 144 139 149 143 158 154 159 165 167 167 163 167 163 177 169 183 178 179 183 188 196 198 199 198 200 203 213 203 206 211 213 218 219 231 225 227 228 235 240 238 250 251 251 254 270 263 256 258 279 267 289 279 285 272 287 300 291 295 289 295 300 310 329 313 330 317 337 331 317 333 330 350 354 350 358 342 356 358 356 377 370 388 389 376 382 402 391 382 381 389 392 391 433 431 419 418 409 428 445 428 435 449 459 438 466 453 449 462 461 466 493 500 469 502 472 485 521 517 509 504 499 522 496 539 509 546 559 527 523 538 527 534 551 549 579 537 546 545 548 552 576 593 616 589 584 585 611 618 631 604 596 600 606 598 647 635 649 625 674 670 631 660 659 679 649 692 653 706 698 676 690 718 685 724 709 715 688 706 715 680 742 712 727 736 714 758 715 721 763 739 769 764 733 728 751 785 769 759 785 795 808 746 751 796 755 822 798 813 766 836 836 795 821 790 819 808 822 834 780 788 794 842 798 807 864 874 838 816 802 812 834 827 865 878 825 895 850 903 856 866 869 895 831 851 838 914 880 899 859 868 894 878 878 915 932 913 878 905 879 875 911 888 903 934 936 880 893 921 935 944 906 943 929 893 918 968 967 945 921 911 959 909 928 943 890 892 897 901 922 937 900 975 927 920 960 954 940 967 901 931 953 972 926 948 920 906 932 911 916 980 912 978 973 916 991 974
995 968 983 937 928 922 984 991 975 985 921 927 961 952 986 922 932 918 904 951 951 961 989 897 945 905 973 923 919 920 932 895 919 936 901 962 949 946 895 967 926 913 914 918 966 897 950 904 953 875 955 904 950 911 934 873 896 926 916 932 910 921 862 854 900 917 853 878 885 898 894 846 870 892 886 864 872 883 866 823 871 877 829 841 813 868 814 850 837 883 808 872 841 798 840 829 791 816 832 780 839 819 784 814 773 769 831 831 783 781 768 759 809 806 784 791 760 754 797 798 781 772 756 731 750 718 741 706 724 709 752 766 751 712 737 693 736 697 731 677 728 707 687 691 671 662 694 667 647 673 639 646 652 688 648 683 634 665 647 616 661 608 640 653 639 649 617 629 598 618 621 586 581 570 568 593 581 591 582 571 549 558 579 562 534 561 529 536 525 551 523 509 519 542 534 531 528 506 482 481 506 483 510 477 475 474 463 454 457 488 440 475 438 439 432 458 430 445 434 428 447 424 401 400 397 420 389 413 386 384 374 373 376 376 376 392 385 364 361 365 346 351 369 338 346 341 332 330 337 330 336 326 323 310 318 316 308 289 290 294 306 298 296 297 267 271 283 262 275 265 260 252 262 261 246 253 254 251 235 241 243 230 228 221 214 229 212 212 211 208 204 208 202 190 188 187 197 181 192 187 171 175 183 174 171 170 166 159 167 151 149 149 155 153 150 149 146 134 132 135 140 127 131 127 127 121 122 115 118 112 117 117 108 114 102 104 100 105 97 95 101 91 93 95 93 91 91 82 83 79 84 80 76 77 75 73 74 76 70 74 67 66 68 66 64 64 63 62 63 61 58 61 58 58 58 58 54 57 53 56 55 55 51 51 51 50 50 50 50 47 51 49 51 48 49 49 46 49 48 46 48 47 49 46 47 48 49 47 49 48 51 49 48 48 48 52 50 52 52 51 54 55 54 57 56 56 55 60 60 60 61 61 61 63 66 64 66 68 70 67 70 70 71 75 76 73 78 81 81 84 84 84 83 84 87 88 87 90 97 92 101 101 99 106 105 104 111 106 107 114 115 119 120 114 127 125 121 130 126 130 132 134 144 137 147 146 150 153 157 154 149 164 161 167 159 167 167 166 177 179 179 173 180 184 197 196 201 205 193 204 207 217 207 204 227 223 228 226 225 234 237 234 238 252 237 248 261 254 255 266 258 253 258 279 284 290 290 283 292 277 297 299 285 292 306 316 315 326 325 308 338 332 323 324 351 358 342 356 368 356 364 374 375 370 389 364 363 371 397 389 407 392 403 387 393 423 414 437 421 423 428 441 434 420 458 434 452 433 435 473 474 476 483 478 476 473 500 492 505 504 519 517 501 530 506 491 530 513 550 555 515 541 536 566 566 578 565 572 550 563 553 569 599 580 558 594 597 621 621 622 583 634 600 591 637 627 611 638 609 617 666 618 616 663 644 624 663 642 658 698 685 677 654 694 687 709 706 661 686 687 717 707 701 702 702 714 697 695 721 716 763 744 731 744 720 781 776 779 725 781 791 795 743 805 777 765 747 805 760 751 809 785 772 792 829 835 773 787 803 801 785 860 795 845 791 818 815 843 830 835 820 825 824 872 867 889 879 835 843 837 843 854 853 908 866 887 895 919 869 866 913 876 848 903 874 858 909 925 854 938 880 880 907 947 950 936 893 913 947 927 953 925 883 947 948 897 933 967 947 901 919 965 933 897 920 910 967 910 910 938 927 897 910 913 975 912 948 913 930 974 899 945 915 978 976 952 936 921 943 984 987 950 937 974 942 941 954 948 942 902
927 986 955 937 990 939 910 971 957 915 907 984 943 927 923 983 925 985 934 899 972 951 973 939 952 969 935 982 961 938 894 911 940 956 908 962 899 973 974 910 948 912 968 922 906 892 879 916 920 940 890 958 937 902 924 951 940 897 935 891 922 930 927 920 902 872 919 919 844 858 864 903 878 879 868 852 904 835 906 907 898 858 834 843 839 841 867 876 839 835 807 878 827 801 862 804 824 857 795 809 778 851 835 804 770 791 771 785 816 800 776 770 808 776 774 817 759 782 795 797 751 753 742 724 781 727 758 751 719 723 760 742 695 734 737 748 686 721 738 684 696 673 704 673 665 684 679 651 710 672 639 695 643 647 639 685 681 618 632 633 665 661 623 601 618 649 645 587 601 593 594 592 588 606 578 588 580 553 559 590 572 586 571 557 581 573 537 535 557 520 552 505 544 542 512 513 503 496 482 508 502 473 502 501 497 473 475 457 483 468 484 457 477 452 445 434 454 435 446 426 417 415 425 414 422 415 404 422 415 408 376 407 402 380 390 384 386 351 374 374 353 350 342 358 360 341 353 341 319 320 340 318 305 304 300 323 299 290 293 284 306 284 275 289 289 267 279 263 278 258 250 263 263 250 259 252 242 237 243 231 235 226 226 228 224 223 226 215 206 203 207 204 208 193 203 182 192 186 187 186 181 184 182 166 170 159 157 154 153 159 153 153 155 146 147 145 139 135 143 129 130 136 129 129 121 123 124 120 113 116 113 113 111 104 105 104 103 100 97 94 98 96 88 88 91 87 87 81 86 79 84 81 75 79 76 75 70 75 70 72 65 64 63 66 65 65 60 60 59 60 61 60 55 54 57 55 53 54 55 51 51 49 50 52 50 50 48 46 46 48 47 45 45 45 47 44 47 45 45 44 47 47 46 44 44 46 48 46 48 48 45 47 48 47 49 51 48 51 51 50 50 51 53 53 53 57 55 56 57 60 61 59 59 63 62 60 62 62 68 67 68 72 67 74 71 76 72 74 81 78 82 80 83 84 88 91 87 91 89 97 98 95 96 96 100 101 110 107 111 112 111 113 122 123 121 122 124 125 133 129 132 140 133 144 135 139 149 141 151 156 148 151 157 153 157 165 168 170 170 177 185 184 183 184 188 193 200 195 209 194 206 203 201 223 208 215 222 213 233 240 241 230 232 248 244 235 262 255 265 257 273 261 259 276 268 286 286 297 282 300 288 289 293 317 308 302 320 306 310 322 325 332 321 350 351 329 350 351 357 340 352 353 369 371 362 366 372 365 371 377 390 395 408 410 408 425 409 398 410 443 426 434 426 454 438 463 462 444 473 441 456 451 449 465 465 500 505 511 475 518 496 516 486 489 506 529 509 544 510 512 533 524 547 527 540 552 537 541 565 591 565 571 568 600 566 576 607 608 615 618 633 608 620 598 644 621 633 658 611 618 664 628 659 628 624 671 651 656 673 694 665 657 698 686 708 661 664 674 688 687 732 723 722 693 730 723 711 747 749 729 740 715 710 745 726 715 777 744 779 786 800 749 775 795 807 797 749 801 788 806 812 784 812 783 769 825 790 816 781 829 784 799 813 858 804 843 867 853 824 853 805 854 880 847 812 838 864 898 845 835 878 858 880 839 840 863 920 911 913 864 903 862 893 892 907 921 935 934 909 944 879 927 873 914 867 869 878 950 918 922 879 875 928 917 884 960 924 901 947 934 920 939 892 924 911 895 916 903 923 942 921 927 928 933 949 926 927 950 913 899 971 934 926 913 980 917 931 948 902 992 978 971 991 943 991 997 910 941 993 967
958 990 975 933 944 944 909 973 981 987 950 929 968 990 947 951 936 973 909 962 930 992 929 985 925 909 911 980 943 960 958 928 924 964 906 982 915 924 905 968 949 889 953 926 928 883 953 907 947 949 899 919 872 915 869 881 906 902 943 923 891 917 928 934 852 924 865 855 872 911 893 927 859 918 846 888 896 880 839 886 854 897 874 863 855 844 815 809 808 806 868 802 859 823 830 812 827 813 837 828 835 799 835 802 839 811 829 783 768 793 831 803 819 806 765 816 772 743 743 771 734 776 739 738 767 726 784 776 727 744 746 697 745 710 719 698 738 740 685 713 673 723 665 725 709 721 673 701 699 700 704 690 648 691 669 662 674 627 642 652 670 625 658 647 607 633 598 638 598 587 589 597 622 567 605 610 559 608 569 581 596 543 547 584 565 573 532 560 534 514 530 517 514 546 521 539 513 487 525 484 478 490 483 507 507 494 490 488 477 474 450 476 476 467 440 434 426 429 441 443 424 429 424 411 403 404 421 394 384 394 378 404 398 370 372 358 376 365 347 363 358 360 361 346 353 352 348 345 326 330 329 330 312 321 318 293 310 295 306 286 299 295 290 290 291 283 277 257 255 251 264 265 259 253 253 242 252 235 247 241 237 238 234 222 210 226 206 221 200 202 195 196 192 188 185 189 195 193 182 174 174 176 165 172 173 162 162 163 157 153 158 151 156 151 141 141 144 144 137 139 126 131 124 120 118 117 116 121 119 114 106 107 105 104 100 105 104 101 101 95 98 96 88 93 88 83 82 86 82 81 81 81 73 73 74 73 68 68 71 68 65 65 66 61 64 61 61 58 59 60 59 57 53 57 52 54 52 53 51 50 51 50 51 48 46 48 47 45 44 46 45 47 43 46 45 44 43 46 44 42 43 45 44 46 44 43 44 44 46 47 46 47 47 45 46 49 48 46 50 47 51 49 51 53 50 52 56 55 53 57 59 56 61 61 62 61 59 64 67 66 69 68 69 71 70 70 76 75 75 79 82 76 80 83 87 83 87 91 91 96 96 98 98 101 96 99 102 102 105 111 113 108 115 114 116 120 120 119 126 129 127 135 133 140 138 138 150 142 152 146 158 157 156 158 163 170 169 176 179 173 184 179 190 177 186 185 185 189 195 210 199 201 200 213 214 218 230 224 232 232 228 238 235 245 232 249 246 241 249 246 252 276 278 282 261 266 282 270 272 293 303 301 312 314 298 297 314 301 317 324 336 341 330 340 337 327 344 341 344 371 365 352 361 370 362 357 367 371 393 372 375 379 391 421 400 427 409 429 418 426 445 412 427 455 456 427 447 472 435 462 470 455 470 487 485 465 503 475 510 486 492 490 513 528 520 512 528 532 515 549 513 542 565 550 562 539 569 575 581 564 574 600 552 569 597 563 585 602 610 573 582 636 596 599 597 601 599 626 649 652 643 636 626 633 659 667 662 680 650 681 695 697 694 706 658 704 659 671 712 723 712 704 716 681 722 738 757 718 729 746 728 770 755 708 743 734 726 771 777 794 771 739 759 799 783 799 768 769 784 821 790 829 818 763 839 799 769 847 795 777 806 790 786 803 805 836 832 861 867 833 833 854 861 838 872 839 899 851 844 856 823 887 897 900 839 893 886 922 888 880 843 931 862 893 903 916 914 885 873 864 920 949 923 930 941 900 936 887 914 905 936 916 920 953 939 954 927 940 883 892 891 910 953 922 915 961 891 901 937 915 924 904 966 924 965 974 923 944 984 922 949 981 976 942 961 913 971 956 989 953 989 972 952 919 986 999 915 936 953 998
973 983 1000 949 940 933 990 942 958 960 971 954 930 963 990 985 970 962 942 958 912 994 988 923 905 935 916 951 978 942 976 923 933 918 895 921 934 972 923 938 925 963 920 907 915 930 934 928 922 922 904 891 895 898 922 886 923 883 910 947 904 868 886 901 911 927 864 918 858 926 882 893 865 845 886 864 914 903 874 869 866 903 849 871 882 830 838 885 878 824 861 818 867 806 802 794 814 841 789 822 844 834 812 774 790 830 780 805 799 826 833 782 774 791 805 788 805 800 802 765 788 749 774 729 784 746 782 774 723 703 763 726 733 759 714 711 719 725 708 711 739 733 693 673 691 683 658 664 682 655 666 681 683 667 654 666 626 641 670 615 646 648 640 652 600 612 601 616 595 585 595 624 570 591 565 559 582 597 597 568 582 545 568 587 552 534 560 549 558 550 553 526 524 504 535 514 533 504 485 511 492 497 496 486 506 476 467 476 463 469 452 471 466 460 429 432 419 450 437 428 434 432 410 411 412 406 409 417 381 414 378 403 376 381 372 381 368 357 353 368 346 341 339 333 359 326 347 348 336 323 331 318 324 319 314 315 304 313 312 301 280 274 283 294 283 270 280 269 274 267 251 267 263 262 236 252 230 228 227 240 227 235 222 219 226 220 215 205 210 201 210 199 198 199 196 183 194 179 179 175 181 171 177 175 161 171 154 164 151 159 146 148 149 150 136 136 134 131 131 131 133 132 128 126 119 125 117 118 113 111 112 109 102 106 106 96 95 98 99 90 90 93 85 84 82 81 84 84 83 78 79 76 76 73 71 69 67 71 69 63 67 61 64 59 59 60 58 56 56 54 55 54 55 54 51 53 52 50 50 50 49 47 48 48 46 44 47 45 45 44 45 44 44 44 43 41 43 44 43 42 42 41 42 43 43 43 41 41 45 42 44 45 44 44 46 47 46 46 46 46 49 51 50 48 50 54 51 53 55 55 53 57 57 56 61 57 63 63 64 66 62 64 64 69 72 74 73 75 76 77 78 81 78 81 86 87 86 85 87 93 96 97 99 96 101 100 107 104 101 111 107 113 110 113 115 123 123 125 126 127 136 129 135 136 137 144 145 143 147 144 146 155 157 162 159 160 171 174 168 175 174 181 176 190 178 183 193 198 199 192 201 209 211 210 220 210 222 221 221 223 233 234 231 245 247 253 257 263 256 252 267 268 271 260 267 280 279 269 284 280 282 295 311 297 311 306 314 312 315 321 322 314 337 343 352 345 338 345 358 339 363 360 374 352 383 372 387 388 376 397 398 395 390 409 405 391 429 399 401 444 419 414 427 419 424 457 460 466 449 472 444 472 486 464 464 481 494 479 512 487 489 506 507 499 512 517 538 508 532 509 539 522 548 533 572 550 541 583 539 592 547 548 575 591 560 599 570 589 611 575 615 604 629 643 606 617 639 620 635 658 643 655 634 655 649 662 678 661 644 703 689 671 674 681 682 703 719 698 680 699 718 696 713 708 696 748 747 743 747 745 742 739 740 762 758 741 723 773 730 739 746 747 807 739 768 760 808 751 809 823 767 779 794 775 771 838 838 818 777 849 784 819 822 865 796 872 864 874 808 803 835 878 891 818 824 827 897 882 877 840 868 885 902 867 902 890 922 885 905 897 890 872 912 901 895 937 889 916 879 888 942 868 876 949 868 954 892 908 924 875 951 911 930 889 907 942 964 945 887 931 897 963 920 971 912 978 982 945 941 917 939 935 940 953 920 953 972 914 976 966 946 903 964 905 954 946 944 917 990 917 979 993 965 927 915 996 991 915 910 928
994 938 942 989 950 950 916 974 982 989 926 927 986 987 928 940 930 967 950 916 974 924 906 988 939 904 904 944 981 898 929 918 909 955 900 911 915 917 969 897 968 903 920 956 964 968 912 962 897 945 924 936 896 919 945 911 878 952 907 932 876 876 894 868 873 861 882 938 876 852 884 898 879 857 889 844 864 915 833 847 862 908 862 902 860 865 881 839 842 878 853 811 867 818 863 845 868 864 864 836 834 847 809 836 848 777 771 768 828 772 822 767 786 761 803 749 781 775 798 745 773 754 737 745 769 719 757 740 741 749 733 714 734 746 735 698 717 740 681 692 736 672 702 718 701 724 666 711 691 679 678 689 689 675 661 668 646 674 622 616 634 610 623 642 636 613 623 641 640 626 606 610 611 584 610 614 600 604 568 573 585 583 542 547 532 551 531 546 536 535 535 548 514 510 521 511 508 518 524 513 518 519 502 479 501 480 481 455 453 464 455 444 465 441 432 441 439 417 422 438 430 412 400 403 423 399 416 407 382 398 397 391 400 388 370 366 370 378 359 346 349 356 339 351 346 333 347 320 324 341 315 323 315 323 304 313 303 288 309 302 296 274 282 283 273 288 269 260 261 259 254 260 248 248 251 249 234 249 236 239 230 223 217 219 226 206 212 217 216 195 198 197 200 189 196 191 189 180 187 177 177 172 164 160 167 155 153 164 149 146 150 141 149 146 138 140 131 139 137 125 130 127 125 127 119 116 115 110 114 107 109 104 103 100 96 103 102 95 94 90 90 89 85 87 87 79 78 82 79 77 77 72 72 70 73 70 66 65 68 67 62 64 59 59 58 56 59 56 57 54 52 53 50 50 49 49 47 48 49 47 45 45 46 44 46 44 42 43 44 44 41 40 40 40 42 43 42 40 41 39 42 42 41 40 41 40 42 40 43 41 43 41 43 43 43 44 46 44 47 46 45 48 48 49 49 52 51 51 51 55 54 54 55 58 59 58 61 59 58 62 62 66 66 69 66 72 69 75 70 73 75 80 80 78 83 86 84 83 86 86 89 96 95 94 97 98 98 99 103 110 108 111 117 112 119 120 117 117 123 124 130 125 127 129 142 141 136 148 151 152 156 150 160 157 156 160 172 173 177 170 177 182 171 176 184 187 185 202 192 198 197 194 214 210 208 213 213 221 215 227 239 225 238 247 241 245 248 249 265 266 263 251 262 260 273 278 268 294 291 284 299 296 297 308 309 296 303 310 319 330 329 329 323 343 349 356 355 347 336 360 358 356 355 356 388 356 388 379 374 380 408 400 389 408 406 419 404 406 412 406 422 439 432 442 447 449 464 460 444 442 460 454 493 458 471 470 485 473 477 518 520 483 512 526 488 504 505 500 528 518 544 522 530 528 574 542 563 549 551 541 549 591 600 574 606 591 614 586 573 600 585 620 596 593 648 596 640 641 606 651 622 632 644 621 655 641 691 647 693 655 676 675 691 691 684 661 670 704 728 694 732 677 745 706 755 707 714 701 697 707 770 761 741 729 719 738 727 790 783 778 792 736 777 743 765 793 782 820 763 802 824 813 790 822 789 802 850 785 810 857 839 855 788 804 806 808 860 828 865 810 806 863 889 861 830 834 864 897 899 868 861 849 876 895 837 883 883 912 880 871 931 870 878 935 867 931 912 938 899 871 910 924 893 934 938 874 921 933 956 919 942 920 938 965 961 972 973 936 951 950 901 962 939 898 956 907 975 968 941 901 944 955 989 918 956 942 920 981 943 974 903 996 978 916 909 915 960 980 978 997 917 982 933 950 975 995 995 914 922 966
949 1000 969 951 994 922 942 960 927 979 932 927 975 911 937 979 919 989 954 985 984 962 960 909 904 928 919 943 980 948 989 945 957 930 906 986 929 923 900 973 909 925 976 959 958 943 898 935 920 926 911 936 888 950 935 957 939 920 930 907 921 932 897 877 911 883 933 908 864 926 928 855 850 841 842 912 848 855 898 850 830 886 867 822 902 818 887 832 862 849 846 844 863 863 858 799 837 844 813 812 789 860 821 792 844 796 788 801 786 809 809 828 826 795 794 779 794 770 812 766 745 735 797 767 731 760 766 782 737 721 719 725 762 755 730 708 716 718 701 675 727 730 666 707 674 714 691 682 664 661 644 698 689 668 640 667 654 666 676 662 651 627 628 617 653 608 628 626 585 580 598 588 625 586 580 616 561 600 604 560 552 570 576 573 552 559 531 554 539 534 518 517 532 515 499 531 490 521 486 515 508 515 495 468 504 468 462 462 485 465 462 457 460 451 441 457 441 453 429 451 442 422 436 421 416 407 398 388 401 399 381 391 389 396 395 379 385 378 380 352 348 366 355 362 342 345 338 333 333 325 327 334 303 308 308 297 300 311 309 287 297 294 278 272 286 283 282 261 259 267 249 248 260 255 247 243 242 231 231 228 227 226 217 211 227 215 212 213 210 203 205 204 201 201 182 183 176 184 174 172 180 164 164 162 167 161 152 154 155 146 153 146 143 148 145 132 141 136 136 132 121 124 125 119 122 122 112 110 114 105 102 106 99 100 103 101 95 91 95 92 91 86 87 86 81 81 77 80 77 77 74 70 69 69 68 67 69 66 65 60 64 58 57 61 56 55 55 53 54 55 51 51 52 50 50 46 49 46 44 44 46 44 44 45 43 41 43 41 41 40 42 42 40 41 41 41 39 38 40 40 41 38 39 39 41 39 39 40 41 40 42 41 42 41 41 41 43 42 43 46 44 44 46 47 49 47 50 48 52 50 54 53 52 56 57 56 57 60 59 61 62 65 66 66 68 69 72 74 69 76 77 75 79 82 83 83 79 82 84 86 86 92 95 94 94 99 96 104 104 101 110 106 113 118 119 114 123 121 128 124 124 133 129 139 132 138 140 141 145 147 155 156 154 154 166 164 169 165 176 166 170 176 186 183 177 187 194 188 190 207 197 205 215 205 214 218 223 220 220 236 219 238 240 243 237 246 239 250 250 245 249 269 265 258 261 281 280 283 270 298 283 280 283 290 301 318 295 321 320 325 330 337 317 346 329 352 332 346 355 338 362 359 362 378 384 387 388 382 392 381 372 379 409 418 411 400 403 428 418 402 435 422 437 441 431 447 428 456 459 480 461 443 466 453 455 478 470 477 477 493 508 478 508 505 516 528 528 537 547 524 537 539 562 569 526 540 562 542 587 545 554 579 569 583 588 572 617 608 574 583 618 586 627 617 616 641 613 644 605 660 657 645 634 642 686 655 650 633 635 688 664 694 681 690 688 696 701 671 721 674 729 679 689 704 741 695 706 756 708 744 743 711 773 735 781 782 722 747 747 772 759 771 739 809 753 786 778 807 776 794 833 773 836 775 783 846 834 826 796 809 846 812 830 797 851 829 874 831 823 882 827 877 847 890 883 819 836 877 824 852 886 862 835 869 880 855 847 848 910 893 868 890 934 893 860 942 878 908 895 879 945 893 951 890 913 877 898 897 918 885 960 910 933 906 919 918 945 940 932 954 959 931 936 974 937 968 987 943 987 946 904 967 953 974 931 952 973 990 915 939 931 992 994 931 928 948 929 972 951 983 980 937 984 972 912 980 913 980 948 958
939 960 935 935 940 918 954 929 998 963 965 928 954 954 950 971 993 970 936 938 944 908 961 922 968 961 991 966 913 982 917 899 903 936 940 968 985 942 937 895 938 970 944 903 945 922 932 949 953 968 938 906 933 877 950 928 952 874 876 936 880 871 912 896 927 905 876 871 910 897 917 889 855 862 904 873 844 865 884 879 866 869 849 861 888 864 857 874 890 828 887 850 859 835 873 832 835 865 800 789 847 819 854 782 817 846 788 832 829 795 769 812 820 786 756 807 790 811 800 778 742 759 753 793 761 780 746 725 715 734 714 718 762 764 698 702 750 720 685 727 720 692 690 701 712 703 711 705 670 695 653 668 642 652 645 642 647 681 629 620 622 663 616 626 645 653 649 642 612 625 605 605 604 575 621 569 596 553 603 570 568 567 558 536 573 528 570 553 530 514 542 505 509 526 538 522 519 510 486 517 492 516 506 509 476 495 495 460 480 448 452 462 434 444 457 457 433 436 452 433 420 411 401 399 427 405 410 403 391 414 397 393 399 382 385 391 383 369 350 361 352 368 362 359 340 325 323 339 328 328 337 335 329 316 295 304 287 291 301 296 293 274 290 270 290 262 266 276 269 257 254 257 251 237 245 239 243 246 226 239 232 227 212 223 222 204 204 198 207 211 207 190 193 198 187 184 185 180 182 173 168 171 165 170 166 153 155 158 160 155 153 148 141 135 140 143 137 136 129 125 130 127 127 118 113 119 114 113 114 111 107 102 101 98 101 97 95 95 92 86 88 90 84 83 82 83 76 77 74 78 71 71 68 68 66 64 65 65 64 62 58 57 56 58 57 56 52 55 51 52 51 51 47 46 47 48 47 46 46 44 44 44 44 40 42 39 42 39 38 41 40 40 40 40 38 39 37 38 39 39 39 37 39 37 39 38 38 41 41 41 39 40 40 38 41 39 40 41 42 41 43 45 45 47 45 47 49 49 49 49 51 53 51 51 52 56 55 57 59 60 61 59 63 65 62 64 67 68 69 73 73 78 76 74 81 79 78 83 83 83 90 91 88 97 96 93 101 100 103 105 110 112 113 111 112 115 114 114 124 124 126 129 125 130 134 140 133 134 141 140 151 152 156 162 152 157 167 164 161 169 181 179 183 176 180 180 186 193 194 202 197 211 202 201 215 215 208 226 225 232 235 223 228 242 237 243 240 251 249 261 253 273 262 260 257 271 271 287 293 277 303 301 294 289 294 315 303 325 325 311 322 334 322 342 352 330 353 347 346 337 371 374 357 381 356 383 395 383 368 377 373 407 416 395 397 395 431 426 412 418 439 423 432 433 428 465 435 462 470 450 465 472 458 466 491 471 472 495 476 512 508 519 505 498 522 542 533 530 503 544 541 541 529 545 558 561 555 551 572 548 574 559 578 563 556 567 611 589 597 631 627 608 640 620 620 626 596 639 609 612 614 650 672 640 655 626 691 643 637 680 677 700 647 708 674 658 725 691 666 730 723 687 741 716 752 707 732 716 709 700 748 772 747 779 774 777 734 740 731 776 792 792 812 808 795 764 799 775 783 779 787 800 808 766 821 797 850 777 783 853 848 814 822 821 852 820 831 815 829 848 833 860 856 817 894 857 884 900 851 873 847 840 875 910 914 917 880 843 881 852 848 921 900 894 936 930 887 866 886 889 891 875 913 912 940 961 923 910 938 912 905 941 971 932 906 926 887 941 896 977 982 969 926 942 943 923 981 900 986 955 943 978 989 928 959 916 974 962 985 912 984 972 972 913 944 963 911 980 951 936 976 918 939 939 932 935 921 915 947 917
961 985 953 940 956 913 928 955 975 956 971 953 933 959 949 934 930 985 956 990 992 980 922 916 918 947 953 924 956 947 964 904 911 931 919 904 930 941 952 930 960 921 919 899 888 939 936 916 927 913 906 968 901 936 876 939 930 958 948 915 931 878 889 895 861 858 874 908 861 931 857 852 884 872 899 842 858 877 901 843 888 845 896 838 900 894 834 859 842 819 813 809 879 881 805 840 861 835 864 825 793 809 841 820 776 821 801 793 822 792 821 764 782 757 819 790 756 775 790 753 804 797 777 733 784 729 773 748 773 709 770 738 758 708 752 700 731 734 683 743 715 710 679 712 724 719 662 669 676 691 682 669 637 653 638 644 652 622 637 621 633 666 616 601 596 650 632 636 587 597 608 607 620 590 604 573 599 602 601 598 578 547 549 549 541 579 533 570 544 517 553 517 502 507 539 516 503 521 497 485 500 483 509 485 474 467 490 477 476 480 440 474 451 453 456 457 445 458 425 429 407 418 403 435 397 399 407 402 404 390 385 383 385 368 370 361 357 366 346 370 371 354 351 337 327 330 323 323 339 337 325 333 311 298 296 295 309 290 295 287 289 273 268 269 281 266 264 274 273 256 262 255 244 256 249 242 231 239 230 230 224 215 214 217 207 220 208 208 201 206 196 199 200 194 193 179 173 172 175 169 165 177 167 160 161 152 163 160 150 157 152 151 149 143 133 140 128 131 123 128 122 121 118 119 111 117 116 115 108 103 100 99 98 100 98 99 96 91 86 85 89 82 87 85 77 79 80 74 78 71 71 70 72 69 68 66 63 64 63 58 60 60 55 57 54 53 55 52 51 48 47 48 48 48 45 45 45 43 43 42 40 41 39 42 38 41 41 40 41 38 38 39 37 36 36 36 36 37 36 38 38 36 36 38 36 38 38 38 37 37 38 38 41 41 40 41 40 40 40 42 43 41 43 43 43 43 47 48 47 49 50 51 50 54 51 56 57 57 58 58 61 62 61 60 61 63 64 68 70 67 71 72 72 74 75 79 80 78 83 82 86 89 93 89 97 93 93 102 104 105 104 105 110 113 116 117 113 116 123 119 130 122 135 135 134 140 139 133 144 147 141 150 155 150 152 156 154 163 166 166 172 176 170 176 182 185 196 188 186 197 197 202 197 203 209 210 216 221 214 228 224 219 235 237 232 251 238 257 242 248 255 254 261 253 276 260 265 281 274 282 295 290 291 295 304 315 319 306 322 330 308 335 334 346 340 356 342 350 332 365 345 362 363 383 384 373 371 392 387 368 372 391 386 396 410 390 421 406 416 414 405 440 436 443 456 445 429 442 443 454 447 456 452 489 459 467 483 511 494 492 506 525 522 518 534 513 498 499 506 555 518 564 549 539 555 547 567 538 560 542 566 595 557 563 574 611 564 608 571 604 626 581 640 603 612 647 642 625 609 643 628 621 661 648 635 690 678 662 679 653 690 675 669 690 671 725 667 695 722 738 708 746 738 702 740 729 716 711 749 768 761 712 748 738 761 730 753 772 728 782 746 788 787 778 794 760 750 772 784 795 768 764 815 843 787 800 851 809 859 829 832 841 851 842 812 827 852 846 871 825 852 829 866 870 838 899 855 863 886 854 849 841 884 847 875 887 919 927 885 926 934 869 863 923 915 898 882 876 892 911 871 884 952 926 875 932 903 942 932 952 961 897 938 975 900 888 892 898 904 953 953 930 905 924 962 938 934 965 915 957 919 935 993 951 912 959 951 953 922 909 921 930 959 985 921 948 996 1000 976 960 976 970 919 990 977 920 980 946 960 970
980 914 922 999 915 914 996 931 998 960 923 965 968 952 970 914 935 918 980 950 978 945 993 972 913 957 934 915 988 993 949 947 932 970 981 947 907 965 906 966 919 923 959 947 892 914 890 954 883 909 930 898 889 881 932 880 876 897 918 922 956 926 951 910 919 872 896 942 940 912 933 876 865 906 915 867 850 911 891 903 848 901 865 876 877 835 827 863 832 891 881 887 869 857 801 855 848 820 850 853 848 830 804 842 813 785 850 770 800 790 816 786 788 809 801 772 751 775 812 757 805 790 747 741 757 727 755 770 737 723 732 709 743 745 753 721 748 699 712 721 744 735 716 733 719 678 693 682 708 669 653 652 656 634 629 643 668 678 631 629 610 662 619 653 618 604 646 643 622 586 633 579 589 595 586 587 560 577 584 547 564 577 548 538 577 557 545 567 549 540 547 553 531 547 539 503 528 529 514 491 515 510 469 468 460 483 477 478 454 458 447 464 461 470 463 456 451 423 446 450 418 424 401 412 394 420 422 415 391 384 373 391 396 369 378 384 357 349 347 353 359 362 347 341 327 349 332 339 314 336 325 305 300 307 311 315 311 284 289 288 285 283 272 272 285 280 281 277 274 253 267 253 238 236 237 252 235 226 233 239 229 217 227 213 209 207 205 211 205 191 196 201 200 192 193 184 177 182 181 172 178 168 168 170 154 159 163 147 153 152 139 145 138 133 134 130 129 133 133 131 129 124 125 117 118 116 109 113 109 103 100 99 101 100 92 94 94 89 88 90 83 80 82 82 78 75 73 78 73 73 72 66 70 63 66 65 59 60 60 60 59 58 57 54 53 51 53 53 52 49 47 45 44 44 45 45 41 44 40 41 39 39 38 39 39 38 38 36 37 38 37 37 36 36 36 35 36 36 35 34 35 34 35 34 34 36 37 35 35 37 36 37 37 36 37 38 41 38 39 39 40 39 43 43 44 42 44 46 46 46 48 47 50 51 53 52 54 56 57 56 59 61 62 60 64 65 65 68 69 66 73 69 71 76 74 79 83 82 79 85 84 83 87 94 90 96 100 94 96 105 98 109 107 110 110 118 120 118 114 115 129 124 124 134 138 129 132 134 135 138 148 150 157 153 157 157 165 161 166 167 168 165 182 174 174 180 194 188 201 199 201 207 209 211 206 210 224 225 229 216 218 233 228 242 230 250 251 255 257 257 252 269 272 259 269 260 268 265 269 289 281 301 309 302 296 314 307 314 314 331 325 335 317 329 350 347 356 359 363 365 348 364 379 351 380 376 369 377 384 388 403 385 394 394 406 418 398 431 411 441 409 425 420 447 435 461 451 444 454 456 482 471 451 468 497 474 460 500 499 509 488 504 505 513 514 496 500 507 509 517 553 530 561 534 546 556 543 539 540 584 560 549 597 599 609 580 566 618 598 590 609 612 629 647 635 625 638 617 608 652 617 643 663 656 663 688 682 684 673 639 660 657 705 680 721 712 709 707 687 736 725 725 739 689 756 696 726 755 705 762 707 728 764 735 786 749 751 772 739 775 801 753 786 742 780 809 767 759 818 806 760 773 804 803 822 838 817 828 853 810 809 833 826 873 825 835 800 829 805 831 818 848 897 888 888 850 873 863 867 879 910 878 870 837 894 846 888 886 910 879 859 887 914 943 863 941 871 930 911 872 881 893 937 888 898 925 943 966 922 943 934 940 963 908 969 930 904 914 900 918 971 938 934 895 916 941 984 968 952 955 928 958 954 911 951 973 954 963 958 960 988 917 938 964 960 947 985 920 973 914 915 918 931 920 952 940 945 947 928 960
930 987 932 998 917 966 971 971 991 978 922 1000 916 963 997 960 927 966 955 925 991 969 958 924 908 957 999 955 983 936 955 917 920 929 976 960 917 976 972 946 961 967 968 927 943 978 963 947 969 973 882 966 942 961 916 922 880 963 874 919 912 944 880 923 914 934 877 883 901 905 890 850 926 881 922 900 915 838 907 911 863 875 875 857 888 876 845 844 855 836 878 830 882 839 800 812 826 854 829 854 800 830 814 832 855 833 802 816 822 834 826 765 758 798 799 748 783 748 808 797 736 777 784 730 787 775 752 743 764 736 713 763 715 767 739 741 691 710 696 690 723 699 701 687 667 673 713 711 697 682 689 698 649 654 650 636 674 683 618 656 611 631 620 634 654 652 612 615 624 594 610 579 575 604 600 614 611 597 550 596 563 553 568 565 578 562 547 545 523 535 511 542 521 516 495 523 499 521 481 493 490 478 486 492 487 483 457 472 485 471 476 454 474 452 429 450 440 446 440 414 414 433 412 402 424 396 422 419 389 407 406 383 389 393 372 372 380 349 365 353 339 351 356 332 351 345 342 331 334 335 332 308 313 324 313 296 313 291 293 284 274 291 289 268 281 268 261 273 259 260 261 240 252 235 253 251 230 244 233 227 215 217 217 223 217 206 212 205 203 201 193 195 186 179 180 189 181 186 173 165 175 173 162 157 159 161 162 159 145 144 150 142 141 132 137 134 137 132 125 125 122 124 117 120 110 107 108 107 105 107 100 97 100 94 97 93 88 85 85 85 87 84 82 82 79 78 74 70 73 70 70 66 66 63 62 64 61 60 61 57 55 57 55 55 51 52 48 47 46 48 44 47 43 44 42 44 40 40 40 40 38 39 38 37 38 36 35 36 35 36 36 36 34 33 34 35 35 35 33 34 34 33 35 35 33 33 33 34 36 35 35 35 37 35 36 36 37 39 39 38 38 40 42 42 42 42 42 43 44 47 44 45 48 51 49 53 54 53 54 54 57 58 62 62 63 63 64 63 64 70 69 71 72 74 74 75 76 78 81 85 82 82 86 91 95 89 95 96 96 98 99 101 106 108 112 111 116 119 114 117 127 125 122 135 132 132 138 144 142 137 146 145 143 150 149 157 162 166 172 168 165 178 170 178 174 183 186 190 197 200 192 207 208 199 216 219 218 206 219 215 217 232 229 240 233 244 253 238 248 258 265 256 264 270 280 265 277 268 292 289 300 280 280 308 291 308 295 300 327 317 328 321 324 329 346 330 351 359 346 358 361 369 356 358 387 363 392 394 372 403 388 384 398 408 410 409 391 420 410 428 423 434 420 448 451 452 429 458 473 477 482 452 487 457 469 458 507 505 484 473 488 519 504 510 501 511 527 540 523 539 515 538 532 540 543 540 557 566 565 591 560 566 596 556 563 608 593 572 611 576 604 614 588 637 602 598 612 645 656 649 621 659 656 646 661 686 637 662 664 702 654 671 671 702 700 710 683 697 694 676 680 710 701 708 733 749 718 743 756 739 743 744 713 788 752 767 745 731 794 771 736 764 757 803 754 759 800 821 785 766 835 790 769 808 811 842 849 793 781 817 845 820 864 810 808 837 805 808 882 823 887 833 837 884 828 859 839 831 902 893 835 891 862 920 880 894 848 879 877 910 865 889 875 899 891 867 944 876 907 878 917 885 928 877 886 893 953 906 888 917 952 964 907 977 919 922 960 928 903 940 920 980 968 925 907 959 918 956 954 909 967 953 967 980 931 956 969 933 941 999 944 977 969 927 951 926 992 920 970 932 931 932 986 970 973 923 916 954 964 918
962 917 918 954 995 949 953 971 936 924 974 991 936 934 934 961 951 950 945 927 973 950 922 986 918 954 997 944 940 976 950 946 904 919 932 981 948 910 910 947 895 894 976 943 943 904 967 945 950 933 897 934 882 920 945 928 890 965 884 905 920 897 922 954 900 948 903 858 943 894 910 860 854 854 908 885 855 847 877 887 842 884 913 826 866 871 863 855 833 883 836 869 845 829 864 822 831 858 837 869 821 838 789 850 829 844 783 794 790 795 803 811 796 829 808 780 806 748 799 782 748 760 788 789 798 773 742 736 762 780 714 710 744 703 704 720 742 700 739 742 696 696 729 691 705 723 689 654 681 713 682 692 699 650 679 692 644 652 663 614 663 665 645 658 643 640 599 615 586 641 589 601 613 591 572 593 604 601 598 569 551 580 553 557 580 540 565 571 546 540 527 539 535 498 503 513 499 494 482 519 493 499 500 500 483 486 463 467 468 477 442 467 438 436 452 443 437 440 414 434 421 435 426 413 428 403 396 413 381 398 371 367 394 381 387 376 369 370 377 348 362 358 333 350 324 353 340 328 325 317 323 315 314 300 303 317 304 286 301 290 274 294 268 274 267 279 275 276 260 268 243 244 251 240 230 241 226 225 230 223 219 211 212 209 204 209 200 199 204 194 200 198 198 192 186 185 188 181 182 166 165 161 166 155 162 152 151 146 146 150 140 137 137 139 129 133 132 122 129 126 115 120 112 111 108 115 113 103 108 98 100 100 98 98 95 90 92 87 82 86 80 79 81 75 75 74 74 75 74 66 69 68 63 62 64 61 60 57 57 57 56 53 55 52 52 51 50 47 47 45 45 45 44 44 43 39 38 40 39 40 39 36 38 35 36 34 35 36 34 34 34 34 33 34 33 34 33 33 31 33 31 33 33 32 32 34 34 33 34 33 34 35 35 36 34 35 37 36 37 37 38 40 41 40 41 42 40 43 41 45 43 45 45 48 49 50 49 54 54 56 57 58 58 59 62 63 62 63 67 67 65 71 74 70 71 77 75 81 82 82 79 84 84 88 87 95 92 97 101 99 103 101 105 104 105 110 108 117 118 121 122 123 130 122 125 136 136 133 143 144 147 145 152 150 155 161 165 165 170 170 175 178 172 184 187 185 188 194 196 192 187 189 194 203 208 201 218 210 215 214 216 218 221 222 236 240 234 254 258 243 258 247 268 258 266 262 261 278 288 275 291 285 282 310 289 311 321 316 310 320 310 333 311 344 349 330 350 350 359 337 338 362 369 379 376 373 358 388 364 379 390 407 396 396 395 395 393 414 411 404 409 440 425 434 443 439 466 439 433 470 442 482 454 482 461 473 482 465 486 480 486 488 515 513 519 530 543 527 526 534 546 563 552 530 541 576 584 558 561 553 546 570 587 587 558 618 598 601 610 628 587 614 591 610 628 598 643 645 653 651 665 673 651 670 645 655 657 682 696 699 675 675 662 717 691 711 708 694 723 710 731 708 751 752 690 759 708 739 730 752 767 780 731 720 747 754 733 751 803 780 810 771 770 754 790 756 806 758 781 784 796 827 808 849 797 829 817 839 861 850 868 801 845 853 809 848 830 851 865 847 857 857 830 895 844 907 840 895 900 832 886 853 908 885 845 894 856 860 856 909 859 935 933 910 870 945 916 870 873 939 876 944 887 915 886 938 881 939 920 921 936 900 904 915 919 954 972 911 910 981 932 917 912 985 963 970 951 907 951 909 931 918 935 922 948 980 926 961 920 942 950 976 981 923 967 945 949 915 936 963 963 990 979 935 967 981 968 966 953 936
933 922 925 935 920 974 938 965 980 969 921 926 935 992 926 923 921 964 974 959 917 941 978 966 987 918 913 919 987 930 958 998 922 919 968 925 961 903 989 912 960 978 932 937 899 968 907 968 897 951 963 888 908 934 892 929 943 961 929 938 872 894 942 942 947 878 865 901 880 936 871 908 862 862 855 864 868 847 920 909 852 905 857 889 835 856 878 825 840 890 854 870 831 818 867 841 810 874 835 792 824 854 837 818 793 855 813 797 795 783 801 784 795 821 769 791 758 762 744 771 742 804 733 733 797 753 769 749 767 729 754 703 743 742 726 723 708 717 728 741 680 676 703 703 702 714 717 659 666 681 658 657 702 679 644 689 654 670 622 642 640 661 656 609 628 613 607 599 632 586 628 584 575 592 596 609 584 572 592 597 580 588 582 535 559 578 533 535 543 554 554 549 524 519 537 503 523 486 503 499 496 510 467 479 504 494 487 486 487 450 448 438 451 448 461 427 434 433 423 418 411 408 427 410 408 409 395 419 395 379 379 403 388 376 377 381 377 364 357 355 360 351 353 334 347 321 326 317 326 313 324 317 321 302 320 315 287 289 286 296 298 296 269 279 264 282 274 253 263 253 253 255 240 243 243 251 242 229 231 235 229 228 211 208 212 216 212 206 206 199 195 198 190 184 187 183 173 178 165 175 168 161 166 164 153 157 152 156 146 139 141 146 143 137 135 137 125 127 118 125 121 118 117 109 116 114 108 109 102 102 104 98 100 93 88 90 88 84 87 82 81 76 80 78 72 76 70 71 70 69 63 64 66 59 58 59 60 56 54 53 54 55 49 52 48 49 46 47 44 43 44 41 40 39 41 38 38 38 37 37 38 36 35 36 35 35 35 34 32 33 31 31 31 30 31 31 32 32 31 30 30 31 32 31 32 30 31 30 32 31 33 33 34 32 34 35 35 35 35 35 38 38 39 37 40 38 41 42 42 42 43 43 44 47 47 47 48 49 53 53 55 57 56 56 60 59 61 60 62 64 63 65 68 69 74 75 77 80 81 77 80 86 86 86 91 94 90 91 93 99 98 99 100 108 111 107 116 111 119 113 116 126 124 123 127 126 129 138 143 136 142 139 151 147 160 162 158 166 165 159 173 168 166 169 172 189 189 193 188 200 187 192 201 196 199 204 208 221 210 210 218 224 236 230 233 241 242 234 248 240 245 249 247 257 270 283 271 266 275 287 281 285 295 304 311 297 298 309 312 323 322 331 314 326 345 336 340 353 354 364 345 357 351 376 360 370 373 383 396 376 374 401 389 388 414 398 428 406 407 414 420 420 443 454 454 450 446 445 470 437 449 447 446 470 484 503 464 490 513 512 489 489 487 509 494 498 514 516 542 544 512 541 519 531 557 535 548 543 571 567 592 600 575 590 571 583 588 583 622 625 608 616 615 636 643 641 634 663 664 657 666 634 682 636 672 641 637 695 699 666 664 648 696 677 677 726 700 697 686 683 705 718 743 698 743 722 730 763 715 771 747 725 742 755 791 785 764 793 776 781 740 755 800 799 786 759 810 821 762 805 797 844 782 810 833 832 829 783 821 805 808 796 819 834 879 828 841 879 859 867 883 895 901 831 843 879 902 850 852 837 850 909 845 878 877 864 898 926 883 938 928 874 860 928 915 945 948 872 939 886 875 961 920 889 953 941 946 922 953 946 905 887 907 897 915 929 942 979 899 944 937 953 919 931 915 925 933 997 930 976 914 984 976 992 992 913 928 988 941 987 975 986 992 917 923 967 951 942 987 927 947 981 957 998 921 971 952 955 993 964
924 952 984 919 977 955 923 934 940 919 919 918 963 919 923 993 998 967 937 948 970 988 981 912 994 978 1000 910 917 949 968 942 952 956 981 969 987 981 913 909 902 920 981 976 973 959 977 949 910 960 936 909 947 888 965 917 953 879 954 954 899 875 957 904 938 904 901 915 938 888 907 884 891 933 883 845 905 903 862 899 875 838 867 896 895 875 855 887 828 833 854 870 875 889 828 819 802 858 796 828 859 859 825 802 856 820 811 783 835 813 826 785 770 811 784 757 760 808 776 757 749 795 734 790 789 795 784 757 755 745 712 771 712 728 749 747 744 708 741 686 687 684 672 668 715 717 713 655 700 683 656 684 688 641 685 640 646 648 665 652 659 669 607 644 605 641 641 605 618 639 599 600 606 581 611 593 576 588 558 584 558 579 566 545 571 581 554 523 520 513 555 515 525 502 502 534 497 499 516 478 520 482 488 478 498 502 461 461 458 451 480 456 468 448 445 436 455 430 434 433 419 410 401 410 415 416 390 404 378 380 387 367 372 395 372 366 370 348 376 344 358 346 331 342 326 344 329 316 321 321 330 310 305 304 305 299 311 302 284 281 295 293 288 266 280 256 258 258 266 257 252 251 238 232 236 247 240 230 239 232 231 219 214 210 216 204 214 208 201 192 200 195 192 187 174 187 174 171 166 170 171 156 165 159 164 156 154 146 148 146 142 138 135 139 133 126 125 131 119 121 118 120 120 113 108 103 104 105 106 99 103 97 98 90 87 86 84 83 84 85 84 83 80 73 77 70 72 69 69 65 65 63 59 63 62 56 57 58 54 55 50 53 52 50 48 47 47 46 42 41 43 43 42 41 38 39 37 38 37 37 35 36 35 34 33 33 31 31 30 32 30 32 31 29 30 29 29 30 30 29 28 28 29 30 31 29 30 29 31 30 30 31 30 33 31 34 34 34 34 34 35 37 36 37 39 39 38 39 40 41 42 44 43 44 45 46 47 47 51 53 53 52 56 57 57 59 57 58 60 62 66 64 65 68 68 72 76 76 75 80 84 82 83 87 85 93 89 95 95 99 99 99 103 104 103 107 113 112 110 114 115 119 127 125 129 129 135 138 136 140 143 150 147 152 157 156 161 156 160 164 170 163 177 173 182 182 187 180 196 183 199 199 204 201 207 212 206 209 218 218 224 229 230 222 226 230 230 233 235 255 249 257 251 268 257 261 270 288 271 269 274 280 278 292 293 295 290 299 303 326 307 333 334 338 343 349 324 350 335 359 370 358 361 360 360 382 365 395 366 368 390 380 394 406 420 399 429 396 432 426 430 444 443 440 429 456 456 470 443 457 451 482 470 454 499 498 503 496 513 495 502 503 522 522 522 509 501 529 523 520 560 522 549 541 573 544 555 554 543 568 546 576 563 600 584 614 566 592 575 601 617 601 591 597 649 651 651 615 611 636 671 666 650 639 648 664 654 673 657 664 699 713 687 719 669 715 679 679 716 735 704 682 729 726 703 715 734 700 703 749 748 774 776 770 782 757 786 772 804 789 795 741 757 806 802 765 812 821 811 789 764 801 841 774 852 782 813 812 843 847 849 866 840 816 842 881 858 872 811 895 881 867 847 887 871 859 888 902 879 834 917 918 849 865 849 857 878 883 887 897 889 860 893 876 922 889 936 929 907 887 904 899 929 897 899 964 958 916 898 893 935 958 952 906 915 947 953 898 978 925 944 947 903 930 933 988 996 910 907 947 974 920 924 963 953 918 988 999 931 972 988 933 984 916 916 921 974 1000 926 958 922 927 947 934 947 991 958 951 982 979
929 997 975 934 974 924 999 981 949 940 972 976 1000 945 948 928 931 919 971 998 994 979 992 976 973 966 918 946 915 926 950 938 973 912 976 919 950 989 967 968 926 905 933 973 932 979 950 932 971 961 972 972 898 975 910 954 961 968 946 926 911 929 922 907 878 869 881 929 927 932 857 894 888 921 873 931 906 920 877 854 856 917 841 872 892 895 861 875 861 895 878 854 824 877 826 820 838 833 817 817 798 861 844 845 830 843 840 772 821 819 811 829 802 789 764 772 804 745 786 785 778 754 752 778 730 751 731 724 776 770 762 767 762 755 734 704 711 699 751 684 688 704 714 717 670 678 667 697 654 670 707 675 684 685 641 686 639 680 636 640 616 668 639 605 642 645 631 622 630 624 592 600 610 598 581 592 565 591 602 593 594 589 566 573 553 530 561 557 545 522 531 537 543 504 537 540 514 508 515 521 502 506 468 474 480 486 495 493 465 485 466 437 447 473 468 430 438 427 428 433 432 412 415 400 421 392 409 413 379 373 386 369 385 375 374 372 378 370 364 365 360 355 359 331 327 344 330 330 333 325 308 303 304 319 305 303 298 285 306 290 286 269 278 269 263 280 258 263 264 248 256 238 239 238 230 245 239 240 223 228 225 227 215 222 215 198 208 198 203 192 195 186 189 188 175 186 179 181 164 162 172 163 153 152 157 156 154 150 150 148 147 136 139 131 127 134 126 120 127 120 114 120 111 116 110 106 102 103 104 98 101 97 91 96 89 91 84 83 80 84 77 78 79 76 71 71 67 66 67 66 62 61 58 60 60 59 57 56 52 53 50 48 49 48 47 47 45 42 43 43 39 38 41 40 39 37 37 35 36 35 35 33 34 31 31 30 32 30 31 29 29 28 28 29 28 28 28 27 27 27 28 27 27 28 27 28 29 30 28 29 30 29 29 31 30 30 33 31 33 34 33 33 34 37 36 36 37 38 38 39 39 43 44 42 45 44 46 47 49 48 53 54 51 54 55 56 59 61 61 63 62 63 68 69 73 73 76 71 79 78 82 82 80 82 83 84 91 91 94 91 100 104 104 102 105 111 106 116 119 111 117 123 119 121 121 129 136 137 133 138 138 148 144 144 144 151 160 151 154 165 172 161 168 171 170 180 173 192 182 193 197 205 196 200 213 207 219 218 218 222 222 232 226 242 230 234 235 234 239 247 248 266 266 268 258 273 284 264 281 268 276 296 305 290 299 289 309 299 319 305 308 315 338 345 334 343 332 327 333 346 369 354 366 372 377 377 370 382 378 402 377 392 377 410 389 404 398 409 436 412 427 409 430 454 461 461 463 460 455 480 458 472 452 485 461 456 460 475 483 499 485 522 529 524 520 536 542 503 521 546 511 535 536 545 523 553 561 562 565 545 581 559 582 585 607 580 574 606 595 612 595 590 645 600 615 627 633 619 611 663 651 641 645 632 638 669 681 669 686 644 681 694 662 675 698 668 702 703 722 676 726 684 714 687 714 721 749 771 720 705 758 743 743 775 786 745 793 735 785 802 759 756 748 785 808 795 826 796 807 825 833 793 808 838 787 814 828 810 847 825 797 807 818 829 879 833 831 829 828 849 840 843 827 864 831 854 887 889 836 840 858 842 874 847 884 897 911 934 863 870 864 894 875 914 874 937 885 871 875 925 942 907 875 892 901 913 931 918 935 906 935 899 954 982 939 918 950 895 907 921 901 903 973 905 962 911 924 950 918 988 958 990 984 991 949 927 974 977 938 947 915 949 957 981 948 974 931 986 1000 981 919 930 922 927 923 997 1000 938 959 980
949 953 980 971 965 956 994 994 997 941 951 990 922 928 978 936 949 987 926 955 973 962 940 920 939 996 930 989 959 939 997 990 952 945 958 932 998 933 928 948 901 962 920 932 895 911 978 957 964 891 907 895 887 941 969 953 917 915 938 933 916 945 949 911 930 904 921 940 922 889 882 896 906 922 857 907 915 889 874 885 868 919 907 851 897 836 885 852 860 892 860 869 825 864 875 885 811 864 847 865 826 815 851 849 783 841 853 825 835 769 815 830 824 828 766 828 806 776 778 791 786 784 765 801 738 774 770 756 734 732 746 759 713 702 728 738 713 692 747 698 720 731 694 678 706 720 674 700 693 668 673 701 667 694 663 688 678 671 635 634 658 662 620 653 610 647 607 599 597 614 603 622 597 609 567 581 612 586 585 559 554 555 547 547 537 557 564 537 566 520 555 525 508 500 519 513 512 503 511 517 502 488 500 494 495 458 465 466 490 487 470 465 462 472 459 431 443 422 421 408 422 430 405 407 410 413 399 404 384 411 403 398 390 388 372 384 358 373 359 356 348 360 353 342 353 351 318 314 321 311 333 305 322 310 300 302 301 285 292 283 282 289 279 282 265 277 257 270 259 248 251 242 246 247 236 230 241 231 235 229 226 208 210 204 219 200 207 193 195 194 190 190 184 187 172 182 171 169 174 175 164 168 158 162 151 155 145 146 139 147 142 131 141 127 126 128 124 120 119 115 119 113 112 107 110 107 101 106 98 102 95 93 96 87 85 90 85 86 79 76 77 77 74 76 71 67 70 69 67 63 64 59 62 59 57 56 53 52 53 49 51 47 49 45 45 44 44 43 41 40 40 39 39 37 36 36 36 34 34 33 33 31 32 30 31 30 31 29 30 30 27 27 27 27 26 26 27 26 26 27 27 27 26 26 27 27 26 26 27 28 28 28 29 30 30 29 29 30 32 32 32 33 34 34 34 35 38 37 39 39 38 42 42 41 43 45 44 47 48 47 49 53 52 52 54 54 58 61 59 60 60 64 68 68 66 72 74 75 72 79 79 83 83 80 88 90 85 87 96 96 92 99 103 100 105 110 111 105 112 118 112 124 119 128 122 125 127 135 132 143 140 141 144 140 143 155 155 163 154 162 157 165 173 178 176 172 177 183 194 188 187 204 195 202 208 215 211 219 216 215 229 225 233 222 230 226 241 254 242 253 257 267 261 264 271 277 264 284 268 284 274 284 298 289 306 302 297 318 302 316 319 311 318 326 333 343 346 333 335 332 368 364 364 379 384 377 363 391 383 388 403 393 406 398 421 390 429 432 428 417 438 440 437 423 451 421 436 446 465 440 448 459 480 480 491 499 494 507 471 477 481 489 527 507 505 531 498 527 503 539 539 532 534 533 527 567 570 542 545 590 578 551 601 576 596 562 583 609 629 582 584 635 602 636 653 617 614 654 606 617 650 675 680 626 654 687 667 637 655 678 681 682 679 689 677 677 722 736 692 677 686 695 751 731 726 712 754 735 737 730 728 725 715 739 773 794 784 766 784 805 776 810 801 812 819 812 808 814 767 839 791 821 825 838 788 830 781 847 787 796 863 828 874 876 800 806 818 886 876 821 862 886 901 868 830 845 905 884 870 852 898 844 889 850 910 908 850 893 908 873 862 883 874 864 925 879 903 876 917 956 936 958 958 880 934 909 967 919 902 907 917 896 926 967 975 974 941 965 981 940 958 945 984 932 931 972 923 961 976 913 921 949 914 937 914 955 950 982 915 990 967 978 942 921 929 949 995 947 958 955 921 983 925 984 952 924 976 969 995 991
987 961 958 967 932 979 923 967 946 924 922 981 996 952 985 958 928 973 937 954 988 921 937 985 928 943 917 1000 991 996 914 940 921 940 968 932 980 974 983 981 911 937 961 990 983 910 982 895 922 982 971 963 906 928 888 912 886 884 902 932 944 927 923 885 917 916 906 876 861 881 891 867 921 858 870 919 869 857 902 856 857 895 855 918 881 889 852 826 904 874 888 865 858 815 874 846 856 830 878 807 865 869 863 847 781 782 836 799 819 777 797 838 770 817 814 783 815 775 787 747 804 766 758 772 743 767 787 777 759 760 770 767 774 744 728 696 746 703 710 750 698 688 692 681 712 671 723 721 665 689 668 659 689 680 694 660 632 624 627 627 653 670 638 631 600 612 621 614 615 600 579 629 630 594 586 569 610 566 566 576 596 561 554 554 583 529 533 532 530 543 510 545 531 528 519 536 529 489 493 511 485 479 497 482 468 498 483 452 447 446 473 476 448 469 425 431 436 417 434 442 444 412 416 398 428 409 402 390 383 384 393 393 382 391 369 372 356 351 371 363 336 359 331 332 331 336 336 312 333 320 306 325 304 304 309 293 306 300 302 274 291 292 274 278 262 268 258 252 266 244 248 239 248 239 247 238 226 220 226 214 225 225 220 211 205 208 209 194 188 199 189 196 190 176 178 185 178 168 172 165 163 167 153 160 156 156 149 148 142 144 146 130 131 127 125 124 123 123 125 113 113 115 114 114 103 105 106 102 95 95 94 96 92 85 89 88 82 79 79 76 79 74 71 73 69 70 67 68 64 62 59 60 60 55 56 57 52 51 49 51 49 45 46 44 44 44 43 39 38 40 38 37 37 37 34 36 34 33 34 31 31 31 29 29 28 28 27 27 27 27 27 27 26 26 25 26 25 26 25 25 25 24 26 26 25 26 25 26 25 26 27 27 27 27 27 28 30 31 29 32 30 33 33 33 33 36 36 36 38 38 40 38 41 42 41 41 42 45 47 47 49 50 49 50 54 57 54 58 58 57 59 61 63 66 64 72 69 70 74 72 77 81 82 84 85 86 86 92 93 89 98 101 104 96 107 107 106 109 116 116 113 117 124 117 123 126 123 128 137 141 145 141 150 152 152 157 157 155 160 168 162 171 165 180 181 174 171 184 186 180 187 193 199 190 196 201 212 204 209 217 209 231 216 236 238 235 228 239 246 252 240 248 246 256 271 272 274 267 281 275 281 286 279 292 293 312 294 303 325 311 331 305 309 324 341 348 348 345 347 355 335 357 362 380 383 381 388 371 374 386 393 395 401 417 396 401 409 428 433 428 415 440 412 421 455 463 449 430 456 480 448 473 460 455 464 457 488 496 473 482 519 477 517 525 519 537 506 532 534 534 553 549 555 554 536 537 572 551 587 542 590 600 567 609 609 615 577 606 616 600 616 617 613 607 598 620 661 638 618 649 648 630 681 645 641 656 651 680 678 694 699 704 679 685 723 687 677 716 721 726 729 737 734 729 710 759 707 714 750 756 745 723 781 745 769 771 757 777 808 802 772 758 762 754 813 823 784 763 817 771 788 832 806 796 790 858 859 811 816 807 814 830 820 860 823 815 835 883 890 868 830 871 855 861 874 872 839 836 902 894 849 878 886 926 854 884 898 928 874 924 901 937 885 932 915 878 893 886 952 926 919 928 945 899 956 926 976 937 945 930 914 969 916 913 939 922 946 950 910 941 936 953 961 969 997 956 971 926 990 928 958 947 945 973 921 934 987 974 980 957 947 964 927 968 940 923 956 994 933 931 925 926 936 976 932 997 930 997 950 931
973 932 948 928 967 926 992 995 932 929 949 925 925 962 930 956 922 971 941 985 936 964 931 940 989 916 927 972 980 986 919 979 976 927 975 948 974 909 987 957 922 973 966 919 909 908 958 952 917 945 927 962 902 948 921 907 904 933 937 945 952 887 914 901 893 945 955 889 938 948 892 943 869 869 898 915 898 851 921 878 912 906 866 874 891 894 877 866 850 885 836 864 835 832 852 814 848 871 825 862 851 824 814 815 845 841 793 806 823 800 787 804 835 761 810 791 762 767 787 780 749 751 794 746 778 778 772 770 722 780 761 718 712 736 741 696 711 740 726 745 734 732 739 704 728 709 690 686 681 698 684 707 684 683 634 649 690 682 674 668 640 646 610 650 603 645 613 617 643 598 580 624 610 599 619 602 572 565 607 588 560 566 576 563 556 530 549 562 520 552 510 555 543 511 530 503 500 497 501 505 486 505 507 504 464 501 486 460 455 448 456 445 470 452 460 440 437 449 446 444 416 417 407 401 420 408 395 395 381 396 386 374 364 373 361 370 373 373 348 342 356 347 355 330 342 326 346 312 317 318 302 300 310 300 288 294 296 293 276 277 283 291 275 285 266 271 265 252 264 250 257 246 251 248 237 234 230 223 230 223 227 209 220 212 210 209 197 204 197 185 187 191 184 175 181 182 179 178 164 166 166 164 164 152 146 143 149 147 145 146 136 130 127 132 125 131 121 115 119 117 118 108 112 105 106 108 99 99 102 95 94 91 88 89 85 88 85 83 76 81 78 75 73 72 66 65 64 65 64 64 61 57 58 55 53 54 53 53 51 48 48 45 44 45 43 40 42 38 40 39 38 35 37 36 35 33 34 32 32 31 29 28 29 28 27 26 26 27 26 26 25 24 24 24 25 25 23 23 24 23 23 24 23 23 24 25 25 25 25 25 26 25 26 26 27 27 27 28 28 30 31 32 32 31 32 33 33 34 37 35 36 37 38 40 41 43 44 45 43 44 45 49 52 53 52 53 56 56 57 60 60 61 62 63 63 70 66 72 76 73 75 80 81 80 81 84 85 89 87 91 92 96 99 102 104 104 109 103 109 114 117 118 124 121 123 122 126 129 135 137 144 136 140 138 145 151 146 159 162 157 163 168 175 176 181 178 176 184 179 193 198 198 201 209 205 199 216 201 210 223 227 214 231 224 241 241 249 240 245 244 241 256 256 272 252 270 277 279 280 289 285 273 276 287 307 300 289 309 299 323 324 329 337 320 343 334 351 336 333 358 360 349 364 355 357 364 358 368 368 375 389 381 389 406 406 395 420 403 424 416 444 446 444 416 423 432 434 468 458 445 474 466 490 467 469 481 478 472 475 496 488 499 513 494 502 541 499 509 509 545 521 555 532 552 542 537 582 543 539 595 599 589 588 563 604 571 582 579 608 596 626 583 601 631 640 655 638 634 620 639 645 638 664 670 645 650 678 659 665 669 647 656 676 675 677 694 695 725 715 708 726 725 734 725 750 741 740 745 715 774 729 744 779 725 793 790 771 774 768 791 776 802 765 792 787 781 804 788 834 822 835 816 790 815 845 821 830 799 838 818 854 805 867 873 869 849 850 880 885 850 841 885 905 870 902 833 887 892 908 849 908 921 848 918 909 896 865 879 885 873 890 902 911 943 874 925 892 897 925 878 895 918 938 912 929 953 916 967 932 964 975 974 968 914 960 961 964 958 925 983 983 930 994 910 928 986 935 956 915 912 928 1000 1000 961 982 922 919 944 970 983 975 923 949 921 958 999 985 958 930 936 927 976 948 996 947 942 976 925 926 960
969 959 930 930 974 933 982 933 925 949 989 965 993 973 926 947 995 932 969 947 1000 976 954 999 919 970 926 998 976 939 919 976 1000 989 972 997 958 915 971 984 930 974 924 971 990 986 937 906 938 938 963 962 891 952 957 919 895 963 883 955 910 936 899 922 951 943 932 894 921 896 930 881 911 916 920 885 867 915 881 926 864 858 842 896 878 904 884 885 873 898 847 882 886 834 885 829 803 881 857 855 846 832 843 811 843 802 856 804 795 782 805 818 807 772 799 803 823 807 792 815 797 743 752 774 796 765 790 746 770 715 759 751 714 706 757 710 739 690 743 696 692 681 707 686 720 707 672 693 662 684 646 660 648 683 657 674 692 672 659 619 621 646 617 630 655 648 636 619 612 605 612 598 601 608 594 611 610 556 595 567 567 584 567 583 557 545 542 557 556 555 525 529 549 528 518 511 535 518 481 526 518 506 474 468 482 491 464 465 460 444 442 449 458 462 466 429 461 435 437 433 443 412 427 419 405 409 389 385 398 388 391 375 364 366 378 385 348 355 355 341 349 354 359 353 341 335 334 317 309 320 320 327 324 291 302 295 307 282 290 296 278 273 272 270 260 272 253 265 265 246 253 258 252 252 242 225 232 222 234 211 220 225 214 214 206 201 202 194 189 201 189 181 186 179 182 182 174 163 167 172 161 160 153 158 158 145 150 147 137 135 143 132 128 132 123 129 122 115 123 112 111 114 106 103 107 107 102 104 100 98 93 89 91 88 88 80 80 77 75 74 72 70 73 73 68 68 63 61 64 62 57 57 58 56 54 51 51 49 47 45 45 46 42 44 40 42 41 40 39 38 37 35 33 34 34 32 32 31 31 28 30 28 27 27 27 26 25 25 25 24 24 24 24 24 22 23 22 23 22 23 22 23 22 22 23 22 23 23 24 23 23 24 25 24 26 26 27 27 27 28 30 28 29 30 32 33 33 35 35 34 37 38 38 40 41 39 41 41 44 43 46 47 49 49 51 51 52 57 55 56 57 60 61 61 67 68 67 73 70 71 76 80 78 76 81 87 85 83 93 94 90 91 99 100 104 102 104 105 110 115 117 121 119 118 117 120 121 129 133 131 131 146 144 139 153 145 156 152 162 165 163 159 171 170 167 169 179 176 185 191 181 184 192 203 203 207 206 213 221 223 215 216 217 226 238 243 241 242 238 248 245 243 256 250 275 257 270 277 272 278 278 278 277 300 283 293 302 292 318 326 328 331 327 329 333 328 322 346 336 351 340 347 364 345 373 376 362 387 366 366 368 375 395 415 417 419 410 403 405 439 425 429 446 437 444 424 430 432 433 439 453 465 468 475 476 481 494 487 486 516 498 520 491 508 519 501 513 547 527 531 556 556 555 555 550 572 580 585 538 556 575 601 600 573 559 593 603 608 601 630 613 611 590 619 647 627 639 614 657 647 663 629 655 678 668 632 659 648 704 663 702 671 657 713 690 675 672 678 679 704 736 748 754 713 723 748 745 769 749 757 753 769 746 725 789 735 784 768 809 813 770 772 782 755 790 797 782 768 764 815 825 794 840 834 798 814 805 825 812 809 853 839 799 809 861 858 859 881 864 900 858 855 848 841 882 900 842 908 887 923 863 846 921 870 876 882 853 890 882 935 941 876 879 955 944 878 919 898 880 941 878 885 962 959 961 952 935 970 980 907 892 896 950 945 933 951 973 912 968 931 912 966 906 961 929 973 912 996 925 961 929 985 944 921 916 953 980 936 926 931 948 962 938 956 940 974 994 961 930 978 978 994 962 971 949 943 988 991 929 966
930 930 933 959 937 997 927 941 940 969 989 931 959 962 929 925 996 991 954 924 921 936 973 927 926 947 926 985 920 983 937 981 944 923 980 974 963 972 963 921 946 944 932 935 929 950 969 903 966 904 907 949 963 901 958 903 912 897 908 890 888 938 926 921 917 910 869 919 940 916 892 882 933 888 915 924 923 927 869 842 914 875 885 883 837 830 905 840 872 853 845 869 891 859 875 820 807 832 862 860 860 841 832 791 836 807 840 780 809 829 806 789 820 775 788 782 796 765 812 768 752 803 776 733 760 781 787 731 760 726 774 727 723 725 762 700 752 691 737 725 713 732 722 738 729 664 692 691 655 670 671 687 660 679 661 633 669 678 661 644 639 614 618 665 628 658 595 631 601 611 606 599 593 586 598 607 596 606 552 587 601 553 547 587 585 577 549 527 539 517 552 519 503 527 515 500 533 502 506 501 520 518 496 505 492 460 499 450 460 452 456 472 443 451 456 427 456 425 424 414 416 437 436 405 397 407 418 397 388 376 401 399 391 358 367 353 366 355 345 349 345 341 344 354 332 325 319 332 315 323 318 314 300 310 299 292 308 305 285 287 281 272 270 277 270 264 274 249 244 256 237 252 247 232 243 235 238 230 216 224 226 212 218 201 200 204 207 194 187 193 190 184 181 176 178 180 168 171 164 160 158 158 163 149 150 151 147 138 146 141 137 136 126 128 122 121 116 121 121 118 118 113 106 110 105 98 104 94 94 90 88 87 90 86 82 80 83 76 74 77 74 73 68 71 68 64 66 63 59 61 56 58 56 52 55 50 50 50 48 44 45 42 41 40 39 40 39 37 38 35 34 34 32 33 31 32 30 29 30 27 28 27 27 26 26 25 24 24 23 24 22 22 23 21 22 22 22 21 22 21 22 22 22 22 22 21 21 21 23 22 22 24 24 24 24 25 25 25 26 26 28 27 30 31 30 30 31 32 32 35 34 36 38 39 39 39 40 43 42 43 45 45 47 49 50 53 51 54 54 58 60 61 59 62 66 63 67 72 69 69 72 77 78 83 80 82 84 83 86 86 88 95 92 100 103 99 105 109 109 115 115 115 120 117 122 127 123 123 125 134 139 138 146 143 144 141 144 148 152 167 155 165 166 165 169 175 179 178 180 181 181 188 202 189 192 196 214 213 206 213 222 228 213 232 239 223 236 244 252 257 246 244 245 267 255 270 280 269 281 290 283 283 282 292 282 295 302 308 317 312 324 324 310 338 343 345 328 349 352 334 361 359 362 367 359 354 367 372 366 380 388 407 405 400 388 421 406 397 406 401 411 435 439 440 452 460 437 455 438 471 475 458 454 460 481 478 484 496 496 502 509 518 496 521 492 513 504 500 538 513 527 550 528 571 549 542 552 548 557 584 547 589 554 587 578 568 567 577 626 593 582 600 596 630 640 643 658 612 626 622 635 628 648 665 678 691 638 660 690 691 697 710 657 695 722 702 714 671 728 699 698 693 733 698 725 714 729 709 763 775 780 752 776 723 762 785 745 754 778 763 749 809 806 822 753 776 773 784 798 768 805 793 797 836 841 859 861 843 805 822 803 836 806 858 868 815 870 881 840 880 829 846 824 843 842 880 851 917 922 913 848 885 880 934 937 887 925 942 879 910 862 901 926 941 877 911 885 893 960 913 905 911 882 906 927 912 938 910 974 935 983 962 921 959 960 963 915 915 937 992 984 919 957 908 909 915 947 932 986 979 942 957 919 937 958 944 972 979 993 989 931 953 939 953 967 952 973 997 977 929 966 960 966 931 944 934 965 929 961 985
976 952 933 938 959 972 979 990 934 967 950 961 941 933 929 948 961 958 942 976 970 930 955 978 925 967 1000 993 917 999 988 916 932 927 985 992 956 959 963 965 938 954 966 932 990 909 985 980 902 900 972 932 909 976 968 906 917 940 894 959 894 912 905 913 907 891 870 937 874 931 915 867 919 866 928 900 855 848 896 918 874 892 899 853 840 887 855 869 839 865 890 889 819 813 815 861 850 830 857 808 836 859 813 829 827 858 803 831 849 823 775 834 825 795 759 828 801 809 822 774 783 772 741 746 790 788 742 741 767 759 781 768 748 704 761 761 702 698 729 710 721 734 714 737 707 705 722 664 720 664 671 708 678 649 695 658 641 628 636 649 645 611 623 640 609 645 652 627 614 609 616 630 585 600 594 577 581 609 578 603 558 566 574 538 534 582 527 540 554 550 556 509 519 500 522 537 491 488 488 517 519 477 503 507 460 463 480 475 466 447 445 475 452 455 425 425 433 422 433 433 414 435 411 401 417 406 385 387 392 381 385 365 368 385 358 362 364 355 358 341 338 340 349 344 352 317 320 315 310 306 313 321 322 296 298 306 302 284 281 290 289 290 274 262 262 252 274 263 256 248 238 241 253 251 247 227 239 228 219 222 210 211 217 214 208 207 191 191 194 187 183 178 179 186 182 175 166 176 170 160 159 156 150 155 143 148 144 143 134 137 134 135 130 132 131 117 124 122 121 109 108 106 105 108 103 100 103 98 99 92 90 91 86 85 84 84 83 81 74 75 70 69 70 70 65 64 63 63 59 60 56 58 56 51 51 49 51 46 44 44 42 44 41 39 41 40 38 37 35 36 34 34 33 31 32 31 29 27 28 27 26 25 25 25 24 24 23 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 20 21 20 21 21 21 21 21 21 22 22 23 22 24 23 25 24 25 25 26 28 28 29 29 32 30 31 32 34 35 36 38 38 41 38 42 40 43 43 43 47 48 47 52 53 51 56 57 55 60 62 61 61 63 67 69 72 74 70 75 76 77 76 84 85 86 88 92 94 92 94 100 100 103 105 106 107 108 109 111 118 117 120 124 124 126 126 134 131 143 139 146 142 154 155 153 153 153 153 166 161 165 163 174 177 184 185 176 193 200 198 200 196 211 208 211 206 212 222 231 216 218 230 241 245 229 242 237 244 247 257 268 272 275 255 269 287 273 288 287 301 283 286 302 304 295 314 316 330 321 327 335 333 348 331 333 341 357 367 358 347 366 361 375 387 394 368 393 384 405 412 411 420 390 400 424 428 414 409 412 414 437 418 440 445 465 476 475 442 462 453 472 479 498 463 484 487 483 493 486 487 532 539 506 512 513 546 518 518 552 536 551 567 572 549 579 579 594 562 601 560 558 593 586 578 618 606 591 596 593 606 632 654 646 629 604 663 626 641 634 671 643 651 665 645 639 676 693 682 659 713 717 713 710 680 714 714 707 687 713 706 689 702 732 744 739 772 731 729 785 744 732 792 733 767 803 754 781 801 791 775 752 793 831 801 827 786 841 842 826 786 789 847 816 827 803 809 808 809 816 842 814 878 880 885 839 852 878 872 883 891 832 868 850 907 882 864 839 919 876 932 897 920 896 898 868 908 892 871 919 870 936 915 906 878 900 943 951 953 939 940 887 917 948 894 919 898 976 903 937 906 914 957 987 913 995 904 991 967 910 911 993 991 947 951 934 944 951 1000 934 941 992 924 922 1000 974 982 923 969 996 957 986 934 928 987 926 993 943 974 932 997 946 976 928 940 936 958 932
938 934 937 952 932 959 970 933 930 998 973 933 989 984 931 934 948 927 955 993 928 926 968 972 956 922 927 946 971 969 956 986 943 995 954 971 929 951 910 913 920 998 906 945 936 994 944 967 946 950 911 985 971 930 979 958 952 964 887 944 880 902 915 956 939 950 926 873 922 864 892 878 861 909 937 921 927 856 929 888 924 895 874 893 862 843 859 886 836 896 841 855 862 894 861 836 808 843 844 833 799 800 806 845 826 788 833 848 853 790 848 803 789 816 796 833 827 808 767 754 741 803 757 754 753 754 790 774 763 787 725 765 758 776 726 744 763 748 694 723 736 705 705 737 695 693 718 711 704 659 668 682 687 674 659 696 673 640 624 651 627 630 661 605 655 614 626 605 626 590 619 593 589 627 606 620 609 578 554 559 580 587 555 539 554 540 566 550 557 524 556 547 504 516 533 509 509 504 497 520 516 471 475 482 501 475 490 488 454 463 446 469 436 463 429 424 440 427 411 422 433 439 407 399 389 390 420 404 383 371 401 370 382 381 383 353 382 371 354 354 341 332 350 348 326 331 315 318 325 327 313 302 319 303 290 286 298 303 294 286 283 283 262 261 278 252 271 270 259 260 237 236 252 228 242 238 225 229 224 229 224 211 205 206 195 202 204 189 196 188 183 191 188 184 174 168 166 175 171 155 160 154 155 151 153 144 150 140 145 136 135 129 127 121 121 123 120 119 118 112 112 110 104 104 103 97 95 99 98 92 89 90 88 80 82 83 82 74 78 75 70 69 66 65 67 62 59 62 59 58 56 56 55 51 51 47 49 47 44 43 41 41 42 40 37 37 35 36 36 35 34 31 31 29 29 29 27 26 26 26 24 24 23 23 23 22 22 21 21 21 21 20 19 19 19 20 20 19 20 19 19 19 19 20 20 19 20 20 19 21 20 20 21 21 21 23 23 23 24 25 25 25 26 27 27 30 28 29 30 32 34 34 35 34 36 38 38 39 40 40 42 45 44 48 48 48 51 54 51 53 57 57 62 57 62 61 65 66 67 69 73 70 74 78 77 82 80 87 84 91 92 89 97 97 94 97 97 107 103 111 113 117 115 123 116 120 122 130 128 130 134 133 135 139 141 143 150 152 156 152 165 161 172 168 163 179 171 171 187 180 182 184 187 197 190 198 214 210 201 212 225 214 225 227 227 238 234 229 232 256 249 259 261 253 255 275 278 275 286 267 287 285 279 288 281 299 298 297 295 327 322 332 328 331 319 344 333 341 327 342 361 341 359 368 373 371 389 391 362 390 398 405 383 401 390 412 398 404 423 437 443 442 447 450 422 426 450 434 462 446 464 454 478 495 458 489 472 482 474 490 494 525 485 508 535 537 500 499 552 553 522 551 554 530 541 537 571 537 540 575 581 572 608 588 585 618 597 571 629 628 612 601 592 601 646 620 602 653 651 612 626 669 624 680 692 639 692 648 694 650 711 686 722 691 663 670 711 732 724 742 706 737 696 749 754 737 747 706 764 753 722 734 734 740 768 779 776 754 787 790 773 814 824 770 774 774 777 808 825 774 801 794 845 790 861 825 819 855 867 823 812 843 812 824 886 839 837 831 875 871 854 878 861 848 879 875 859 904 879 858 853 860 856 884 935 927 934 858 944 920 949 922 943 926 954 930 883 923 964 960 966 959 909 914 961 929 900 896 936 900 914 942 975 977 906 994 975 913 912 930 907 963 951 935 984 945 984 951 992 954 927 990 1000 999 970 921 975 955 933 988 966 960 985 967 965 995 933 944 928 931 935 971 975 940 961 934 934 937 973 963
974 988 954 945 984 944 960 960 938 937 933 980 949 930 932 928 974 962 995 938 947 931 960 927 925 937 958 934 944 926 917 923 929 942 937 917 923 958 985 975 994 988 999 972 918 914 909 942 956 985 976 955 905 902 958 932 976 930 919 882 903 928 938 909 938 916 888 948 955 872 937 935 882 876 896 881 892 863 852 909 890 900 922 913 866 880 834 862 842 855 830 832 820 875 890 813 841 855 832 840 835 828 830 871 809 805 861 795 819 812 788 806 786 829 837 790 755 812 782 757 760 751 768 808 769 789 791 784 788 757 733 709 757 768 764 750 718 693 758 753 729 694 738 690 714 677 703 664 691 665 655 673 680 686 694 652 636 659 632 666 660 652 671 651 651 617 653 647 644 618 598 629 627 590 568 577 609 612 565 597 577 586 591 560 565 577 558 528 566 539 530 518 535 538 506 500 505 519 493 521 486 502 512 469 491 475 491 492 450 484 481 454 448 438 443 455 435 423 443 426 434 419 410 414 391 386 420 388 389 403 371 367 376 363 380 366 353 366 365 351 363 346 343 344 325 336 342 334 318 315 301 323 322 295 305 285 307 278 274 279 281 282 283 271 277 263 257 249 254 263 247 249 237 244 229 222 239 235 221 226 219 207 220 211 212 199 192 191 192 197 180 179 178 184 175 165 172 170 158 159 164 156 161 153 153 151 143 147 143 132 133 137 129 123 123 117 117 120 112 117 107 111 103 104 103 95 93 92 94 89 93 83 86 80 81 81 79 78 75 73 69 68 64 65 66 59 62 60 56 56 56 54 52 49 48 48 47 43 43 43 43 39 40 38 37 37 36 35 33 32 33 30 31 30 27 27 27 25 26 24 23 23 23 23 21 22 20 20 20 20 19 20 20 19 20 20 19 18 18 18 18 18 18 18 20 19 19 20 19 20 20 19 19 20 20 21 22 22 22 24 24 24 25 25 26 28 27 29 31 31 32 34 32 35 34 37 37 39 39 40 40 44 44 45 46 46 48 49 54 55 53 58 57 57 59 59 66 66 69 66 73 73 72 79 79 77 83 79 85 90 91 88 94 99 95 95 98 104 108 111 109 112 117 118 121 119 121 126 133 125 128 132 142 143 148 145 143 153 147 159 161 168 168 171 175 166 178 183 175 184 186 194 184 191 196 202 210 201 200 213 216 211 225 228 229 228 235 247 243 237 257 263 247 251 268 265 263 261 272 274 292 291 280 284 303 295 304 308 320 313 312 322 314 324 322 322 337 335 337 358 349 343 347 378 357 372 388 378 363 389 375 391 400 415 405 410 420 422 421 423 416 447 438 453 424 441 431 466 441 473 477 451 462 451 488 457 463 479 487 506 487 503 519 528 534 492 496 540 531 541 516 546 546 548 550 534 543 561 577 545 601 555 572 570 592 584 587 587 630 580 590 624 590 592 646 628 640 641 630 664 641 649 648 687 668 668 681 656 668 691 692 707 671 666 683 734 697 672 739 714 695 711 707 699 697 765 724 765 733 731 776 777 766 759 764 737 753 792 761 796 744 793 770 792 802 770 814 812 770 840 833 793 795 805 861 792 837 871 807 813 809 844 844 821 820 828 869 842 883 838 882 861 893 867 834 845 865 909 875 916 853 924 929 936 914 880 888 886 925 934 941 930 890 892 891 917 961 946 908 961 935 948 899 923 974 900 917 944 895 984 972 989 968 941 986 939 986 980 979 914 951 980 956 954 919 964 976 927 938 1000 1000 982 924 983 996 922 929 961 924 927 988 954 933 944 966 997 935 932 973 931 972 996 970 936 972 982 931 999 958 939
934 936 954 933 937 966 992 938 968 938 933 979 987 998 948 959 976 942 1000 960 940 928 930 964 991 1000 992 994 933 992 957 979 970 918 967 991 955 914 916 992 995 934 922 908 931 994 975 910 945 925 941 947 963 902 891 958 894 944 924 914 972 949 950 932 965 876 932 926 939 933 897 926 916 886 938 899 917 891 851 930 929 923 877 922 900 887 913 883 909 904 862 820 830 819 852 850 809 832 859 873 843 824 852 792 845 843 804 850 851 782 790 795 769 828 800 781 767 780 779 760 808 778 808 790 789 769 725 778 769 764 714 729 737 717 736 751 716 757 702 690 733 747 679 686 687 673 703 679 688 692 695 694 666 670 693 640 678 687 630 624 654 625 625 648 614 652 602 645 614 589 631 622 605 604 609 566 603 556 562 585 581 555 544 583 580 546 578 551 557 532 554 507 529 524 499 511 534 485 491 486 490 497 498 507 497 461 487 480 465 484 453 466 459 447 467 441 435 428 433 431 423 418 416 428 406 404 414 382 408 390 396 375 380 373 383 363 347 359 353 350 360 348 358 345 328 341 327 325 330 312 325 305 315 301 287 310 291 278 293 295 285 271 279 274 269 263 259 247 265 239 238 249 238 226 231 226 230 233 221 211 207 220 219 198 194 202 205 192 196 197 191 186 183 184 176 178 171 159 164 163 152 157 150 151 154 146 141 141 135 138 131 136 129 126 122 122 113 111 119 111 109 109 107 106 98 99 94 92 92 87 90 85 81 80 83 76 80 73 72 74 69 66 66 63 60 58 57 59 55 53 53 50 51 51 48 48 47 42 44 40 41 40 38 36 37 36 34 34 31 32 32 30 29 27 26 26 26 24 24 23 23 23 22 21 20 21 20 20 20 20 20 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 20 19 20 19 19 21 20 22 21 23 22 24 24 25 26 26 27 28 30 29 31 31 32 34 35 35 36 36 38 39 41 43 42 43 45 46 48 51 52 51 56 54 55 58 60 63 62 62 63 70 69 73 75 76 74 81 83 78 83 89 89 92 93 91 96 96 95 102 107 105 105 113 114 117 115 115 128 127 122 124 134 133 141 144 146 151 153 148 152 151 159 161 169 173 170 164 182 175 172 183 194 185 185 190 206 205 208 204 200 212 222 209 227 235 224 221 237 233 232 237 243 239 259 256 263 271 259 258 273 265 270 272 276 302 283 304 307 317 303 304 313 318 309 339 328 328 337 349 342 341 353 342 346 377 375 370 359 383 367 384 369 380 385 390 383 394 397 394 408 401 419 410 440 454 438 420 435 458 449 450 449 443 479 452 477 461 471 487 515 499 491 500 513 513 502 505 506 513 516 545 561 553 551 561 558 570 535 578 552 591 575 591 569 597 616 620 585 582 599 613 594 640 636 652 633 615 612 650 654 625 624 629 632 653 684 634 678 677 684 684 665 711 699 677 670 713 699 687 735 701 683 737 721 749 712 753 731 765 741 759 729 723 792 765 799 765 751 787 751 801 763 788 768 795 815 828 816 825 766 797 848 838 793 847 800 812 812 812 819 798 881 836 827 814 850 818 869 839 862 844 830 864 855 886 917 878 859 856 854 843 916 846 879 851 860 925 904 917 896 868 930 896 935 924 909 877 965 918 937 917 956 918 929 925 966 966 910 944 929 919 896 916 901 931 985 960 932 982 1000 927 922 985 935 938 926 968 918 988 923 923 927 998 925 995 942 930 931 968 988 946 942 934 967 956 930 953 985 942 937 934 945 939 947 965 958 960 937 978 954 940
973 933 940 951 995 940 976 938 965 995 941 946 938 964 937 931 957 933 960 952 931 950 930 961 929 928 997 990 927 932 963 963 976 928 990 935 942 957 928 912 980 946 916 988 959 921 936 938 923 925 962 980 894 907 925 948 979 918 945 944 936 881 944 902 946 895 956 908 887 919 925 865 903 879 897 872 898 885 909 924 899 888 879 881 908 920 893 884 885 903 880 888 838 888 823 878 854 865 880 801 803 876 865 827 805 845 799 828 836 824 829 797 779 821 761 801 799 765 782 747 818 767 738 788 779 790 795 782 721 734 760 773 773 721 722 718 758 710 729 701 752 707 679 733 669 724 698 668 660 677 661 681 690 643 652 634 662 632 664 656 656 664 611 631 615 648 625 597 639 622 602 580 633 582 575 577 618 569 567 564 555 592 571 579 533 550 574 539 527 520 515 530 522 532 540 531 534 498 521 489 497 511 473 504 491 498 482 462 454 485 449 447 452 468 442 446 439 426 434 424 417 420 419 398 396 415 399 382 395 405 373 382 373 377 376 378 363 363 346 358 335 342 335 342 331 334 325 336 308 316 322 318 295 306 294 285 282 278 285 271 272 263 262 264 253 267 256 267 263 240 240 231 236 239 233 235 218 232 221 221 222 216 200 213 206 208 200 196 196 186 190 179 187 174 173 164 167 169 166 158 163 150 152 147 147 149 143 138 140 131 135 123 127 122 123 125 118 113 110 113 110 107 103 99 100 95 97 96 91 89 83 88 81 84 78 79 73 75 70 68 69 69 66 64 62 58 59 56 57 53 51 51 52 49 48 45 43 43 40 39 38 38 39 36 34 35 34 31 32 29 30 28 27 27 25 24 25 24 22 23 22 21 20 21 20 19 19 20 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 20 20 20 20 21 20 22 21 22 22 24 24 24 26 27 28 28 31 30 30 31 33 34 34 37 38 40 41 41 40 41 46 45 46 50 51 50 52 54 58 59 62 60 63 66 63 68 66 69 73 72 73 80 76 80 86 81 88 85 87 93 97 96 99 97 105 105 109 106 112 116 120 114 127 129 124 135 134 137 133 144 139 148 142 153 152 152 156 161 162 161 170 173 182 179 183 174 189 179 189 197 201 203 203 199 204 218 208 221 219 214 231 222 234 246 242 234 240 243 263 246 272 251 256 258 264 273 290 294 273 294 298 296 286 305 295 311 325 323 322 324 312 330 346 328 358 329 337 366 342 342 379 374 358 369 379 388 380 390 391 396 387 391 412 392 406 422 415 426 449 444 421 432 437 448 454 446 457 478 450 482 488 478 500 473 478 504 484 513 497 495 532 532 537 538 509 522 523 550 524 541 570 546 572 564 565 597 597 588 605 611 574 574 597 619 587 577 624 585 626 597 642 660 640 649 659 629 666 644 674 675 682 677 680 683 687 660 713 703 680 693 712 665 729 713 694 740 702 716 714 728 760 750 721 766 718 715 753 790 755 791 764 789 757 777 761 753 771 787 810 786 793 821 777 797 785 819 785 816 838 796 829 813 818 827 803 845 849 872 850 871 884 843 837 877 878 832 902 866 839 842 840 838 901 884 856 863 853 911 879 857 868 924 865 943 868 879 878 892 888 925 949 876 932 957 911 966 931 918 909 945 969 894 915 893 961 905 970 963 981 974 958 909 979 960 953 910 922 970 1000 998 922 933 962 926 924 967 941 964 945 929 928 942 958 928 944 967 1000 970 969 928 961 982 937 934 997 978 992 933 934 936 959 971 943 967 933 944
995 940 950 970 947 935 955 934 963 973 931 960 933 982 937 961 985 943 955 963 991 999 927 934 927 997 981 945 983 968 963 923 959 924 948 966 937 973 992 973 962 933 980 935 950 972 924 966 953 928 977 950 902 979 922 945 950 914 899 890 904 911 904 961 896 961 891 938 888 903 922 883 926 919 922 899 860 854 934 871 895 860 854 911 906 886 842 859 858 910 838 866 843 900 879 879 864 885 854 809 835 846 795 839 847 818 851 816 781 790 782 839 837 814 820 766 806 788 807 760 786 766 738 764 785 762 727 775 783 751 747 773 763 773 745 711 744 756 749 733 723 736 742 721 708 716 697 693 657 654 669 704 680 640 655 645 693 669 643 654 675 638 650 623 633 603 656 601 616 588 638 600 600 602 580 605 570 585 596 563 587 569 574 579 544 579 541 538 542 545 524 518 532 530 538 535 496 529 518 508 486 503 508 495 479 474 457 478 490 470 439 473 432 438 461 449 452 446 443 417 403 427 415 430 413 400 387 396 387 379 373 375 394 366 386 371 353 347 358 349 340 332 338 347 323 317 331 336 323 326 309 295 317 296 285 289 286 283 295 271 279 271 281 263 256 257 264 262 253 237 237 234 233 244 243 228 222 226 212 214 208 221 216 205 208 201 200 196 188 193 188 183 185 172 181 176 168 170 157 165 153 149 147 148 152 150 147 132 138 132 132 134 125 120 119 123 122 119 110 109 108 102 102 97 97 101 97 93 94 84 89 83 86 77 78 78 74 73 70 70 67 65 64 65 62 58 60 58 55 53 52 52 47 48 47 43 43 41 41 40 38 37 36 34 35 34 33 31 29 30 30 28 27 26 25 23 23 22 21 22 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 21 22 22 22 24 23 25 26 27 27 28 30 29 32 33 34 33 34 37 38 40 41 42 43 42 44 44 46 47 49 54 53 55 55 58 59 62 63 66 63 70 68 70 75 78 77 82 82 81 86 83 88 94 89 95 95 97 102 100 109 104 111 116 109 118 116 117 118 131 124 127 133 130 139 141 143 141 154 146 149 164 157 158 158 162 176 179 181 181 184 177 196 195 191 201 190 200 200 198 210 219 225 211 229 228 232 234 238 241 246 236 237 262 251 254 251 265 266 273 263 276 272 296 282 298 304 292 298 321 320 328 315 317 322 342 325 349 351 342 344 358 349 362 363 346 370 369 357 364 387 390 371 403 413 408 412 421 414 419 409 402 425 450 452 446 462 432 449 474 478 446 479 460 491 469 459 493 504 501 516 520 501 528 491 524 497 508 535 538 528 528 561 565 573 571 561 549 579 593 562 593 586 604 564 574 619 597 606 622 578 615 642 641 632 611 658 661 622 639 645 648 671 645 645 672 659 664 686 654 709 658 668 717 701 708 732 730 725 745 730 730 753 693 756 745 710 703 713 719 767 781 775 756 731 773 744 782 761 770 745 763 763 774 771 773 825 820 836 776 817 819 851 787 856 843 808 808 868 853 869 876 841 814 876 866 821 841 862 898 848 823 848 862 840 854 849 898 874 898 898 911 913 852 901 896 937 929 913 942 908 869 935 939 912 962 937 925 937 939 932 958 932 904 925 906 911 902 950 952 926 991 983 985 936 940 918 962 923 947 994 975 969 987 921 935 960 928 987 950 926 964 963 924 926 941 927 965 940 943 927 933 938 954 957 981 1000 938 934 932 989 941 976 944 937 934 933 938 939 995 940
965 936 942 949 937 978 940 935 941 981 987 984 948 961 931 937 974 963 979 988 931 979 938 981 927 926 964 1000 980 997 983 955 979 946 954 917 955 985 959 920 938 971 952 940 908 940 987 958 947 967 932 945 925 953 909 959 900 915 916 917 890 962 918 934 913 889 927 922 948 883 943 880 911 867 945 888 943 897 872 923 893 869 915 870 875 887 847 910 881 897 894 864 883 895 844 879 815 821 818 828 881 816 801 802 839 816 856 837 810 782 834 829 785 843 821 787 832 770 800 775 803 790 756 781 740 801 789 785 777 788 747 751 765 708 755 763 732 738 756 735 743 743 678 683 711 722 704 672 709 711 688 696 705 644 646 662 688 664 678 667 627 658 625 629 616 626 630 619 636 589 586 625 604 572 609 601 565 582 558 555 586 574 566 561 536 545 540 543 568 538 551 552 515 525 532 539 539 503 511 507 520 484 490 484 487 472 470 490 446 450 471 435 451 440 442 436 418 429 419 405 440 407 413 393 426 390 392 388 379 400 375 382 381 377 375 378 350 350 364 351 345 359 357 349 330 334 314 311 317 314 313 309 298 295 286 291 303 292 287 289 286 274 282 262 267 270 265 247 261 257 247 251 240 241 239 221 229 214 217 207 212 214 214 210 201 200 195 190 190 189 176 179 175 173 172 171 161 171 153 160 156 156 151 154 148 148 135 135 132 134 125 131 121 120 123 114 115 115 112 109 109 105 103 95 94 98 91 92 90 91 85 83 83 76 81 73 72 75 71 66 68 65 66 63 61 58 56 54 55 55 52 48 47 45 43 44 41 40 39 38 37 36 37 34 33 33 32 30 29 27 28 26 26 24 24 23 22 21 21 21 20 20 20 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 20 20 19 19 21 21 22 22 24 24 24 25 26 28 28 30 31 32 32 34 36 37 38 39 40 40 41 44 45 43 47 49 48 53 52 53 58 58 57 57 61 64 66 66 71 73 74 72 76 77 80 82 84 82 84 87 93 98 99 98 103 103 106 108 114 115 110 121 114 116 120 120 130 130 130 129 138 141 144 139 149 147 155 159 158 155 159 172 170 172 182 177 174 185 180 196 191 200 208 192 199 216 207 212 220 226 220 215 227 229 242 241 238 235 260 249 249 268 260 268 267 269 286 291 290 284 282 292 302 304 293 307 304 300 303 330 317 315 333 349 350 356 359 364 348 370 371 351 355 376 389 391 388 376 380 400 399 381 406 404 420 397 405 407 423 421 443 428 437 437 435 466 437 475 463 462 475 473 482 459 499 468 478 495 524 505 512 534 506 538 501 524 527 558 551 521 543 554 580 533 536 581 586 587 565 601 595 598 602 620 596 589 623 599 643 631 634 650 643 641 653 658 637 620 634 670 690 660 660 698 673 649 677 665 689 665 661 669 730 683 742 718 742 692 753 698 761 745 722 710 713 770 724 724 741 760 763 729 800 790 766 814 811 783 785 818 782 757 807 811 794 793 840 834 841 827 845 814 827 857 805 836 799 832 837 838 861 893 837 860 884 853 825 891 837 897 857 874 865 876 909 926 885 875 907 855 861 900 903 878 911 864 926 894 875 882 890 940 913 922 959 886 922 934 965 913 899 966 932 922 914 904 946 924 916 908 963 954 909 991 967 926 968 936 979 946 973 931 953 1000 991 952 924 929 929 992 955 992 925 932 930 996 986 980 937 975 931 981 937 939 945 988 957 994 975 962 940 947 960 940 939 950 977
935 944 938 947 938 938 962 946 941 976 954 937 968 961 953 931 935 992 972 948 982 954 929 932 960 931 940 983 972 934 973 973 972 968 947 978 930 918 948 966 920 985 948 966 976 908 986 981 962 970 927 947 924 969 911 927 944 979 964 938 937 927 917 899 890 880 961 903 941 895 892 867 924 918 889 876 878 900 920 923 850 909 917 889 842 873 895 853 908 890 851 866 877 826 868 891 818 839 823 815 846 868 795 795 846 842 830 845 805 781 797 817 841 786 794 782 786 821 782 778 810 792 747 736 782 791 753 770 724 746 718 754 729 715 721 755 699 699 698 686 688 688 692 742 726 731 717 690 692 711 690 664 670 648 648 681 633 653 662 646 637 630 618 626 640 614 603 620 649 626 582 583 592 576 579 613 609 592 591 557 551 591 549 555 556 581 578 546 544 561 543 554 546 517 529 513 506 488 517 523 498 480 507 501 506 478 463 485 488 479 437 453 450 439 437 423 435 442 423 410 413 400 430 409 413 384 411 393 376 399 376 382 372 358 352 354 353 369 355 337 340 334 349 325 339 338 338 318 309 316 322 312 312 288 307 299 298 289 279 282 291 274 265 277 254 252 249 257 246 255 250 246 246 232 241 230 224 216 218 210 220 205 199 204 192 194 204 200 191 190 188 188 175 182 168 174 159 171 159 164 149 152 148 142 148 136 137 139 134 132 136 130 120 122 121 112 117 108 109 103 101 105 101 97 94 96 97 91 90 83 87 81 84 80 75 78 74 71 69 67 63 64 65 63 58 57 54 55 55 53 51 48 46 47 44 41 40 42 38 38 38 35 35 35 34 30 31 29 28 27 27 26 25 23 22 22 22 21 19 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 20 20 22 23 23 23 24 26 27 28 27 28 31 32 34 33 36 37 36 37 39 40 41 43 43 46 46 49 51 50 54 53 56 58 61 62 60 63 65 70 71 72 71 73 78 81 83 84 87 90 88 90 92 95 95 99 98 101 104 105 110 116 113 117 121 119 119 132 136 128 134 140 146 139 148 141 147 154 150 157 167 161 160 168 168 183 175 188 184 191 196 194 200 198 202 198 216 205 207 221 217 212 236 231 228 241 234 249 243 238 261 266 261 273 256 258 268 285 266 280 283 290 299 287 301 298 299 321 307 309 310 330 341 330 325 335 325 356 355 355 366 372 372 370 369 363 361 400 377 378 411 409 399 399 419 393 428 437 443 416 421 429 437 449 454 445 469 463 446 468 446 461 478 470 496 483 484 505 489 478 525 512 497 532 537 528 523 533 513 553 528 552 559 569 551 585 544 572 550 562 564 603 599 595 617 574 605 602 586 628 644 619 609 635 606 663 636 628 671 650 647 661 634 681 697 672 663 654 661 685 719 715 707 696 709 730 710 722 742 723 742 723 761 737 718 717 724 725 761 722 780 796 742 790 802 758 747 809 799 811 827 824 801 763 827 809 844 839 818 855 818 833 864 854 858 826 869 872 873 833 860 890 890 888 836 863 833 904 881 894 897 915 840 898 872 856 853 878 857 913 856 894 861 928 891 888 921 876 938 900 949 929 914 910 912 948 945 958 969 907 888 899 894 972 909 913 918 975 957 992 942 907 960 943 949 973 919 934 942 969 963 949 980 957 931 929 950 922 965 992 961 954 952 942 994 946 984 946 933 968 944 931 936 981 933 980 996 975 947 938 967 983 970 952 955 939 986 1000
973 938 944 943 996 940 983 950 994 991 955 949 983 959 939 972 994 950 960 998 986 937 931 980 931 992 964 930 950 990 974 953 965 965 924 950 949 998 998 985 978 981 983 974 998 980 998 992 909 930 986 959 904 904 912 966 914 931 938 901 970 907 941 897 885 933 916 941 920 917 900 880 877 890 911 858 937 886 909 924 864 871 868 912 900 884 876 853 887 878 851 823 845 835 836 853 865 874 845 882 852 799 818 837 831 823 792 799 802 804 824 851 824 804 784 789 759 783 790 787 763 760 783 772 793 781 751 755 769 756 772 773 723 745 727 749 726 742 743 720 714 744 742 696 703 672 702 701 685 672 668 647 703 657 694 644 680 641 670 656 620 640 616 666 651 632 650 616 613 607 636 608 624 597 592 585 598 611 585 584 556 543 581 567 563 560 551 522 544 566 552 539 542 506 498 508 508 507 489 486 518 472 471 502 483 468 466 472 485 486 439 466 450 435 449 454 443 429 440 414 433 417 425 413 412 389 393 399 403 375 400 382 373 357 368 366 351 354 369 337 364 361 344 324 350 346 331 322 330 331 325 306 304 297 298 283 298 290 290 284 285 279 283 275 262 270 253 244 249 258 235 230 240 239 241 236 224 211 227 209 214 218 203 203 197 201 199 198 185 181 188 172 177 166 177 167 170 170 156 163 155 155 145 151 146 137 133 136 130 131 133 128 128 119 116 120 114 117 110 111 109 105 96 99 98 98 96 88 84 88 85 84 82 79 74 75 69 69 72 66 65 63 61 62 61 56 54 54 50 50 48 48 45 44 43 41 41 40 39 36 37 35 35 33 31 32 29 28 28 27 25 24 24 22 22 21 21 19 19 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 20 20 20 21 22 21 22 23 25 26 27 27 29 31 31 31 32 35 34 36 38 40 40 40 40 45 46 45 48 48 49 52 52 55 55 57 60 64 62 66 66 67 72 74 72 76 80 80 81 85 83 91 89 90 96 99 97 96 103 104 108 115 112 115 112 117 119 129 126 131 137 132 131 144 136 139 140 143 157 152 151 155 157 167 170 170 173 169 174 186 183 195 192 193 205 200 209 203 214 203 217 221 231 228 218 227 241 231 242 242 245 247 247 266 268 270 267 263 263 266 283 279 278 299 300 309 287 310 313 316 303 315 322 318 314 321 336 344 344 343 356 371 357 355 351 375 362 373 390 397 375 408 409 391 423 388 416 396 404 422 425 435 454 428 433 427 463 444 439 452 463 465 463 474 456 498 497 495 497 504 494 515 515 516 512 545 532 549 515 550 560 526 541 563 562 560 556 585 571 555 583 596 587 618 616 577 578 584 626 607 630 628 647 657 631 622 656 634 647 659 622 640 669 664 697 693 693 699 680 700 698 678 720 677 691 722 707 699 691 733 749 713 742 760 723 721 761 725 754 748 747 779 791 748 742 808 755 811 800 776 764 768 774 758 816 764 810 769 847 797 843 839 842 845 865 861 803 864 867 807 820 852 885 860 821 846 818 898 860 839 898 874 907 878 872 866 895 916 871 859 937 886 902 923 935 877 910 934 938 930 890 903 937 930 882 894 963 909 914 890 899 917 934 978 977 906 896 990 908 908 919 982 996 984 923 944 920 915 918 961 953 964 933 992 930 925 951 977 994 961 970 930 963 995 929 992 991 973 944 968 958 999 997 975 935 934 940 992 938 993 935 964 973 983 939 1000 937 970 941
950 972 955 999 944 939 972 980 960 970 942 971 960 981 984 993 943 944 970 931 935 936 938 997 993 946 962 977 938 927 926 939 922 972 921 966 961 982 963 964 989 913 961 997 943 996 980 999 971 947 971 933 912 974 910 954 917 915 940 936 942 930 915 902 952 926 933 909 914 902 914 954 874 888 936 892 941 885 910 935 860 896 847 920 907 892 853 868 889 870 886 843 833 897 857 819 892 876 870 817 802 856 818 829 854 797 800 845 861 778 776 799 773 771 776 829 820 799 771 779 812 747 779 806 784 734 766 774 733 726 755 742 754 734 749 734 765 741 690 709 738 700 728 719 731 704 671 675 659 705 697 649 663 660 647 646 655 655 662 668 678 664 624 654 650 613 597 618 609 600 598 620 621 587 592 574 607 602 569 573 598 597 562 560 542 566 533 524 557 538 550 516 526 513 500 499 514 535 488 482 474 472 477 492 504 459 453 471 474 445 440 457 431 437 446 456 454 432 412 413 403 410 432 404 426 401 388 403 391 396 370 399 370 365 374 363 348 348 343 354 333 334 340 348 319 326 330 307 329 321 305 315 310 310 311 288 299 277 278 292 286 275 281 276 269 268 255 253 245 242 242 229 236 239 230 236 218 231 228 205 215 207 211 204 194 200 194 187 186 177 181 174 176 174 174 169 161 168 154 164 151 152 145 142 141 138 137 131 128 131 124 126 117 124 117 112 117 115 104 107 107 98 97 97 94 91 91 90 88 83 84 80 83 79 74 71 71 73 66 66 67 61 60 60 58 56 57 55 53 48 49 48 47 45 43 41 40 40 37 36 34 33 32 32 31 29 29 27 26 25 24 23 22 21 22 21 19 20 20 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 19 20 22 22 22 23 24 25 27 28 28 31 30 33 34 35 34 36 37 41 39 40 44 43 46 47 47 49 50 52 56 55 56 58 61 64 63 66 69 73 69 77 75 78 77 78 86 86 87 90 92 90 95 99 100 98 108 105 112 115 119 119 123 120 125 123 126 126 131 135 134 147 149 143 147 148 151 151 159 155 162 163 173 169 181 182 174 179 187 193 199 188 207 211 212 207 207 224 220 220 227 238 242 238 246 248 252 239 248 259 253 251 258 259 270 281 283 278 287 286 291 300 309 304 316 313 314 305 308 323 340 344 343 336 345 358 363 362 369 362 369 369 376 386 384 365 377 381 374 394 400 391 416 394 408 440 442 442 436 438 429 427 436 451 446 464 454 471 452 470 454 465 491 505 499 490 477 507 526 519 516 503 523 545 550 536 513 532 530 544 571 568 577 590 574 545 596 597 584 598 613 620 615 593 604 597 586 589 606 640 607 656 614 630 658 615 622 637 664 654 658 694 662 703 657 670 675 684 718 720 666 706 683 685 678 715 689 745 759 739 740 745 713 758 752 717 789 775 733 761 741 771 767 761 809 763 756 784 779 791 784 785 831 793 783 834 786 842 796 786 843 849 821 813 846 827 843 830 839 879 857 878 825 843 844 850 879 902 843 885 872 905 875 923 891 922 895 860 903 907 912 891 900 887 904 921 909 876 946 949 945 908 964 963 896 972 956 963 928 920 913 939 986 956 957 955 936 930 945 982 956 958 911 960 978 927 922 950 921 922 931 938 922 987 923 931 924 966 932 956 947 929 931 965 942 953 938 987 975 939 967 949 934 982 940 935 997 947 979 969 999 938 942 959 941 989
945 938 944 942 941 961 993 965 961 942 951 936 935 953 979 939 997 998 944 962 940 933 949 989 987 956 963 988 932 927 992 973 954 927 958 926 942 995 981 930 950 993 915 947 980 966 981 925 927 925 941 977 980 906 921 968 984 906 951 903 937 958 945 930 946 934 912 935 951 929 897 887 920 876 893 939 882 885 912 887 899 897 887 918 923 867 888 901 893 834 866 899 868 829 865 883 813 875 860 805 864 857 826 854 792 867 803 806 820 802 791 791 849 813 780 838 797 820 788 752 764 760 806 786 743 733 771 793 765 788 738 758 732 761 730 719 733 739 692 757 752 726 717 688 726 705 671 678 693 666 651 687 656 657 701 654 683 652 683 657 660 644 662 660 655 650 620 633 617 596 584 635 575 584 625 593 590 563 563 579 582 579 566 589 545 557 528 574 550 541 516 557 517 503 537 512 499 507 505 477 503 488 492 483 464 478 480 471 481 465 474 477 450 432 452 445 448 440 427 438 423 402 410 409 388 385 388 388 408 377 397 366 388 390 363 373 369 368 357 362 360 355 351 340 317 342 338 321 328 312 321 298 305 299 311 289 277 284 289 292 265 274 263 269 263 258 261 243 258 250 232 239 237 235 220 236 224 225 215 223 209 214 197 207 199 201 199 195 193 186 176 185 183 172 163 162 160 156 162 160 160 144 142 140 149 135 142 136 126 136 128 124 117 114 123 118 112 114 110 110 102 100 104 99 92 93 89 92 85 81 83 79 77 77 77 72 73 69 65 67 65 59 60 60 58 56 55 51 53 49 49 44 43 41 40 42 38 37 38 37 34 32 31 30 30 28 28 27 25 24 24 22 21 20 21 19 20 18 18 17 17 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 20 19 20 21 22 22 23 25 25 27 27 28 29 31 31 32 33 37 37 39 39 41 43 42 44 44 46 51 51 54 55 53 58 61 61 61 65 66 68 70 71 73 73 78 81 81 81 83 87 90 87 89 96 98 104 99 106 104 108 109 108 118 118 119 124 120 129 133 134 133 143 142 146 147 145 155 160 153 160 164 157 159 175 169 168 180 189 191 190 198 189 189 190 199 203 217 212 223 218 221 226 237 226 224 242 244 242 253 247 265 265 266 266 258 261 273 277 278 274 282 287 282 301 292 318 312 324 301 326 322 329 320 318 333 354 344 347 362 365 342 369 362 376 378 393 391 393 381 387 378 383 387 411 411 403 404 431 424 432 454 431 443 463 427 440 466 455 485 446 460 492 463 479 467 477 490 498 504 521 534 520 512 539 512 549 507 525 529 568 553 544 534 556 561 553 570 563 555 558 598 577 622 599 611 615 620 615 626 639 622 614 604 657 638 663 648 653 668 644 655 654 665 676 696 701 683 667 694 688 696 713 708 698 681 718 749 700 693 733 745 740 718 771 770 711 780 779 745 766 788 781 764 808 761 788 800 788 765 779 816 760 803 794 802 784 778 801 797 839 820 800 794 828 867 857 821 849 881 826 862 895 830 821 897 822 888 845 877 917 910 864 917 884 860 923 853 856 921 862 940 902 872 865 928 911 897 920 921 898 880 891 878 941 973 927 961 906 903 949 925 985 952 929 986 929 972 924 913 965 920 972 924 944 946 935 951 991 923 991 982 984 985 971 925 929 953 983 926 945 931 929 954 946 992 938 996 978 938 995 934 936 937 971 974 936 939 938 949 944 937 966 974 967 958 943 937
940 996 941 942 938 983 961 992 960 993 986 942 994 944 939 945 937 974 980 933 957 932 940 976 938 995 988 967 981 937 1000 979 924 928 959 953 974 930 943 956 1000 959 947 989 913 922 1000 976 916 926 961 910 985 941 952 970 916 918 899 890 893 933 900 892 952 893 959 885 940 913 935 877 934 899 866 867 923 898 879 877 852 927 851 904 880 878 896 866 836 880 906 868 899 866 819 852 833 875 822 824 868 870 880 871 836 796 799 788 818 835 820 788 841 843 826 763 826 776 816 810 753 763 817 744 779 787 792 770 747 742 776 714 773 772 747 718 712 708 707 757 737 725 725 729 688 674 701 698 705 657 662 688 658 679 677 659 678 673 657 642 627 622 650 658 634 662 622 598 637 604 607 591 586 579 573 615 599 592 586 601 548 555 561 583 576 533 571 528 560 519 549 524 523 543 498 497 499 503 515 514 477 476 502 482 464 461 491 453 475 442 459 447 442 455 429 437 430 438 442 405 423 415 428 418 388 386 385 389 380 378 393 396 372 363 375 358 374 354 361 337 343 329 325 344 338 331 327 330 309 328 316 306 317 291 297 301 299 295 283 271 278 279 273 269 258 256 248 250 251 246 252 232 238 232 239 228 224 214 221 222 211 215 209 199 192 204 189 190 190 182 173 176 181 171 166 165 160 160 154 150 150 151 148 144 146 145 140 133 128 130 130 125 122 117 114 115 109 106 111 103 102 97 104 95 98 93 89 89 84 86 83 82 75 75 74 74 72 68 69 62 61 58 58 56 54 53 54 53 48 47 45 44 44 42 40 41 38 37 36 35 35 31 31 31 30 28 26 25 25 24 22 21 21 21 20 20 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 20 20 20 20 22 22 23 25 26 27 27 29 31 32 33 35 34 36 37 38 40 42 42 45 44 47 49 51 52 54 55 57 56 61 63 64 62 67 70 67 70 72 78 81 77 79 87 86 89 92 91 97 95 96 97 104 100 109 108 115 119 120 124 119 129 128 124 137 139 138 138 143 138 144 151 147 149 162 160 157 161 164 180 171 178 180 178 182 190 184 198 193 202 214 205 210 217 226 212 224 227 220 228 227 241 240 246 252 260 262 251 250 271 282 283 268 277 278 296 294 306 310 290 298 312 296 320 333 335 311 323 331 332 329 334 350 367 341 350 345 368 360 369 390 378 379 386 393 384 384 397 401 409 412 429 442 430 429 446 427 450 430 464 473 460 447 482 478 457 461 463 501 476 507 495 508 524 501 519 532 536 499 515 545 552 512 537 552 560 534 535 584 557 584 577 576 585 587 569 615 583 601 609 610 607 612 638 590 606 604 650 666 641 656 639 657 664 659 667 634 671 661 650 665 672 696 699 705 717 715 704 731 681 722 732 708 728 699 704 703 747 742 754 771 721 781 793 768 731 740 785 788 774 765 814 796 793 808 792 784 811 769 774 819 788 815 842 795 840 861 837 855 829 842 814 867 860 852 829 879 826 829 843 860 905 867 862 900 909 863 915 928 916 910 903 877 924 936 879 944 912 870 873 938 891 957 944 878 920 887 923 891 897 910 898 932 954 939 899 927 895 963 901 979 905 965 985 935 937 937 990 958 914 953 922 942 968 941 970 957 949 925 930 926 976 990 933 929 934 950 953 955 939 962 940 963 940 941 937 940 966 935 944 984 988 938 939 944 939 938 941 961 999 952 992
998 963 980 985 945 942 949 941 998 977 944 945 962 939 942 987 964 940 936 941 955 945 938 955 937 996 984 962 950 930 935 962 967 965 924 976 972 949 985 945 936 950 981 954 921 916 939 987 922 964 975 927 925 979 951 907 928 956 926 905 903 929 909 888 967 957 897 906 919 961 890 885 939 888 866 872 896 900 900 882 883 856 868 856 879 867 876 855 887 890 909 907 831 899 844 832 855 876 834 839 841 829 876 873 812 854 827 855 797 816 783 818 822 841 780 796 805 783 808 764 767 757 798 762 747 763 746 791 723 794 722 741 778 748 766 710 718 708 705 721 747 739 749 716 718 674 683 711 710 675 708 649 672 677 659 648 648 635 627 622 646 630 649 611 649 625 602 603 599 646 642 626 626 628 596 609 581 574 591 553 581 549 562 547 551 566 558 528 526 520 511 515 544 513 534 536 525 492 513 493 492 477 472 485 473 500 470 493 448 461 467 467 465 435 449 442 454 413 421 429 416 424 417 401 398 410 397 409 389 369 368 397 391 361 381 380 350 372 354 335 360 337 325 341 319 334 326 306 324 303 313 313 312 311 290 283 284 298 287 282 286 270 267 270 255 247 255 246 242 243 239 231 237 240 227 233 213 210 210 216 210 214 208 199 198 190 188 193 188 185 176 173 179 173 162 161 163 168 156 153 145 148 151 140 138 141 137 135 132 126 121 118 125 117 118 109 109 107 102 107 103 95 95 95 90 88 92 83 88 85 82 76 80 78 73 70 67 66 65 61 64 60 62 55 55 52 51 51 49 49 47 43 42 43 39 39 38 38 35 35 33 33 31 30 28 26 25 24 24 23 22 21 21 19 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 20 20 21 21 22 23 24 25 26 27 27 28 31 32 34 33 34 38 39 40 40 40 41 46 44 49 48 51 50 53 57 59 60 63 61 65 64 70 72 72 70 75 74 77 79 79 88 90 89 93 91 97 95 104 103 100 106 112 113 111 117 123 118 124 123 126 131 137 142 144 145 144 145 147 151 158 157 158 167 165 172 172 175 178 183 179 179 190 193 198 190 209 213 199 212 209 207 229 233 230 236 243 247 234 253 254 249 251 249 248 258 253 261 262 269 289 272 279 304 281 283 315 306 316 324 307 312 323 319 321 339 332 339 339 357 349 342 358 370 366 375 375 368 365 386 387 410 401 388 419 424 405 422 400 419 420 435 413 453 447 455 428 450 467 448 484 461 489 458 496 503 504 481 489 507 493 489 521 514 538 521 511 511 541 535 555 566 557 558 578 560 591 574 570 595 582 611 576 591 592 615 611 594 580 616 609 647 598 614 625 617 632 629 674 622 642 638 691 667 665 670 689 683 665 713 683 668 729 672 671 720 740 743 752 734 717 716 760 743 764 751 758 754 731 775 751 777 736 754 759 779 789 744 786 775 823 758 814 816 832 808 815 780 820 825 814 791 811 858 818 867 849 863 824 867 829 858 815 840 838 848 885 904 893 905 878 847 918 882 874 866 860 872 933 865 931 861 863 904 948 942 901 933 907 923 905 920 933 945 909 931 946 913 887 913 969 896 985 898 916 935 976 987 985 987 984 966 959 911 996 943 959 930 927 925 927 943 988 922 923 987 954 957 983 995 928 934 932 930 961 941 968 944 954 976 934 999 946 966 939 949 941 945 940 983 951 946 998 946 991 975 941 945 943
947 989 983 971 942 955 987 982 972 942 939 941 944 971 991 1000 989 949 954 940 947 937 940 948 987 941 955 997 952 957 944 932 961 933 987 996 991 939 935 970 980 944 953 977 917 946 972 954 935 911 906 920 981 963 953 935 968 926 919 903 953 953 904 952 890 910 932 895 933 876 918 888 943 906 901 863 916 859 894 938 887 927 907 885 868 908 866 891 867 844 898 855 901 895 894 873 823 865 819 808 809 872 798 826 827 869 812 859 818 792 803 843 837 824 826 778 789 789 796 799 766 766 803 742 783 761 775 752 791 775 765 780 756 774 714 735 750 759 707 759 711 722 721 721 708 673 711 704 685 704 705 656 684 692 647 678 663 671 667 667 663 667 660 642 618 647 654 620 640 590 603 611 599 607 594 584 592 612 596 581 576 591 562 584 559 583 550 521 551 555 522 535 542 522 506 526 535 505 499 513 521 519 493 510 501 474 456 469 467 483 457 460 458 470 454 447 455 429 415 412 425 431 416 413 399 415 389 389 391 394 393 376 390 390 373 363 344 368 358 335 362 349 346 333 338 336 319 334 323 300 312 311 311 296 286 285 292 296 292 284 287 277 278 258 259 251 254 258 257 234 251 247 244 221 227 226 215 214 222 207 217 199 196 202 205 201 198 182 183 185 172 171 167 169 171 165 155 165 161 157 147 145 151 142 144 136 140 139 132 133 130 124 117 120 117 111 115 114 101 106 102 100 96 96 94 87 90 87 84 78 79 80 76 76 72 72 69 68 67 64 63 60 58 55 56 53 52 50 48 48 44 43 43 39 41 39 38 36 36 34 32 30 30 29 27 26 24 23 24 23 21 21 19 19 18 18 17 16 15 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 14 14 15 15 16 17 18 18 19 20 21 21 23 23 23 25 26 28 28 31 32 31 34 35 35 37 39 38 41 41 42 43 45 48 49 52 55 56 58 56 61 59 64 65 67 67 72 75 72 75 75 81 85 85 88 89 88 96 97 96 98 103 106 106 112 111 116 117 122 116 120 120 129 137 138 138 134 134 137 150 147 150 159 153 165 170 161 169 174 175 177 178 185 190 196 201 188 196 191 197 198 217 221 218 229 229 226 218 225 225 248 247 245 256 241 246 264 272 265 276 271 272 292 280 293 297 299 297 304 300 307 322 322 305 336 339 335 340 337 343 328 357 355 362 368 369 374 385 390 394 361 366 369 385 408 401 413 411 398 406 416 431 418 431 447 433 462 448 460 430 452 472 469 473 449 497 496 505 502 507 517 500 523 499 532 504 516 516 504 540 541 556 515 534 532 534 550 547 587 563 552 549 567 606 567 601 622 599 626 614 605 595 623 645 625 616 634 641 612 672 641 660 681 688 680 691 648 689 677 654 688 674 723 673 699 665 730 691 685 708 707 722 749 758 727 756 745 747 751 764 737 769 743 780 799 747 759 787 802 818 795 788 784 778 814 818 819 768 808 825 809 817 816 785 792 829 806 799 866 841 851 818 811 828 870 844 877 850 894 880 860 871 882 841 906 901 847 921 895 860 923 904 888 925 865 908 904 863 870 925 902 946 878 906 926 966 961 883 898 967 963 972 949 902 943 914 900 984 976 981 949 985 964 982 956 961 928 921 961 986 934 935 968 945 957 957 975 944 958 983 927 928 931 952 975 947 933 937 938 940 946 996 956 940 984 968 941 938 941 946 959 942 992 994 940 940 976 942 1000 944 943
963 943 997 946 947 941 980 979 940 943 941 993 968 943 939 943 961 963 956 939 935 942 953 993 940 983 938 945 931 962 940 938 982 963 998 925 989 935 978 968 972 964 961 950 967 950 945 929 909 957 975 961 932 940 971 981 959 966 923 897 907 970 897 957 886 947 941 952 962 890 877 888 881 878 918 950 869 913 918 932 897 876 856 902 880 916 852 916 911 889 910 838 877 874 858 859 831 827 891 887 859 801 822 851 820 805 809 841 794 793 795 821 799 795 818 840 803 762 763 802 800 806 818 754 793 776 776 738 728 748 751 786 751 752 717 750 741 753 705 710 727 731 743 713 722 736 688 708 696 683 656 677 683 691 665 662 696 640 667 674 619 653 653 619 608 635 628 654 604 602 641 639 633 593 596 587 565 578 559 579 552 595 583 566 576 542 535 569 533 560 556 516 521 525 505 539 521 505 484 502 519 493 502 474 469 468 470 479 446 484 450 459 470 430 441 458 427 414 433 430 414 410 433 430 418 421 384 384 402 376 401 366 361 364 366 382 368 369 354 338 337 332 337 329 320 320 338 323 313 310 316 302 308 286 305 290 285 282 295 281 272 259 269 268 257 259 252 255 256 233 230 236 239 229 233 228 221 211 218 205 200 212 204 205 195 202 199 184 192 190 187 182 168 174 162 162 167 164 156 148 145 153 147 145 138 132 138 139 125 131 127 128 118 121 113 113 112 109 101 106 103 98 96 93 90 94 86 87 86 85 83 81 76 72 75 73 65 66 64 60 58 57 57 55 54 50 49 49 49 47 44 41 42 39 39 37 36 35 33 34 30 31 29 27 26 26 24 23 23 21 21 20 19 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 20 20 20 22 23 23 25 26 27 27 30 31 30 33 35 35 37 37 41 39 40 41 44 44 49 51 53 52 56 55 55 62 59 64 63 64 65 72 70 74 74 80 76 82 86 82 88 90 94 95 93 95 98 104 105 106 112 112 116 117 125 124 123 128 135 133 138 136 144 136 142 151 157 151 164 161 161 164 161 163 177 175 178 180 180 196 197 193 195 196 212 210 206 205 216 216 223 236 219 224 241 237 237 243 244 254 248 259 265 257 279 272 264 281 289 295 289 304 285 311 290 302 309 322 333 310 311 333 319 346 326 341 350 363 340 372 358 380 351 380 362 361 383 406 375 377 384 401 397 398 420 423 419 420 422 426 451 453 453 443 472 450 443 441 471 452 473 495 502 463 506 507 479 501 518 506 499 523 518 548 548 507 556 528 520 563 549 530 574 551 550 563 586 601 558 569 585 615 616 583 589 596 625 591 642 614 598 626 617 655 614 650 657 650 687 666 668 677 703 680 656 649 659 713 720 693 684 732 727 744 707 705 697 707 732 711 729 761 772 763 767 721 720 745 754 736 792 774 750 748 784 791 822 822 825 829 838 806 780 771 822 791 813 808 819 862 799 829 806 830 844 820 831 867 828 867 830 873 845 878 836 831 881 916 891 860 884 913 910 845 922 910 877 932 892 906 860 913 868 869 915 941 936 948 936 934 907 898 889 938 887 974 956 937 900 918 902 903 929 981 934 909 999 970 995 962 979 954 980 970 982 966 981 919 997 969 987 924 976 961 995 931 933 966 930 950 982 937 933 940 938 939 943 941 944 990 971 943 940 940 938 944 942 946 948 945 978 993 951 976 995 966
942 942 965 949 946 991 975 943 992 954 947 999 979 981 992 945 941 947 967 937 974 969 936 977 944 935 933 966 935 930 976 974 950 985 985 945 930 926 977 943 962 948 930 974 941 943 986 928 910 939 922 929 990 945 935 946 936 901 984 949 892 970 927 965 910 922 943 951 963 913 909 941 936 950 898 913 944 933 942 927 870 865 871 889 893 872 868 849 858 914 864 861 847 867 835 835 830 863 859 836 839 858 877 839 869 831 870 800 802 794 807 810 836 824 814 784 778 802 796 794 801 797 807 784 775 775 788 777 797 732 762 773 765 714 725 727 734 765 731 709 744 743 748 719 696 716 707 694 696 696 694 665 652 646 703 671 653 672 681 649 674 676 626 628 657 622 638 645 603 645 637 600 588 620 581 606 587 562 598 561 594 548 554 579 569 558 536 539 557 553 519 533 543 543 533 511 529 521 527 515 481 475 492 467 505 475 482 471 486 447 437 471 458 464 439 462 455 429 448 436 411 415 395 418 407 409 394 385 400 396 389 382 361 357 361 377 368 353 358 347 355 338 352 328 342 313 321 312 329 319 302 302 295 309 309 296 291 278 278 287 271 266 274 273 254 256 247 257 256 236 237 240 246 242 218 215 226 229 223 209 202 199 200 204 200 195 199 184 185 177 176 182 171 178 166 165 155 158 154 146 153 150 147 146 134 139 138 135 129 126 119 120 122 119 111 117 115 107 107 107 98 99 95 98 89 94 84 82 80 80 82 75 72 71 70 67 65 68 62 61 61 59 55 55 53 53 50 50 46 47 45 44 42 41 37 37 35 34 32 31 31 30 27 27 26 24 23 22 22 21 19 20 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 19 21 22 23 23 25 26 26 28 29 31 33 34 33 36 36 37 41 42 43 42 44 45 50 51 52 53 53 59 58 60 62 66 63 65 72 73 71 77 78 80 77 84 87 85 89 90 97 94 100 99 98 109 103 115 113 117 114 115 123 128 125 135 130 133 139 143 137 138 154 155 149 163 163 158 160 171 170 172 178 183 180 187 193 189 186 194 200 200 206 211 212 224 219 229 220 238 225 234 246 237 242 257 256 253 265 265 263 258 268 272 285 291 294 286 290 304 308 314 294 305 299 327 331 318 327 319 337 330 335 342 347 338 347 363 374 383 381 381 386 397 395 388 393 404 403 411 415 414 405 442 434 442 432 453 427 432 427 442 474 466 484 483 493 475 466 467 494 510 507 514 520 485 522 491 499 509 536 508 558 549 538 534 544 552 569 555 571 583 562 553 569 598 565 571 595 605 600 633 596 585 629 624 628 655 609 650 643 654 654 674 631 670 646 683 653 705 693 654 697 706 678 666 709 688 705 740 701 684 693 708 715 738 753 758 753 708 780 775 720 745 743 724 775 762 788 813 772 813 811 788 759 784 763 802 771 801 837 841 813 818 817 811 806 796 866 865 838 849 868 869 889 834 833 843 871 887 850 868 887 866 883 865 872 909 860 904 872 875 912 895 884 882 880 894 942 894 936 908 922 894 920 903 917 924 925 917 906 943 974 906 934 952 982 935 982 902 974 961 972 986 948 973 914 942 927 979 980 984 990 999 965 996 966 929 925 971 975 930 931 983 936 953 998 944 981 935 936 985 995 939 942 989 937 960 958 993 942 942 947 1000 941 944 945 947 967 947 943 959 992
955 943 978 942 971 969 975 956 948 994 965 980 955 940 982 944 958 976 964 948 936 938 954 972 964 934 937 940 939 948 932 932 983 961 953 983 983 959 928 922 981 958 944 917 942 915 925 980 954 913 974 967 904 919 955 945 977 981 909 982 921 980 900 975 884 927 969 936 963 955 949 899 925 922 953 892 941 890 928 899 909 915 871 861 852 907 860 864 881 888 885 832 865 834 838 839 831 855 879 837 808 851 851 852 818 794 845 832 789 794 808 806 814 820 803 836 797 802 804 826 763 804 755 761 786 737 768 786 791 765 731 782 772 776 723 748 744 732 755 733 753 694 707 745 712 691 721 667 693 675 697 690 704 645 653 661 687 631 631 658 677 662 634 614 623 612 658 623 609 642 643 580 610 607 573 566 569 613 603 598 558 556 564 583 582 578 534 554 569 548 551 551 505 539 508 516 530 503 503 513 480 494 471 477 495 484 497 466 464 462 472 465 444 426 441 450 437 434 428 429 420 433 421 391 411 384 414 400 377 387 381 385 385 384 370 378 363 341 367 361 343 355 350 329 334 314 310 334 326 303 297 300 317 288 304 298 278 286 279 284 266 260 266 273 272 263 257 259 256 233 239 238 228 228 218 225 227 215 209 220 210 198 209 193 191 197 191 181 177 189 173 182 174 167 159 166 162 166 155 147 153 140 148 137 133 136 129 132 123 129 129 116 117 115 117 116 114 104 100 97 95 98 94 93 91 87 87 82 81 82 83 77 72 74 74 71 68 63 63 63 59 57 57 53 54 49 50 49 45 44 42 40 41 38 37 35 35 35 32 30 29 28 28 27 26 23 23 22 21 19 19 20 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 17 18 20 19 20 20 21 23 24 26 26 28 30 31 31 33 35 35 35 38 40 42 43 41 46 44 46 51 49 53 54 56 60 57 61 62 67 65 67 72 70 72 79 82 80 85 82 85 93 88 92 100 96 103 100 105 106 105 116 112 122 119 124 122 131 123 135 135 132 137 137 145 152 156 154 163 162 165 167 171 174 175 170 179 177 186 188 182 196 195 203 202 196 200 211 214 219 223 222 220 233 225 232 250 248 245 242 243 247 257 257 274 267 280 291 286 298 300 284 308 310 308 293 307 312 329 332 308 330 339 338 352 337 336 338 362 342 371 353 366 360 364 375 372 400 400 387 413 410 419 404 405 438 416 443 416 439 429 462 441 431 454 477 480 474 487 471 489 486 486 475 492 513 507 496 528 497 491 494 533 530 516 551 541 538 544 573 568 553 549 589 560 553 582 596 594 612 608 612 569 606 599 583 629 591 614 608 623 640 606 633 657 673 663 660 681 644 678 666 691 673 658 691 704 703 672 676 728 728 676 711 692 750 709 745 717 698 772 710 738 740 767 770 774 757 760 735 754 799 767 809 770 805 803 774 788 809 800 774 795 813 786 816 850 855 846 808 854 873 845 877 833 829 888 889 856 842 868 817 855 838 853 903 859 887 890 867 856 906 854 900 878 902 868 870 893 898 932 926 879 934 918 933 903 919 921 956 936 902 955 966 977 900 929 908 958 962 981 925 909 957 945 987 953 981 984 920 923 925 968 938 973 958 999 957 966 987 978 996 927 941 974 943 981 998 933 970 984 967 935 947 948 936 937 945 996 954 984 943 985 976 941 970 950 944 962 1000 988 946 958 944 984 947
987 948 947 967 947 950 949 984 945 970 951 980 998 980 986 960 964 938 946 939 969 946 939 942 934 936 938 993 935 949 938 992 929 957 990 979 969 995 970 947 921 924 961 941 918 929 957 946 987 957 980 998 945 962 915 925 898 927 957 950 917 968 889 896 949 937 944 905 949 898 877 938 891 904 884 892 868 862 924 906 933 902 880 867 845 863 919 838 856 904 841 872 906 893 877 901 829 818 844 882 828 840 848 856 814 811 860 787 823 829 832 786 833 811 790 822 786 776 808 806 775 823 775 818 795 743 802 759 800 788 785 764 717 771 748 773 701 715 704 761 700 713 708 746 740 714 715 712 694 660 685 693 664 667 648 669 648 672 646 640 628 640 614 635 615 637 598 614 650 633 586 591 625 601 611 612 606 570 591 589 571 582 543 578 575 582 541 564 531 528 519 546 525 542 520 493 513 493 493 497 474 519 498 471 498 471 497 464 471 471 463 442 437 441 430 419 428 442 413 415 409 416 406 420 412 415 404 399 396 384 375 361 359 355 375 350 352 374 356 363 337 346 328 327 320 337 329 317 313 323 321 294 289 307 310 293 279 283 293 271 282 267 278 263 260 267 265 262 247 244 251 228 226 233 226 234 230 225 215 203 201 196 192 198 200 184 193 185 185 188 174 178 174 175 167 171 166 157 160 157 149 142 140 135 138 130 137 132 124 131 119 122 118 112 114 109 111 101 103 97 97 98 92 92 88 91 84 82 78 80 76 77 75 73 69 66 67 63 63 58 58 56 54 52 51 52 51 45 46 42 41 39 38 40 37 36 33 32 33 32 29 27 26 26 24 23 23 21 20 19 19 18 17 16 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 16 17 18 20 19 21 21 23 24 25 25 27 27 30 31 33 33 35 36 36 39 41 40 44 44 46 46 51 50 54 52 58 57 58 59 63 63 64 70 73 69 76 79 75 83 83 82 83 91 93 93 99 101 102 97 107 107 109 114 117 116 121 121 117 126 130 137 136 133 138 137 142 148 150 158 156 161 153 161 172 166 176 173 171 178 180 193 181 200 196 194 202 209 207 222 209 216 227 213 221 221 224 232 251 237 249 249 266 261 255 265 260 274 273 281 270 290 293 303 294 285 305 297 299 314 320 315 328 324 321 319 329 352 340 343 337 354 362 360 385 386 361 385 366 391 373 401 382 419 419 417 399 438 416 444 450 417 423 457 454 457 466 455 482 483 489 490 494 487 468 475 508 494 487 496 514 527 491 510 545 513 550 542 551 520 538 566 577 566 535 548 548 555 570 602 560 613 566 616 572 582 589 618 592 619 640 624 657 607 605 648 627 660 677 667 678 664 656 695 643 659 703 660 687 669 722 709 670 729 701 740 683 704 704 761 718 749 720 761 769 774 723 758 765 755 765 741 771 751 797 817 775 765 783 807 793 779 832 821 814 846 793 849 846 827 850 826 823 799 797 848 830 871 813 860 873 827 863 849 837 866 904 845 834 847 880 842 919 878 882 935 860 860 930 859 934 917 926 883 876 958 940 939 953 950 953 959 925 928 944 952 915 902 978 951 983 913 920 954 990 931 941 912 925 993 996 971 941 977 921 919 974 948 994 969 957 954 955 994 934 928 935 952 963 937 956 936 959 995 942 961 974 943 947 945 946 945 943 942 959 942 947 996 947 985 967 945 950 987 989 978 971 956
956 959 992 974 970 943 950 954 949 963 954 948 942 991 947 947 945 946 940 981 981 942 938 952 977 964 936 973 936 934 981 999 974 929 998 927 932 961 929 987 955 932 993 923 997 930 975 974 998 965 940 946 924 951 929 970 908 944 941 905 932 924 942 902 967 965 883 970 958 894 909 937 947 913 905 888 942 922 874 927 877 892 890 927 899 854 863 839 869 845 889 889 838 893 826 856 900 857 874 838 878 854 837 870 798 846 858 827 864 844 834 795 786 842 787 785 822 759 778 830 758 817 768 800 739 800 780 732 759 749 775 731 765 773 771 766 717 719 727 692 701 694 712 710 721 730 678 682 715 677 713 664 697 678 693 661 692 673 653 676 650 654 619 648 637 646 605 648 637 630 619 635 601 572 579 613 615 605 609 561 602 599 578 543 564 566 563 573 527 559 558 519 552 540 525 509 508 502 492 515 483 484 510 482 473 476 486 485 479 461 472 446 459 444 430 457 429 431 413 415 419 431 430 393 408 419 414 390 378 399 367 371 364 380 364 351 360 368 356 360 354 339 333 319 331 328 321 329 331 321 319 313 308 289 297 285 276 295 290 281 276 284 271 265 259 254 247 261 249 246 229 226 232 222 219 227 231 214 217 203 207 197 201 191 200 185 197 178 176 180 185 183 174 176 172 160 167 156 154 155 147 150 139 135 136 138 137 130 127 121 122 124 117 112 114 113 106 105 107 104 100 93 91 89 94 88 87 84 82 81 78 72 76 72 69 68 65 65 59 58 58 59 55 54 50 51 48 46 44 42 42 41 39 39 37 34 34 34 32 30 29 28 25 25 23 23 21 20 19 19 18 17 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 20 20 21 22 23 24 24 26 28 30 29 32 32 33 36 37 39 39 39 41 44 43 48 48 51 51 54 55 56 59 58 59 62 63 66 72 72 76 72 76 83 83 83 89 85 89 88 90 93 103 96 103 107 110 111 108 120 113 117 120 126 130 135 134 136 137 147 150 141 153 146 148 156 166 167 161 173 167 174 174 181 175 185 188 186 197 195 210 200 199 210 214 208 228 223 222 241 234 239 244 255 242 240 249 265 270 260 261 283 277 285 276 291 274 291 293 304 315 319 305 311 302 316 315 340 333 320 350 350 339 343 341 348 346 349 359 363 369 367 368 392 394 398 382 398 388 406 403 399 424 419 433 440 458 437 443 452 430 443 452 482 447 483 468 482 470 496 491 484 486 521 516 513 498 539 536 514 515 513 520 530 535 573 564 572 565 571 593 599 562 562 607 580 582 609 575 577 597 584 597 643 634 644 644 650 633 661 670 670 656 640 635 682 669 697 697 667 709 717 694 714 719 703 686 693 737 690 696 741 753 697 738 739 749 755 706 756 778 778 721 774 757 765 757 753 780 780 783 819 771 762 830 805 773 785 771 845 819 849 794 848 852 789 800 804 839 803 824 842 824 836 833 837 837 897 832 851 857 891 859 854 886 843 889 896 899 850 934 922 900 906 888 885 928 876 945 927 942 962 956 891 950 918 938 903 970 926 946 915 940 955 965 937 948 966 903 907 984 957 999 966 920 997 912 948 956 964 927 945 921 987 930 930 933 954 929 950 941 932 973 972 931 971 960 937 936 936 984 939 980 955 943 943 960 942 948 980 944 950 967 999 984 944 960 954 992 945 963 967
946 987 947 968 975 992 947 944 943 943 963 950 986 974 989 965 942 973 966 951 939 982 975 950 937 978 990 966 976 944 931 932 934 999 948 940 930 948 972 975 976 989 998 938 926 976 942 915 947 964 974 958 929 966 990 985 987 952 898 906 927 913 969 905 963 893 885 944 927 963 879 906 932 942 941 930 896 932 903 903 906 929 899 921 867 922 906 906 871 849 859 860 860 904 829 859 861 815 840 845 811 857 836 871 842 857 862 842 828 819 783 778 785 850 796 815 783 802 799 823 754 763 770 813 792 759 794 774 731 741 747 717 724 770 736 715 748 761 697 736 735 699 700 718 703 699 715 699 711 657 689 710 655 675 689 665 640 646 641 657 632 645 650 637 665 640 604 655 648 591 592 639 621 617 581 617 602 567 557 554 548 567 583 550 552 566 551 567 563 557 535 509 537 508 500 511 504 488 523 479 478 518 490 481 479 502 480 481 481 463 453 439 436 437 462 454 441 422 430 418 401 435 400 400 386 401 408 384 401 397 383 398 377 354 371 375 371 366 336 335 335 335 346 326 325 324 334 315 328 306 306 302 316 302 299 298 292 282 282 277 270 264 266 268 265 261 257 254 246 241 248 245 229 229 221 219 210 214 210 210 213 203 210 206 197 189 198 187 175 187 171 173 172 172 167 162 165 150 158 157 144 141 136 145 134 135 135 126 130 119 120 121 120 117 110 109 107 108 98 101 99 95 90 96 91 86 88 85 82 83 77 72 71 69 70 66 63 60 60 60 56 58 52 52 52 51 48 46 44 41 42 40 39 37 36 36 33 32 32 29 28 27 26 24 23 22 21 20 19 20 18 17 16 15 14 14 13 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 13 14 14 15 16 17 18 19 20 20 21 23 23 24 26 26 27 29 31 33 32 35 35 36 41 38 42 41 46 46 47 51 49 52 53 54 60 61 60 60 65 67 69 68 73 76 80 76 84 85 84 83 91 92 93 96 94 101 100 103 106 108 111 117 119 125 127 128 132 125 134 129 138 136 140 144 151 158 158 164 167 157 166 173 175 179 184 180 179 194 186 198 192 206 206 199 210 218 210 219 224 214 231 226 245 244 251 237 255 246 262 268 249 256 270 269 263 272 268 285 284 294 302 306 297 295 324 298 303 307 308 320 325 349 351 328 349 342 357 374 349 359 378 385 367 361 372 404 394 398 411 401 389 409 418 428 409 436 433 443 451 455 441 463 456 477 438 464 489 470 498 488 498 486 494 514 476 502 495 489 532 521 530 520 516 551 556 528 539 552 530 534 548 549 544 576 600 558 588 576 564 605 614 586 608 584 587 624 602 648 643 616 643 670 620 633 643 647 630 680 676 661 693 690 712 684 666 706 711 682 700 699 733 737 689 703 713 691 730 726 704 770 732 729 783 724 728 735 772 795 797 741 767 813 760 772 763 824 769 798 825 767 807 802 791 810 784 814 839 853 862 828 848 859 807 846 848 815 852 854 860 870 848 863 905 849 857 843 873 887 924 912 845 864 890 934 880 896 936 909 926 937 890 940 947 893 943 965 914 946 960 929 957 894 908 966 972 950 940 951 910 973 904 993 936 937 951 934 988 961 981 916 994 920 962 993 982 923 940 930 945 995 941 934 947 939 966 985 975 938 955 986 942 994 943 982 951 956 943 967 986 949 948 1000 964 993 944 946 948 991 945 997 974 991 952 974
958 992 977 951 944 951 972 981 969 955 996 949 945 986 946 979 941 947 941 969 938 999 977 998 957 986 964 976 977 995 932 955 975 931 954 981 961 953 937 968 922 978 933 918 943 999 994 986 944 911 986 930 906 982 916 948 980 969 915 947 894 965 933 973 908 969 916 955 918 937 927 907 883 935 919 908 906 863 931 913 867 883 880 852 851 881 891 846 896 899 907 872 878 904 828 860 847 826 821 865 851 805 835 847 871 818 854 791 832 841 854 817 823 796 775 830 808 777 801 778 804 767 789 801 804 737 808 800 770 778 770 766 742 750 717 715 762 700 730 708 691 701 712 710 730 685 715 687 667 690 680 653 693 671 672 642 652 640 635 650 647 654 616 651 644 646 622 641 597 606 584 636 613 612 625 567 603 582 565 570 574 559 556 536 546 563 555 554 537 534 544 522 509 516 534 513 521 503 501 502 502 490 513 501 475 469 468 475 489 478 464 467 444 431 444 435 455 449 426 443 408 408 422 412 394 388 402 376 378 397 375 383 380 370 354 357 343 361 366 365 334 333 347 343 345 323 311 317 327 309 302 292 300 301 293 293 278 281 268 280 282 264 275 273 249 245 246 241 248 240 236 229 229 224 229 228 225 207 224 202 215 195 201 191 189 194 183 194 185 178 173 171 178 163 170 169 159 158 150 147 147 147 144 146 142 132 128 133 121 125 118 119 113 116 113 110 103 108 103 98 98 95 90 95 89 87 88 79 84 80 73 75 74 73 67 68 62 63 63 57 55 57 55 50 50 47 47 46 43 44 42 39 39 37 35 35 33 32 29 30 28 26 24 24 22 21 20 19 20 18 17 16 15 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 15 16 17 18 19 20 20 21 22 24 25 26 28 28 29 31 34 34 34 38 39 39 42 41 43 46 47 49 49 54 53 54 58 62 60 61 62 68 70 67 69 72 73 81 79 85 82 89 93 91 91 94 95 102 102 107 104 113 110 115 112 123 121 119 128 133 130 139 141 137 148 141 144 150 156 150 153 154 168 175 170 182 172 181 179 177 195 190 186 204 195 212 216 213 216 227 230 216 235 230 231 237 239 244 236 239 244 258 269 270 266 257 263 264 268 286 295 292 284 298 293 298 315 310 303 317 316 330 338 323 324 339 359 362 369 372 368 362 350 383 362 373 382 385 410 410 381 391 391 409 408 419 425 436 423 423 437 435 433 445 465 465 448 478 463 469 457 494 495 472 496 471 489 508 487 521 526 518 521 529 552 529 522 559 540 552 550 584 541 541 580 547 551 554 605 566 615 611 616 597 584 588 585 630 599 605 624 634 654 630 674 662 667 631 634 693 676 661 676 672 692 677 682 716 663 679 706 696 691 698 728 746 694 757 718 709 722 706 717 742 731 776 740 764 742 771 789 737 802 814 819 793 817 805 789 781 816 826 836 819 795 839 836 820 857 847 811 811 857 852 869 804 831 813 858 878 897 827 885 866 869 893 902 837 909 855 914 874 887 903 898 874 909 898 937 915 869 877 916 946 930 941 966 909 947 911 963 911 910 972 933 923 953 975 920 978 931 928 968 921 914 1000 916 934 999 970 982 942 951 920 921 966 941 963 984 926 961 970 997 931 949 976 972 932 982 937 952 935 953 975 940 939 940 971 960 949 994 943 946 946 997 952 987 998 950 947 947 963 946 944 966 963
946 945 993 999 950 953 990 987 978 974 968 972 947 945 977 948 967 975 947 977 958 965 992 940 958 938 992 965 949 997 939 937 975 930 957 942 932 973 926 925 956 966 962 987 997 957 930 950 932 981 946 965 940 979 946 948 910 991 956 952 952 958 939 935 937 938 908 931 904 904 936 914 900 954 941 869 939 867 921 891 928 890 907 924 927 887 892 868 876 879 861 870 842 884 823 842 864 890 878 866 848 851 859 841 870 827 829 851 816 797 794 849 780 809 834 811 836 782 765 786 817 787 766 762 809 809 758 754 777 748 756 773 782 717 755 741 750 770 722 729 745 723 707 723 718 735 679 678 695 677 690 651 654 667 674 700 648 643 632 634 623 665 628 616 660 623 603 610 612 634 584 620 591 606 606 607 591 567 576 554 550 552 560 580 576 557 572 522 541 547 517 541 527 541 539 540 521 492 529 502 519 485 492 478 495 503 478 473 450 483 482 446 436 465 448 420 419 426 423 424 404 432 404 389 413 418 413 411 385 374 374 386 378 356 380 352 349 344 360 350 353 332 331 327 342 317 315 315 304 319 316 293 305 307 291 304 300 285 272 270 269 279 269 265 270 249 249 250 239 237 244 227 241 235 216 219 209 211 218 212 205 205 191 205 191 195 187 192 179 172 178 176 177 170 172 163 155 150 158 157 144 151 141 143 136 132 128 131 128 123 117 118 119 114 117 104 108 103 103 100 99 93 95 93 87 84 85 83 78 76 73 73 74 72 69 65 65 60 60 57 59 53 52 52 51 47 48 46 42 43 39 41 39 37 35 34 33 30 30 27 26 26 25 23 23 22 20 19 20 18 17 16 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 16 17 18 19 20 21 21 22 24 25 25 27 28 29 31 32 33 35 37 37 40 42 40 44 45 46 48 52 53 55 55 59 59 62 61 65 63 69 68 69 73 78 80 82 79 84 86 88 94 97 92 95 101 99 101 102 107 115 111 115 117 120 118 131 133 134 131 134 135 136 140 152 151 153 155 163 168 166 162 173 182 171 171 181 190 181 184 202 190 201 197 212 215 211 223 220 223 222 230 232 238 233 237 249 240 252 251 249 267 267 274 283 284 267 287 287 295 297 311 309 299 310 305 303 319 335 326 319 344 340 345 334 359 345 365 365 356 365 378 357 371 401 395 383 382 400 421 388 402 419 433 409 441 429 433 415 448 451 452 461 443 479 465 452 490 481 497 506 508 493 506 482 482 494 500 498 497 544 500 517 549 525 535 518 569 538 567 560 567 583 585 558 586 600 573 585 623 614 602 584 634 615 600 635 631 609 634 620 650 612 625 683 678 641 688 678 695 676 678 707 690 681 702 665 728 672 738 740 743 751 692 744 751 763 737 708 764 777 773 716 719 751 758 773 740 750 773 792 769 749 814 808 795 759 760 834 830 808 824 807 790 796 845 826 820 826 812 851 864 856 845 836 812 851 887 838 825 894 832 864 876 904 898 886 900 913 910 931 920 935 879 880 934 927 922 905 952 913 944 904 909 892 916 906 967 913 929 906 900 917 957 921 973 922 904 943 983 958 956 963 927 959 914 915 994 974 922 924 959 926 974 925 928 932 989 940 943 930 931 944 936 976 937 941 991 984 949 941 939 965 993 986 947 942 998 997 985 974 946 945 947 996 993 978 949 984 976 986 949 970 945
956 982 953 947 950 998 975 953 947 945 952 944 944 943 951 992 943 944 945 979 994 973 940 941 937 936 988 939 938 940 935 942 971 943 935 936 958 965 927 993 988 966 945 985 952 923 956 943 941 936 965 971 951 916 906 922 901 975 922 937 963 981 980 951 970 927 894 890 922 884 954 961 960 937 878 921 953 872 888 931 861 899 856 869 910 908 876 907 852 915 859 905 868 830 870 905 900 878 843 862 869 809 826 804 812 810 871 794 866 851 780 836 844 803 805 831 807 830 798 813 768 812 775 769 804 765 796 753 728 760 733 763 772 714 766 766 768 699 756 716 741 713 730 733 702 696 721 687 667 664 701 667 688 673 679 667 674 692 689 626 674 646 666 625 623 635 616 611 627 609 600 585 582 583 610 621 564 614 611 591 575 555 547 575 542 555 545 574 519 546 527 514 505 550 503 496 493 494 519 506 497 504 472 484 475 472 469 462 478 441 455 452 443 469 422 447 434 437 414 445 408 408 394 404 423 401 415 391 373 382 382 363 370 371 381 349 363 340 351 341 329 331 344 346 328 313 331 323 301 309 318 316 305 287 285 283 286 292 267 265 282 280 254 274 266 265 250 246 244 249 248 239 231 219 218 214 215 218 218 212 208 208 206 206 196 193 191 185 179 175 179 167 170 174 171 167 158 162 153 152 154 141 136 141 142 133 130 131 129 121 116 114 115 110 115 111 108 108 98 103 97 94 94 88 85 82 86 78 83 77 76 76 74 69 66 68 61 60 62 56 59 54 53 52 49 48 46 44 43 41 41 39 36 37 35 32 33 30 28 28 27 26 23 23 22 21 19 20 18 17 16 15 14 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 14 15 16 17 18 20 19 21 22 23 24 25 26 28 30 30 31 34 33 37 38 41 41 43 44 44 46 48 48 50 51 56 56 58 62 62 64 66 69 72 73 74 79 79 79 83 84 83 88 94 97 98 101 97 101 108 111 105 107 113 115 125 116 121 124 134 132 130 131 138 141 140 148 147 157 151 158 155 160 162 163 178 177 177 174 177 180 192 196 198 209 197 206 206 213 224 223 218 234 230 222 233 233 235 241 259 248 258 272 268 276 274 272 282 269 296 282 303 306 284 298 317 306 306 329 333 328 324 334 337 349 358 361 365 351 353 348 368 350 363 385 366 386 378 392 396 399 421 403 427 412 414 414 415 432 426 443 445 436 466 464 454 438 450 489 476 454 475 495 492 501 484 522 507 520 510 524 529 526 500 555 556 517 548 565 541 540 532 582 585 540 584 574 594 598 601 608 577 575 611 626 631 595 630 614 651 636 657 614 615 614 633 665 631 670 644 673 674 679 700 711 691 694 683 723 692 670 725 729 739 728 684 703 740 714 718 750 740 754 769 775 730 748 749 743 798 785 782 742 748 755 772 792 787 831 785 827 783 824 810 807 798 840 805 827 840 799 809 807 856 850 812 861 813 878 816 895 837 848 909 862 846 897 869 871 916 865 846 921 904 871 895 869 929 899 889 878 907 935 876 927 884 923 940 925 939 933 905 958 951 914 910 958 969 978 918 929 969 934 936 909 916 922 967 914 921 946 950 974 984 922 935 924 948 932 953 932 984 933 982 970 965 1000 951 953 984 965 941 943 944 992 950 987 973 982 941 950 991 966 947 958 951 947 948 960 967 948 964 946 950 947 994
953 995 947 982 950 946 963 947 976 974 945 945 991 946 955 990 947 981 944 981 985 939 972 952 946 946 992 939 942 984 932 984 985 960 999 963 935 958 973 925 930 984 973 941 939 918 924 946 989 913 986 912 940 943 978 925 963 911 931 904 944 973 951 909 965 887 897 882 957 967 923 957 913 932 932 888 889 866 881 890 900 938 916 870 914 895 919 867 876 901 855 891 841 825 902 849 888 841 895 850 866 827 819 820 863 824 848 818 866 843 830 815 837 780 848 824 777 810 785 767 769 799 766 813 754 798 763 762 753 754 723 730 735 747 757 769 745 768 727 716 749 754 689 700 700 697 685 715 720 682 711 675 707 678 672 652 683 646 633 637 621 623 667 629 612 662 636 641 629 629 593 589 594 593 606 609 563 611 579 605 596 565 591 542 578 561 570 529 537 562 513 526 551 531 505 524 505 518 490 498 482 508 499 478 459 468 463 484 458 470 469 471 438 433 456 439 440 429 445 418 413 434 395 394 417 385 398 384 383 372 390 386 363 370 359 381 354 367 339 337 331 345 343 337 315 340 308 313 320 308 306 293 303 312 299 300 279 274 290 276 270 262 263 258 269 244 258 256 255 252 241 229 235 234 224 213 214 209 218 220 202 197 202 204 202 196 188 193 188 184 170 181 174 162 165 156 163 149 146 157 151 139 143 136 135 129 137 124 128 122 126 123 114 117 112 110 109 101 97 101 100 91 88 91 84 88 86 81 77 77 77 73 70 71 64 65 65 62 60 57 55 55 54 51 49 48 45 42 42 41 40 39 38 36 35 32 31 31 28 27 26 24 23 23 22 20 19 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 7 7 8 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 19 21 22 23 23 25 25 27 29 31 30 33 33 36 36 37 41 39 42 44 45 48 47 51 55 55 56 59 61 61 64 66 69 67 70 72 78 80 83 81 83 82 84 94 91 98 101 98 101 103 108 108 106 109 115 116 117 119 128 135 126 136 141 142 146 146 143 149 152 152 158 155 164 165 168 169 173 182 174 182 184 184 189 205 203 199 211 200 203 211 225 218 226 240 222 229 231 253 252 247 249 257 257 269 258 272 275 283 273 278 293 295 303 307 302 291 306 309 331 335 326 317 331 321 325 332 336 343 361 373 369 372 352 381 389 391 377 377 401 390 379 384 423 407 418 401 441 426 415 450 426 458 430 457 471 468 454 471 488 491 483 501 495 470 511 488 483 493 498 498 507 521 535 536 524 525 533 530 552 550 530 545 540 543 557 559 571 601 562 573 619 599 589 620 633 608 606 604 621 609 599 610 664 643 632 655 622 653 669 660 643 640 647 654 671 705 716 711 671 675 713 689 719 706 747 729 753 697 741 704 705 725 756 726 767 725 727 780 763 746 791 744 773 780 763 784 764 799 836 796 800 837 783 823 821 797 780 783 796 837 874 875 852 819 820 845 844 823 861 816 856 872 904 910 841 895 865 917 916 854 879 921 903 850 921 934 908 942 930 939 902 877 886 928 960 918 902 926 894 937 942 943 952 936 935 949 928 931 926 950 904 957 962 938 986 987 912 955 989 954 915 953 942 953 959 952 972 931 961 963 940 935 993 935 932 941 996 934 989 999 958 944 945 939 947 997 981 945 943 994 994 953 964 978 945 946 945 952 951 952 987 986 958 954 954 951
950 947 949 948 952 999 958 972 948 952 953 991 988 959 985 947 944 968 947 949 942 943 999 941 978 957 990 966 942 976 934 936 965 934 948 957 931 982 1000 994 930 946 950 932 929 983 935 941 922 949 989 910 939 934 976 964 982 917 971 983 979 933 958 965 972 971 931 913 929 948 922 892 924 900 936 940 879 889 916 917 864 911 869 869 915 925 872 905 895 883 919 861 872 908 880 859 879 829 873 868 848 882 832 882 813 835 864 798 823 796 851 815 783 834 842 832 819 833 803 818 772 780 758 810 762 802 752 739 732 729 743 750 758 753 751 728 728 728 737 743 715 699 712 737 706 727 683 673 711 706 697 676 682 710 688 678 679 638 637 633 672 652 642 630 650 623 614 646 600 611 638 624 636 627 590 582 607 593 611 573 560 552 594 571 538 581 547 564 523 533 528 536 520 534 529 512 535 485 513 492 486 485 509 488 489 484 483 481 450 442 470 449 471 456 431 419 444 413 448 420 428 398 399 398 392 390 417 387 397 374 380 377 372 374 384 353 376 352 362 348 356 355 330 327 314 325 308 308 314 325 317 300 287 295 294 304 289 290 270 270 284 280 261 261 272 263 247 242 237 248 240 245 230 237 231 222 220 222 222 220 197 201 205 189 197 191 183 176 187 182 180 171 178 173 163 157 162 152 151 149 152 141 146 141 142 131 133 131 122 125 122 115 119 117 106 103 109 104 103 97 98 92 94 91 84 87 84 83 80 78 72 74 74 68 67 65 65 58 57 56 57 54 53 48 49 46 45 42 41 41 40 38 35 35 33 31 30 30 28 26 26 24 23 21 21 19 20 18 17 16 15 14 13 13 12 11 10 10 9 9 9 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 9 9 9 10 10 11 12 13 13 14 15 16 17 18 19 20 21 21 22 24 25 27 27 31 32 32 35 36 36 39 38 40 40 45 47 47 50 49 53 53 57 57 57 63 61 66 69 66 68 71 73 75 78 80 82 88 86 92 94 90 95 98 97 104 102 109 116 110 113 117 122 124 128 127 126 135 139 137 143 142 145 147 156 161 165 164 159 163 166 168 184 188 181 192 196 194 193 202 198 210 214 202 219 206 228 219 224 226 223 246 234 245 239 255 243 246 260 269 265 256 286 270 291 275 282 298 290 297 302 318 314 311 322 310 319 313 337 350 333 354 341 334 358 366 376 353 360 380 363 383 390 389 406 413 383 420 410 416 398 433 431 444 448 420 422 453 432 464 430 476 451 464 466 454 488 502 468 474 475 476 513 513 510 487 520 514 504 503 534 526 543 555 536 569 546 542 544 551 564 586 594 566 592 591 612 598 590 593 624 581 613 602 602 619 658 638 615 627 655 654 660 674 676 686 654 666 680 694 708 654 704 700 710 690 687 702 697 748 728 742 726 756 730 751 774 752 712 764 741 724 791 766 734 766 735 805 800 801 792 760 800 811 759 768 788 806 794 822 810 843 855 800 820 818 840 847 841 869 880 843 844 891 874 856 821 884 883 909 911 842 838 911 858 905 885 890 911 889 935 889 867 879 923 947 882 877 873 902 924 914 948 964 927 932 970 887 909 979 940 955 982 962 927 913 976 975 952 969 980 995 926 920 980 915 933 947 955 998 953 1000 924 932 960 935 934 932 996 998 941 940 945 936 945 1000 970 942 939 945 946 947 946 949 972 946 1000 944 943 960 946 946 982 958 949 953 954 968 951 950 952 983
984 949 990 954 947 971 948 970 946 946 964 952 947 951 953 947 973 985 986 969 987 959 939 958 969 940 997 936 961 964 987 968 939 991 962 940 935 996 934 971 975 930 926 983 989 920 997 921 995 967 968 910 934 998 917 938 904 969 973 963 958 934 920 921 931 964 930 937 924 929 959 931 942 904 879 937 880 868 893 945 940 932 885 921 903 899 919 886 893 837 866 838 892 866 893 906 858 887 830 845 883 876 863 821 858 802 866 817 823 821 805 810 801 835 789 766 784 814 793 784 766 824 789 746 771 788 795 784 786 773 776 764 739 720 715 767 771 746 718 716 742 716 693 737 702 714 719 733 675 678 701 685 668 698 641 696 655 661 689 656 628 618 617 651 622 652 659 641 622 613 631 613 626 587 627 621 575 605 572 573 563 581 542 563 541 534 529 540 523 517 545 539 523 538 525 542 524 495 522 480 513 519 478 482 469 479 457 491 462 462 447 462 430 453 460 440 451 436 414 424 431 425 412 408 414 413 382 407 386 392 372 394 364 356 373 346 365 348 352 337 356 337 349 324 320 326 320 324 308 325 310 310 308 311 289 299 286 289 279 263 277 262 263 269 268 257 241 247 246 246 228 238 224 235 214 212 218 220 214 208 213 209 203 190 203 185 187 183 177 186 174 172 175 172 157 166 157 157 152 154 145 139 143 138 142 132 137 133 128 126 122 118 114 111 115 108 106 107 103 98 98 97 94 92 88 83 82 79 83 75 73 75 71 67 64 66 62 59 60 58 54 53 50 52 47 48 46 43 43 38 38 36 37 36 33 32 30 30 27 27 25 24 23 21 20 19 20 18 17 16 15 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 15 16 17 18 20 19 21 21 22 24 25 26 27 29 31 31 34 35 37 38 38 41 42 42 44 45 48 50 50 54 55 57 58 59 62 67 64 68 72 71 71 74 77 82 80 83 88 87 88 93 94 102 103 104 109 111 111 116 120 118 121 118 123 128 134 132 130 142 143 149 144 155 154 161 161 155 165 166 176 181 181 173 174 183 183 197 199 188 195 200 213 217 208 223 226 231 223 221 241 225 229 249 254 255 256 243 252 254 266 279 277 289 281 284 285 285 307 307 306 312 314 302 306 333 326 320 335 319 349 332 360 361 346 351 369 370 358 358 365 383 374 390 388 403 407 395 400 398 402 424 440 426 441 424 415 455 433 469 432 467 452 448 463 476 472 476 471 510 469 495 477 482 494 491 527 507 511 527 554 551 548 535 561 541 553 571 571 562 547 566 581 572 600 606 605 609 575 604 589 621 623 604 600 622 650 620 653 648 675 668 684 665 646 674 674 685 656 699 668 664 700 711 707 730 734 731 710 685 751 686 707 743 711 767 749 710 774 778 757 763 757 779 752 732 796 767 812 799 775 770 814 784 770 812 821 822 839 825 813 811 786 786 843 811 862 866 859 852 858 834 824 851 822 880 869 892 861 854 860 916 842 869 868 872 888 875 857 888 860 904 891 946 890 927 885 897 947 959 920 875 922 887 926 942 893 899 894 970 955 914 936 982 949 941 928 931 948 965 910 984 927 960 918 998 968 973 991 994 924 949 997 928 959 954 964 929 974 954 934 992 938 973 945 997 970 947 978 947 939 983 972 947 947 982 943 958 945 976 958 950 969 953 974 952 965 951 1000 971 952 953
956 961 996 987 955 960 948 951 989 949 952 952 953 947 948 960 995 999 980 967 949 973 941 990 994 956 994 936 996 991 992 938 957 936 936 937 949 992 933 927 990 960 934 921 980 997 993 918 992 988 986 961 931 930 945 959 944 959 951 908 953 948 943 927 953 911 895 969 962 944 901 905 933 889 909 928 897 874 933 933 941 904 909 916 895 873 858 922 893 889 858 866 897 842 825 848 894 890 852 820 839 850 805 846 859 813 828 801 815 837 786 806 805 781 834 843 764 822 762 822 801 804 773 769 755 737 746 739 749 740 775 781 771 763 758 725 756 724 747 761 742 712 686 715 692 717 680 673 700 705 707 699 669 706 689 694 656 679 662 670 661 663 670 665 610 663 618 595 635 647 612 581 581 576 593 585 615 602 587 576 558 553 560 547 538 558 558 535 520 541 556 521 546 501 506 498 500 493 490 488 520 482 493 488 463 490 468 452 488 452 463 436 436 436 429 458 446 437 410 405 418 419 399 399 401 420 387 390 409 378 367 361 378 354 368 361 372 351 352 339 338 344 340 348 329 312 336 307 325 315 318 310 288 308 281 281 290 273 292 265 284 265 263 256 254 248 243 243 233 232 241 235 237 219 220 220 213 223 222 217 214 194 207 195 195 186 184 185 177 170 173 174 171 162 169 158 159 155 159 150 147 141 142 136 130 138 130 127 120 120 121 121 116 112 110 111 109 99 97 98 98 94 89 85 89 83 80 79 79 74 72 71 71 68 64 62 64 61 61 59 57 52 52 49 47 45 43 41 40 38 40 37 37 35 33 31 31 28 27 26 24 24 23 21 19 19 18 17 16 15 14 14 13 12 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 12 13 14 14 15 16 17 18 19 20 22 23 23 25 26 28 29 31 31 32 35 35 36 39 38 43 41 44 45 49 51 53 55 54 57 61 62 60 61 68 66 72 72 75 78 77 76 82 85 83 89 92 95 97 96 100 104 108 107 107 113 114 113 118 123 121 128 124 137 133 142 143 147 152 151 155 158 162 168 159 158 163 166 183 170 189 177 191 198 198 201 197 210 207 218 202 225 229 220 219 218 224 236 237 244 239 238 252 262 261 253 262 280 268 265 270 293 282 293 308 294 315 293 294 320 306 313 314 311 346 348 353 331 341 333 362 364 366 370 382 376 362 376 397 375 393 377 409 390 403 410 409 432 411 416 416 411 457 445 432 450 454 454 472 475 467 484 483 463 473 493 514 489 522 505 495 511 511 533 515 529 504 547 514 550 550 563 573 560 534 551 592 572 579 600 577 615 615 596 579 578 613 617 598 608 610 654 647 607 666 650 628 655 641 634 685 648 649 702 674 692 686 657 656 663 689 683 735 672 707 723 697 749 756 726 718 708 710 711 777 747 733 734 797 754 757 776 775 774 746 770 746 780 812 773 798 817 805 792 837 806 836 824 831 806 787 839 804 812 838 803 826 889 875 843 839 894 829 903 851 859 900 911 896 870 906 882 895 894 858 931 916 937 903 911 945 934 928 900 956 933 897 953 920 905 937 965 926 926 904 954 962 906 911 990 955 992 985 911 956 986 945 967 922 953 960 939 927 933 943 994 963 1000 941 991 947 979 976 948 940 967 972 981 942 996 993 1000 956 974 980 960 966 944 969 942 942 945 979 948 969 985 950 953 951 948 963 976 957 986 953 950 951 950
949 949 953 955 952 989 947 950 955 951 954 949 955 951 968 959 952 943 951 972 943 970 944 977 985 961 999 969 937 942 941 993 952 937 932 930 955 989 930 994 924 970 934 999 925 963 926 929 998 930 967 970 936 960 919 908 910 943 948 917 907 975 940 936 889 908 949 913 897 928 933 886 946 913 933 900 876 935 864 864 868 931 914 864 894 923 929 914 868 899 869 915 863 847 865 830 831 828 871 820 834 821 810 876 841 868 875 847 838 803 860 802 793 842 825 768 838 835 836 799 775 800 812 809 777 778 752 806 759 724 780 735 765 762 725 732 758 745 739 709 700 729 697 709 688 727 682 717 682 660 688 675 667 708 693 704 675 665 629 641 640 658 627 655 664 655 619 598 592 633 600 589 589 626 603 571 595 596 556 578 548 553 580 544 565 560 559 565 519 559 537 530 535 509 528 514 535 533 481 495 486 519 490 506 468 500 484 448 480 464 458 470 446 461 424 423 436 435 429 409 427 429 420 399 386 400 390 392 409 391 384 375 383 385 383 367 354 353 345 337 360 331 335 324 315 316 332 335 327 306 315 290 303 286 296 291 293 280 279 287 278 277 270 273 265 262 254 238 253 249 229 237 238 220 224 221 226 212 205 213 197 209 204 194 201 188 187 185 184 173 168 174 176 170 161 158 161 149 155 152 143 138 146 132 136 130 134 125 125 118 121 119 112 113 108 111 107 99 96 102 100 90 88 87 83 82 81 81 76 77 76 72 71 70 64 62 59 59 58 57 56 52 51 51 49 45 44 41 39 41 38 36 35 35 32 31 30 30 27 26 25 23 22 20 20 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 19 20 21 22 24 24 26 26 30 29 30 32 35 36 37 37 41 41 41 43 46 49 51 51 54 53 57 59 59 59 63 67 67 71 69 77 73 77 76 80 86 84 90 95 92 95 100 100 105 104 106 107 107 115 117 121 127 123 127 124 133 133 133 139 145 151 151 153 156 156 159 167 164 169 166 169 185 174 190 182 188 188 204 207 201 199 209 221 218 229 221 219 222 228 239 243 239 249 240 259 246 259 273 261 269 276 270 268 275 274 299 293 307 312 289 322 303 319 319 309 337 331 341 337 357 346 338 341 368 351 365 349 355 364 386 379 391 394 380 386 395 407 399 418 411 417 419 421 436 443 451 451 429 455 452 439 440 452 489 472 457 469 492 481 500 486 480 530 530 526 529 542 523 518 558 550 541 526 555 546 568 566 589 586 595 581 595 581 572 592 616 626 578 580 611 630 638 641 614 625 609 627 631 674 627 631 663 628 673 681 677 658 657 648 656 655 687 689 729 674 677 700 684 745 731 727 705 723 771 770 739 772 731 758 738 779 770 727 795 776 791 779 819 820 757 813 803 822 771 816 805 810 828 804 848 815 813 835 868 810 819 852 831 828 816 891 837 870 846 872 876 840 899 872 854 837 845 876 857 911 931 932 859 906 874 889 939 918 898 949 899 929 940 878 965 909 884 945 919 891 906 953 966 900 898 974 987 939 920 953 978 930 935 994 916 913 957 938 961 959 975 995 999 971 975 970 971 968 949 986 998 984 971 938 937 947 998 941 939 945 1000 973 983 948 947 965 984 959 944 967 952 950 946 968 949 962 949 960 948 972 951 955 947 954 952
951 967 950 968 959 965 970 947 993 950 946 962 948 945 964 951 998 985 948 945 951 996 947 966 945 971 954 945 942 941 934 940 985 976 952 931 931 993 988 976 957 928 997 924 983 977 929 921 997 953 954 927 950 959 916 967 988 915 948 912 969 970 939 915 893 960 927 945 941 900 902 930 925 959 887 928 893 905 935 934 871 876 881 916 852 923 892 910 885 873 855 915 909 848 898 852 857 887 878 870 828 806 850 810 876 833 816 862 822 820 795 839 805 816 772 776 783 787 782 761 795 826 768 820 766 738 756 747 801 779 764 750 718 738 709 711 737 759 745 713 739 750 722 737 729 715 689 723 687 722 703 671 694 684 675 641 646 636 659 652 624 636 661 611 662 661 613 631 638 612 645 591 622 610 584 575 578 584 603 555 591 592 556 585 581 582 546 534 553 521 549 514 515 527 522 528 506 523 519 482 482 514 475 482 493 475 456 450 470 459 482 472 435 451 444 445 435 424 413 434 419 411 403 399 417 391 410 393 378 402 367 385 377 372 376 356 369 364 351 346 333 356 350 341 324 334 331 307 302 305 304 304 294 299 287 286 292 291 267 271 266 279 259 256 254 261 246 237 255 234 249 237 233 223 219 217 220 206 207 215 202 192 192 190 198 194 179 180 182 175 177 180 165 172 164 166 160 152 146 147 139 138 147 133 140 130 132 125 125 123 120 116 119 112 113 102 104 105 101 99 93 89 92 91 83 80 83 79 78 77 74 72 72 66 66 64 63 62 60 54 56 51 51 47 47 44 44 41 41 38 39 38 36 35 32 32 31 28 27 25 23 22 21 21 20 20 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 7 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 19 19 21 21 22 24 26 27 28 30 32 32 35 36 38 39 39 41 42 42 44 47 48 50 53 53 57 60 60 63 66 64 64 68 68 74 78 76 82 81 85 83 88 92 90 94 99 97 101 101 106 113 111 111 113 123 117 120 132 127 136 134 137 145 146 147 145 150 147 156 163 157 169 165 169 176 170 177 176 185 190 189 199 195 206 210 202 206 224 210 228 219 231 229 233 242 248 247 239 250 264 256 273 261 281 281 263 279 294 292 300 289 293 287 296 307 302 307 318 315 324 334 341 343 345 351 361 364 366 353 347 384 371 391 360 399 383 397 412 392 395 414 427 410 407 435 414 445 439 417 453 457 429 445 442 475 440 466 475 491 473 466 463 490 483 520 525 516 504 531 518 512 511 532 551 556 557 549 559 560 577 555 564 566 568 571 553 580 562 574 604 626 588 628 594 627 599 649 619 652 653 645 649 613 647 662 650 651 681 683 693 690 654 694 679 695 686 670 727 719 703 688 706 753 692 739 738 700 723 715 767 762 754 761 721 789 772 765 750 776 813 753 810 793 815 762 782 771 818 775 846 793 817 843 829 848 806 807 823 875 871 817 880 873 863 877 838 838 817 904 846 828 865 892 908 864 858 898 913 892 856 898 914 935 882 922 929 923 884 909 921 934 907 902 890 878 891 943 959 899 947 929 932 899 979 984 966 958 976 925 985 932 918 955 944 944 939 974 919 948 957 967 924 970 935 928 928 971 931 929 938 939 951 997 977 957 975 943 974 995 1000 946 944 948 997 950 974 988 952 960 969 999 951 949 950 949 950 951 1000 996 948 952 949 992 989
981 949 981 954 951 950 951 951 947 990 950 960 949 948 952 948 947 944 977 949 962 943 948 942 987 940 943 938 974 960 983 976 935 949 958 939 957 953 971 931 928 976 964 1000 932 923 981 987 929 932 922 919 977 991 921 970 967 966 937 930 928 979 928 934 964 913 964 934 938 945 948 939 892 912 894 913 919 894 899 868 902 888 866 885 931 881 926 903 872 864 895 883 913 852 900 830 873 847 859 825 866 876 853 830 859 874 811 824 855 859 829 820 809 825 828 780 818 795 799 813 775 760 754 797 745 793 772 754 763 786 784 781 715 761 733 758 773 720 725 700 713 715 747 727 687 740 719 719 697 716 686 705 709 697 668 643 652 645 677 653 683 629 661 668 663 611 609 601 647 624 599 585 595 632 571 570 617 604 578 572 603 563 557 568 567 551 542 535 557 516 519 549 518 546 520 524 537 528 512 497 488 485 472 481 484 499 491 452 460 462 467 473 433 443 453 433 445 451 419 408 420 435 394 420 390 381 383 386 404 373 380 382 374 383 377 345 344 357 338 358 354 325 323 333 342 338 320 322 316 317 302 292 296 304 303 300 285 281 291 273 281 262 252 257 254 249 251 249 248 250 239 229 220 228 215 212 224 214 204 203 213 192 202 204 196 181 191 180 182 170 180 177 176 163 168 160 151 161 151 156 152 139 137 144 139 126 135 122 118 119 116 120 116 117 109 104 106 104 100 100 97 90 88 88 84 82 83 80 79 77 75 73 68 65 66 64 59 61 57 55 56 53 50 47 48 47 45 42 42 40 39 37 35 33 33 32 28 28 26 24 24 22 21 21 20 18 17 16 15 14 14 13 12 11 10 9 9 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 6 6 7 8 8 9 9 9 10 11 12 13 14 14 15 16 17 18 20 21 22 22 24 25 27 28 28 31 33 32 35 36 37 40 41 41 45 45 47 50 52 52 52 57 59 59 62 63 64 66 67 69 76 74 76 83 80 82 87 85 90 91 96 100 98 98 99 102 108 108 113 116 116 122 121 121 132 126 139 137 134 137 150 152 155 155 154 166 157 170 174 165 180 176 188 192 192 185 198 200 192 200 211 204 222 216 212 214 225 219 233 240 239 248 241 238 255 251 258 255 273 260 275 289 282 292 276 300 287 286 295 296 301 309 327 333 316 325 344 327 336 336 351 336 364 360 360 366 366 364 367 388 365 391 377 384 399 408 413 416 417 418 426 438 428 425 447 438 458 431 432 435 476 445 467 463 498 471 473 501 473 518 498 519 508 490 489 513 546 534 508 531 544 559 538 522 562 584 559 572 550 573 549 551 564 564 585 625 586 618 608 633 604 641 640 655 628 620 646 663 649 657 646 649 643 656 693 662 697 678 662 700 664 700 703 726 729 686 734 710 699 740 696 750 733 742 707 738 725 725 782 745 776 741 784 731 796 772 751 777 800 770 816 815 800 779 808 787 800 820 844 783 858 833 866 837 860 849 843 852 815 843 812 866 883 877 904 904 827 870 886 837 843 861 925 841 919 916 936 898 864 935 915 908 901 917 940 940 920 933 898 886 882 930 942 960 971 954 968 918 980 935 910 991 964 935 940 914 997 991 991 998 941 932 925 929 959 942 989 965 963 961 967 929 954 1000 986 963 973 979 966 958 987 935 961 995 951 998 943 960 944 942 947 950 949 946 992 952 957 987 946 946 950 951 986 951 993 951 950 951 954 948
987 955 967 955 954 956 972 993 948 955 967 950 947 996 950 952 987 949 951 943 942 978 950 997 942 982 943 942 940 938 987 955 941 973 933 992 993 1000 956 927 967 937 936 973 996 991 953 933 957 988 918 999 917 908 995 994 985 922 956 944 989 910 904 979 935 918 924 888 924 952 912 906 956 947 931 938 894 880 938 860 892 931 926 930 904 911 904 896 859 916 910 888 831 883 881 900 822 859 899 890 834 874 876 872 878 831 860 856 828 820 833 808 782 794 846 790 797 766 817 829 804 796 750 811 796 773 806 761 769 783 781 741 727 749 749 738 733 755 710 716 696 741 735 723 700 699 733 681 687 664 691 667 659 698 670 656 682 671 684 683 623 652 638 616 618 641 622 652 633 630 590 613 590 602 606 606 620 609 612 567 578 571 575 554 555 547 547 540 565 548 537 550 514 523 520 513 528 505 528 492 494 479 510 497 466 500 470 489 452 447 446 447 449 440 422 446 428 421 441 443 425 414 403 396 418 401 395 386 403 385 393 365 369 362 367 365 375 347 357 339 337 332 348 346 330 327 313 327 320 313 303 295 296 291 295 279 292 269 287 277 260 266 258 250 257 263 253 240 235 230 227 227 227 232 232 231 210 214 209 214 207 206 192 199 189 188 186 188 185 183 180 179 170 159 164 156 157 152 148 142 147 144 134 142 140 137 131 123 121 120 116 117 115 110 109 102 100 106 95 101 94 89 89 87 83 81 77 77 77 75 73 73 69 68 64 62 62 60 59 56 56 51 49 51 47 46 45 41 39 39 38 35 36 32 32 30 28 28 25 24 23 23 22 20 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 5 5 4 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 5 5 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 20 22 23 24 24 25 27 28 30 32 34 35 37 38 40 42 42 45 45 47 48 51 51 52 57 55 60 62 61 66 69 71 68 72 73 75 79 79 82 85 84 94 90 91 100 101 100 101 110 113 108 116 120 119 126 128 127 135 134 135 137 134 139 141 149 156 149 154 166 155 161 174 175 178 171 184 188 181 185 200 205 196 202 195 209 203 223 226 226 232 221 220 237 234 243 232 257 248 255 255 257 255 279 268 285 285 276 276 279 281 310 286 312 320 324 309 312 307 334 313 344 338 325 330 337 354 364 362 380 352 380 357 374 382 377 401 402 384 409 419 404 394 414 425 410 416 431 428 420 424 448 459 453 474 485 473 470 457 501 496 482 504 507 506 521 495 531 513 502 545 525 555 550 559 545 559 535 562 530 567 560 553 561 577 605 582 572 598 585 619 588 625 639 591 618 652 610 614 627 639 633 665 665 656 642 687 649 687 669 669 690 712 671 694 723 697 720 682 725 731 734 692 692 717 731 757 734 749 756 769 763 741 775 777 781 784 782 769 808 793 747 795 775 799 760 810 791 833 783 812 812 849 779 798 820 817 791 794 855 807 805 843 808 854 893 846 866 853 848 867 873 876 850 866 909 893 866 915 848 881 909 893 891 927 871 871 905 877 879 930 949 885 924 946 905 888 970 972 916 924 938 908 904 917 954 937 967 947 922 957 993 934 925 937 998 917 920 939 920 987 923 934 957 996 940 995 950 998 992 975 987 936 953 978 940 962 943 941 967 948 943 946 945 947 950 945 946 966 994 952 946 949 951 951 993 990 952 951 974 954 951 955 962
957 989 979 986 955 983 952 954 951 958 954 949 953 967 949 990 950 948 991 998 957 980 942 947 945 949 971 939 945 943 958 935 946 960 969 983 951 934 929 999 981 929 971 969 920 938 989 938 924 960 955 913 927 990 944 987 941 987 927 956 944 920 949 916 975 905 953 950 902 906 894 884 939 919 929 889 878 894 892 892 879 927 855 896 927 907 921 926 884 862 836 864 886 855 854 856 875 841 867 865 867 841 860 847 840 877 837 833 846 832 785 810 803 800 801 832 797 813 789 761 823 827 789 784 779 811 735 746 759 748 772 725 788 777 729 725 742 753 728 716 721 696 732 685 693 689 672 700 687 683 678 683 690 693 686 641 635 695 650 638 653 635 629 627 611 618 607 637 618 592 638 627 583 587 573 621 573 577 564 566 576 575 544 558 537 579 558 572 533 564 530 560 511 521 526 495 509 514 485 485 522 515 503 485 467 467 490 456 487 463 478 474 431 431 425 427 431 430 429 439 413 401 421 421 396 404 411 374 384 382 376 366 365 357 383 358 346 372 365 351 338 340 352 339 334 311 314 325 330 296 314 297 307 309 297 299 282 281 273 282 265 258 268 261 248 253 241 259 248 229 228 243 223 228 233 221 228 209 215 206 213 193 206 195 196 192 181 189 177 170 181 167 163 157 168 161 162 151 151 142 150 145 145 142 134 138 127 131 128 122 120 113 111 113 104 106 105 104 99 93 92 91 89 86 88 82 81 82 75 72 75 74 69 68 65 62 62 62 58 57 54 51 49 49 45 45 42 42 38 39 37 37 33 34 30 29 29 26 25 24 23 22 20 19 20 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 20 19 20 22 24 25 25 27 28 30 30 33 34 37 38 39 38 42 44 43 46 49 52 53 54 57 56 61 63 65 64 64 69 73 73 78 80 76 79 80 87 85 86 92 96 95 101 102 101 105 107 113 109 116 114 122 127 128 128 129 130 134 142 137 148 146 147 151 160 166 168 157 167 176 180 182 188 178 177 193 198 198 208 203 203 216 216 219 214 224 217 224 230 223 227 235 252 242 243 251 250 254 277 279 283 273 275 279 272 303 292 294 296 290 310 324 303 333 307 322 345 343 331 356 347 334 367 360 347 363 380 377 388 393 376 393 375 375 397 387 415 399 428 409 402 425 422 449 425 420 443 427 453 436 439 447 479 465 460 470 482 491 496 505 497 522 481 529 534 538 538 517 550 526 517 533 555 550 574 555 555 579 550 590 576 601 567 612 614 621 605 618 622 586 602 630 616 612 615 613 617 628 666 669 653 688 638 634 637 638 678 704 653 685 673 713 718 666 702 721 704 722 721 717 759 742 715 704 726 731 772 786 768 737 764 733 770 733 807 802 743 800 761 777 809 833 826 839 826 829 826 812 797 812 807 849 854 860 874 825 830 803 817 828 875 886 896 890 892 835 856 875 849 864 843 846 882 893 867 870 933 892 870 906 895 916 950 896 924 908 954 879 876 955 888 971 901 943 978 908 949 976 956 937 983 967 923 930 947 932 919 961 974 969 983 961 942 947 995 927 971 973 1000 960 929 970 938 929 931 935 931 946 963 949 939 994 945 939 963 981 954 989 951 963 948 975 979 946 949 953 948 953 986 978 950 948 954 965 950 985 979 953 954 955
951 951 953 989 952 991 985 966 951 962 966 977 961 960 981 976 946 944 967 957 951 950 944 952 946 1000 946 975 978 996 939 980 957 936 937 958 1000 974 946 930 950 963 974 925 924 945 961 947 974 919 986 944 915 925 963 943 973 927 933 986 956 919 924 969 959 905 970 890 936 904 889 948 914 913 875 926 911 930 914 872 896 872 865 908 859 908 930 905 909 906 851 907 838 892 902 899 872 893 821 822 843 827 857 801 847 865 828 808 804 839 838 856 793 799 824 816 787 812 801 829 808 821 758 797 806 775 754 753 770 736 722 721 758 785 732 717 746 752 767 755 728 750 715 721 729 719 689 705 687 702 716 703 687 708 668 650 651 657 662 650 668 632 667 625 628 662 607 651 612 602 624 588 622 629 623 619 589 568 611 602 580 575 542 541 555 561 559 543 571 518 563 549 550 527 543 496 498 498 482 526 497 515 490 483 474 494 474 489 474 456 471 476 464 456 435 425 419 437 419 431 439 400 393 391 420 395 395 411 371 387 368 391 379 360 369 378 377 350 347 348 357 332 352 340 344 327 311 321 319 307 311 299 285 301 287 280 297 285 283 270 264 280 269 261 268 253 256 236 235 238 240 237 238 234 231 213 213 215 212 216 199 211 199 195 185 195 185 177 171 173 170 175 175 158 158 152 153 153 150 150 142 142 145 131 139 126 124 128 128 117 125 116 113 106 114 101 108 98 104 93 96 95 89 91 82 85 77 79 74 75 72 70 68 67 67 61 58 62 55 53 55 51 49 49 46 45 44 40 38 40 38 35 34 32 32 30 28 26 25 25 23 22 20 20 20 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 20 20 20 22 22 24 26 27 30 30 31 32 35 36 37 39 38 43 43 43 47 49 49 50 52 53 58 60 63 65 65 68 71 74 71 75 77 82 83 85 83 84 91 89 94 94 103 103 100 103 112 106 116 111 116 118 129 131 135 130 129 143 135 143 141 145 152 156 161 163 159 170 163 178 173 170 177 175 180 194 186 193 205 207 200 199 217 213 211 211 215 229 233 245 238 251 237 246 256 244 257 251 262 259 275 276 275 277 287 303 306 290 288 297 311 307 323 329 329 334 331 338 347 351 338 337 342 345 376 356 358 362 368 371 392 371 396 379 408 402 416 394 414 412 439 415 416 417 457 453 448 431 429 464 463 446 467 480 480 503 462 474 494 495 517 486 487 528 529 494 537 521 517 559 549 565 565 563 528 567 561 574 591 586 577 573 568 604 595 584 580 581 621 584 618 645 637 641 640 608 620 672 665 675 626 679 638 667 636 691 697 661 663 700 664 664 695 672 675 708 688 746 696 732 755 707 725 717 731 734 742 714 771 731 732 744 773 780 786 769 782 773 760 820 803 759 799 777 835 803 832 851 801 811 817 818 799 806 798 815 831 839 837 873 882 829 859 846 903 840 888 913 896 883 837 871 879 876 894 856 884 890 905 860 877 930 895 933 957 947 919 940 914 959 899 921 901 893 928 893 918 950 939 916 940 927 950 925 930 914 909 945 910 960 912 925 977 979 926 928 970 951 937 990 927 988 933 935 945 933 931 932 934 998 942 938 968 943 958 991 947 949 993 946 948 961 948 970 961 992 952 948 955 956 960 970 976 982 982 967 951 957 951 973
956 949 962 985 956 950 997 954 950 958 954 993 952 950 977 950 946 994 948 971 945 949 967 943 1000 981 943 989 962 1000 942 935 995 934 984 937 983 984 987 973 926 931 961 928 941 947 993 949 961 990 989 969 987 979 914 995 911 989 992 961 953 900 945 915 912 942 945 970 960 940 936 901 949 875 946 884 938 924 895 881 940 887 855 914 914 860 892 862 923 863 880 851 888 828 859 834 887 857 899 854 829 891 872 818 805 816 865 862 854 797 846 782 797 828 835 794 820 797 830 834 811 805 757 799 806 780 736 768 736 751 727 778 754 736 721 715 723 743 708 754 735 700 752 682 687 739 698 712 667 668 707 669 675 700 668 645 655 670 627 686 642 664 654 653 657 619 630 603 605 620 606 623 588 590 598 577 616 593 578 600 571 599 547 590 576 536 579 535 521 555 544 558 543 544 540 505 511 517 515 501 487 495 492 500 478 474 468 450 470 479 437 466 458 456 453 425 435 418 407 424 403 435 433 409 394 396 392 408 407 384 379 363 379 364 364 367 375 345 346 332 343 336 347 320 324 321 337 322 328 318 297 303 299 299 305 296 279 291 284 269 279 261 255 248 246 266 261 245 254 244 233 241 231 222 218 227 222 221 220 215 195 205 202 200 201 195 187 180 177 182 170 174 164 161 159 156 152 152 152 148 146 144 140 134 140 133 134 126 125 117 118 117 112 115 105 104 107 96 104 101 94 91 91 84 86 83 82 82 74 72 73 73 66 64 63 61 63 62 57 54 51 50 50 46 45 46 42 42 41 38 38 35 35 34 30 29 27 27 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 19 19 21 22 22 24 26 26 28 29 31 33 34 34 36 38 41 40 41 46 44 47 50 52 54 55 56 59 63 64 65 66 68 71 70 74 78 78 82 83 83 85 87 95 93 94 98 101 104 107 114 116 115 112 118 119 120 127 130 133 136 135 144 148 149 143 145 152 150 162 166 163 172 178 182 169 187 186 181 191 186 192 191 209 214 207 211 211 227 228 230 220 220 225 247 241 243 252 247 254 250 259 270 279 260 274 290 273 275 294 304 295 290 301 312 315 306 323 335 317 331 317 344 326 355 342 344 359 377 357 380 365 362 380 376 402 401 374 378 397 405 426 415 435 438 410 446 438 453 437 442 458 449 459 480 484 459 448 461 499 474 472 468 493 475 517 507 515 514 493 512 528 540 532 549 535 553 544 557 571 587 575 579 599 594 572 591 585 577 619 607 591 590 635 611 649 651 641 622 633 640 642 635 667 685 660 639 690 696 654 677 672 713 670 690 681 716 727 725 705 696 723 683 752 737 737 748 772 746 764 780 740 771 751 725 750 761 770 792 806 806 801 760 819 794 756 767 807 835 790 813 831 813 816 861 843 794 845 814 808 808 836 869 880 814 852 849 859 900 834 904 897 887 845 877 877 843 858 873 881 923 856 897 913 871 895 904 920 875 893 880 911 948 925 894 892 965 952 905 888 948 898 911 906 948 976 941 916 920 924 988 930 958 976 974 942 918 940 930 921 926 949 926 959 934 935 985 982 935 976 994 988 968 978 974 941 940 967 982 994 1000 962 954 988 964 944 951 956 949 948 946 969 994 961 959 955 972 955 981 953 970 985 970 949
952 950 973 955 965 951 976 986 953 975 960 995 997 953 948 949 963 946 948 964 952 944 943 989 948 984 980 988 948 947 990 962 970 1000 951 993 943 946 928 974 945 936 993 966 979 950 979 958 992 971 925 933 955 980 963 906 946 963 946 931 958 920 918 931 946 940 971 928 936 961 943 905 911 960 953 937 893 874 876 878 946 893 895 859 911 873 911 852 923 893 852 853 884 907 894 884 876 899 884 862 823 842 819 835 860 833 829 855 824 831 846 785 822 794 815 803 779 781 773 810 806 784 751 753 801 757 789 739 728 767 741 779 771 742 736 770 742 730 697 751 702 734 735 737 719 695 685 712 698 690 701 652 648 652 642 674 657 688 640 634 674 650 637 631 629 623 617 599 607 601 631 608 602 601 613 593 569 576 575 592 578 548 585 553 565 581 543 551 541 538 534 532 504 546 499 506 519 521 529 490 505 482 514 494 475 492 482 464 447 451 445 457 462 446 459 461 448 414 433 407 426 408 419 416 424 382 381 374 407 388 384 389 382 385 366 366 351 343 340 349 336 330 323 333 324 331 329 305 313 314 299 294 309 309 293 279 290 272 289 288 259 261 257 251 247 246 251 242 232 231 244 245 239 234 224 213 227 207 201 201 202 211 192 202 191 189 186 178 185 177 173 164 168 172 161 166 163 153 158 149 143 147 134 139 139 134 126 121 122 125 119 116 113 116 111 108 101 101 96 95 90 92 90 84 82 85 77 77 74 75 71 73 65 67 61 61 63 59 55 56 51 52 48 47 44 44 43 40 38 37 37 35 34 31 31 31 28 27 25 23 23 22 21 20 20 18 16 15 14 13 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 13 14 15 16 18 19 19 20 22 22 24 26 27 27 31 30 33 33 36 36 39 40 40 41 46 45 49 49 51 51 57 57 57 58 59 61 65 69 72 75 75 75 80 82 79 86 83 92 92 92 100 95 103 99 101 103 111 116 114 114 124 125 129 123 129 134 138 142 135 140 147 152 160 152 152 164 157 160 179 174 177 182 189 188 187 194 196 192 206 214 214 201 218 222 210 214 223 235 224 236 251 235 242 253 242 262 272 264 271 262 267 268 294 282 298 280 297 290 303 317 321 306 323 315 315 321 339 341 350 350 356 360 342 344 367 353 366 388 382 370 394 380 399 410 420 392 396 422 420 418 439 442 422 416 461 459 467 443 468 463 467 447 470 455 501 484 487 511 477 491 505 512 531 510 532 516 546 522 527 563 549 525 526 573 576 554 555 573 582 559 591 604 576 565 609 584 631 607 615 611 637 623 642 640 647 618 635 676 637 621 648 685 663 669 665 699 706 712 711 718 710 703 690 733 693 716 714 694 749 708 761 731 717 764 706 712 772 743 728 724 798 740 769 773 740 773 819 771 798 830 785 798 794 811 802 845 833 795 847 787 831 826 831 838 799 850 827 832 821 872 883 864 881 869 852 867 911 840 834 841 854 873 886 854 914 850 931 888 890 925 880 870 913 920 874 882 907 881 938 907 958 923 895 955 924 944 917 952 959 965 981 961 954 930 966 934 936 952 934 946 950 952 963 974 941 949 974 924 929 981 933 999 929 945 954 952 936 976 984 977 942 941 949 971 979 941 941 977 946 986 951 945 962 953 967 999 955 991 965 948 958 953 976 970 958 961 949 955 950
954 984 949 950 949 991 951 997 950 976 953 954 971 952 978 967 991 951 998 948 983 966 983 942 969 944 955 942 997 939 960 980 941 940 979 984 959 960 960 994 998 949 941 946 948 953 996 953 946 930 968 941 924 921 909 923 915 972 964 959 900 942 906 938 982 925 910 936 912 910 925 906 952 961 896 892 897 946 878 925 917 910 920 878 854 922 875 894 888 856 880 882 831 848 875 840 870 841 844 858 859 826 863 871 882 827 866 839 830 831 824 834 816 816 843 801 834 764 822 778 774 774 791 767 813 769 759 786 733 765 788 771 733 750 723 711 727 727 750 748 714 705 701 727 738 686 728 695 728 696 695 658 659 701 663 700 648 631 629 655 633 669 660 610 633 629 644 601 612 648 645 597 586 583 589 569 609 591 610 581 581 562 578 571 549 549 572 566 558 557 517 518 516 508 509 494 530 523 496 512 482 482 511 467 488 461 481 461 460 465 477 435 456 443 422 431 439 435 440 404 405 426 398 421 417 401 379 380 390 381 382 384 389 358 368 359 367 356 343 340 338 325 351 340 334 334 333 329 313 306 297 294 290 285 289 277 281 286 290 282 278 274 264 248 248 256 262 241 247 239 233 240 239 218 227 231 213 216 212 200 211 206 195 200 183 182 181 175 173 169 177 178 172 172 155 165 154 154 157 151 150 143 135 134 131 137 135 121 121 118 118 120 116 114 104 110 105 98 97 97 93 89 90 88 87 81 80 79 73 72 74 70 68 64 61 64 58 61 58 56 54 53 51 47 47 43 43 42 40 37 37 35 35 31 31 29 28 26 26 24 22 22 21 20 18 17 16 15 14 13 12 12 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 12 12 13 14 15 16 17 18 19 21 22 23 23 25 26 27 29 32 32 35 35 38 38 40 42 42 45 45 46 51 51 51 57 56 58 61 60 66 66 66 69 70 77 77 77 84 82 81 83 89 94 95 92 102 105 105 103 112 110 109 112 120 123 121 129 135 128 134 135 134 147 144 141 149 156 149 157 159 168 165 167 169 172 173 184 185 188 195 195 204 195 207 209 214 222 220 221 214 228 221 236 230 235 236 243 241 250 258 261 270 265 282 281 281 283 299 296 303 299 309 310 321 309 319 306 329 317 322 327 323 344 347 347 349 349 348 354 364 352 370 368 365 382 375 391 405 391 392 416 429 399 409 405 410 435 448 429 459 434 429 448 442 448 460 473 475 470 493 481 503 472 487 521 501 495 508 509 513 509 533 527 556 561 572 546 564 582 544 564 571 546 581 559 593 580 580 614 577 610 613 588 600 596 607 648 641 615 614 625 637 649 643 668 651 631 669 700 682 653 692 673 705 695 681 688 670 674 740 681 734 740 695 734 725 730 729 757 726 782 786 782 733 783 731 786 790 761 768 775 754 825 769 758 797 776 835 818 829 829 830 791 800 815 810 830 815 848 876 859 841 821 887 819 867 856 877 823 898 899 867 898 906 909 922 845 886 919 909 858 897 881 889 912 943 909 876 915 878 931 945 948 935 891 888 913 933 914 926 932 919 972 899 908 953 994 938 970 950 967 928 937 976 927 998 960 922 958 969 983 987 928 958 946 961 932 945 973 952 994 990 952 937 937 940 988 941 961 947 949 985 945 958 949 978 951 951 949 950 998 951 997 953 951 948 1000 955 952 954 956 953 951
976 990 957 975 987 954 968 956 953 959 969 955 954 950 968 946 952 948 976 980 977 945 943 970 942 972 942 999 973 938 968 959 977 941 938 994 933 981 956 992 942 969 953 997 929 926 970 923 925 998 968 953 936 964 923 993 907 984 931 914 983 956 961 953 959 925 920 938 886 881 909 958 883 888 912 905 892 927 880 933 906 927 920 940 925 911 921 851 852 898 894 880 850 869 855 895 862 831 829 843 810 842 867 846 807 840 828 807 818 786 857 844 793 848 771 813 805 791 767 779 772 761 787 783 779 741 808 757 762 800 764 760 767 758 709 765 771 700 719 743 701 716 704 704 702 709 677 728 725 685 667 682 654 703 689 699 674 677 673 661 662 677 661 610 629 627 630 603 648 630 594 633 623 587 629 577 605 601 578 599 576 595 580 589 539 562 554 575 543 549 515 509 517 535 534 517 535 524 485 514 501 494 513 495 494 469 470 464 455 473 476 460 435 464 459 458 442 420 407 408 422 407 429 413 398 400 410 399 373 386 384 379 372 381 353 380 365 372 353 343 347 348 347 327 315 332 321 326 314 300 301 295 286 287 305 278 278 274 292 273 272 265 269 271 260 250 239 237 249 248 237 244 220 224 217 222 221 208 217 210 211 199 197 202 186 198 183 191 182 170 170 178 169 157 154 164 150 159 155 146 142 139 135 140 137 128 127 122 124 121 113 111 110 108 107 110 103 100 101 94 90 90 91 83 87 82 82 80 79 73 73 68 69 68 66 61 57 61 55 54 53 53 48 48 44 45 41 39 38 38 37 35 34 32 32 30 27 27 25 23 23 22 21 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 20 20 22 23 24 25 26 27 30 31 31 35 35 38 39 39 41 44 42 46 48 51 49 54 54 59 60 60 62 63 66 67 71 72 77 75 83 78 80 88 84 91 89 97 100 104 101 107 101 105 106 111 115 119 117 127 121 129 129 139 143 137 147 142 148 158 152 155 154 155 165 163 173 177 171 179 185 194 190 200 196 196 191 200 215 219 208 216 221 215 228 237 223 243 246 246 248 240 261 246 249 275 267 279 277 270 268 298 291 306 283 286 307 308 297 324 332 309 336 317 340 338 342 343 340 367 352 346 349 380 384 385 392 395 382 395 402 400 382 421 420 401 430 415 413 437 438 456 458 461 431 471 447 459 469 466 488 489 471 484 509 515 509 517 477 516 509 537 532 520 527 552 518 528 554 542 576 579 570 533 551 541 584 558 589 580 575 565 598 589 581 581 618 636 650 640 624 623 638 609 633 662 637 684 657 661 633 639 696 645 690 706 661 658 675 691 700 714 685 725 711 705 724 732 716 733 712 703 760 765 739 739 751 796 799 795 747 769 771 774 761 768 755 755 777 833 825 840 776 814 786 777 820 830 823 832 859 852 857 861 856 863 850 820 848 850 817 837 834 906 854 853 862 859 882 922 850 928 861 863 897 872 909 896 919 938 938 914 878 884 905 918 885 896 929 908 897 970 958 947 922 923 948 900 970 978 916 927 917 997 926 978 912 974 965 920 938 927 928 944 975 926 950 968 927 984 942 938 969 939 997 936 943 940 977 941 975 947 948 984 949 960 945 949 947 945 988 951 948 954 952 950 954 979 952 1000 978 953 956 971 955 971 951
972 982 952 953 954 952 999 988 963 990 952 951 981 996 970 950 952 963 991 946 976 961 949 988 943 988 980 940 945 940 994 957 941 956 941 987 990 935 944 931 986 967 990 985 930 925 923 967 958 922 924 993 914 967 977 949 912 992 922 985 959 949 912 958 973 955 963 966 926 951 925 953 922 877 908 906 907 911 935 925 886 868 854 930 908 877 849 889 882 892 849 897 842 912 876 860 869 850 848 870 854 877 885 811 810 868 853 822 795 818 792 834 846 807 788 830 803 796 805 760 764 810 789 754 808 810 744 766 730 751 766 784 727 765 713 768 732 762 744 732 758 712 699 745 696 697 735 727 675 675 661 702 649 697 690 699 637 659 633 668 634 674 646 658 646 646 657 641 626 595 586 628 583 590 629 599 610 598 567 596 561 557 587 554 536 547 552 544 524 515 556 560 547 522 518 513 526 527 495 496 502 506 479 479 479 476 464 464 448 469 451 443 461 463 452 427 445 430 444 426 423 418 412 399 392 387 380 394 407 368 393 396 372 387 372 346 376 354 347 359 344 350 334 347 317 318 337 312 302 300 300 290 306 293 306 299 284 281 290 265 266 263 261 269 261 258 255 251 235 252 242 225 239 221 223 211 214 214 211 210 213 200 190 191 191 182 191 180 175 171 179 174 161 160 169 163 160 150 156 149 138 136 144 143 132 130 130 128 124 118 116 117 111 109 111 101 99 96 97 93 90 96 86 89 84 81 78 79 74 74 72 69 70 67 62 62 59 56 55 55 53 49 51 47 46 43 43 40 40 37 37 35 34 31 31 28 27 26 25 24 22 22 21 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 3 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 3 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 20 20 21 23 23 24 26 28 28 30 32 34 34 36 38 38 42 43 44 45 47 50 49 53 56 57 57 62 60 62 66 68 67 75 71 76 78 79 80 83 90 87 93 95 93 101 104 104 109 104 107 115 114 122 123 117 120 130 125 136 143 142 146 140 147 152 157 163 163 164 161 162 163 176 178 171 188 188 194 188 193 204 192 207 202 208 217 216 230 230 237 241 229 237 230 243 236 240 242 251 258 255 273 259 262 277 268 279 299 292 299 308 290 301 308 300 318 337 310 343 347 323 327 354 359 347 352 345 368 368 364 356 376 390 380 375 409 412 381 421 394 421 409 412 405 426 418 418 456 430 436 433 465 465 441 466 468 488 491 466 492 492 491 492 515 488 526 531 500 514 533 507 520 538 555 569 570 541 532 575 549 552 551 569 601 597 612 589 598 592 578 593 615 587 606 609 630 646 665 612 660 629 678 664 649 678 655 700 687 677 651 677 699 699 668 716 705 681 681 716 733 723 750 714 745 745 700 745 722 715 742 758 757 748 779 759 803 756 778 764 779 772 758 774 834 791 823 765 793 775 826 799 858 833 854 829 812 843 866 810 868 887 822 855 820 869 857 868 838 873 900 838 843 920 847 907 845 860 857 889 871 889 913 871 898 869 870 936 880 949 894 875 934 916 918 960 975 897 906 917 971 950 899 965 918 991 984 963 992 977 944 943 933 923 925 919 945 960 973 999 928 987 936 1000 933 958 954 971 951 937 988 934 959 940 958 998 948 956 994 945 941 974 948 945 981 947 955 947 972 947 971 987 953 986 951 996 955 953 971 953 965 996 955
952 950 993 955 952 964 951 990 984 948 954 950 955 997 974 996 973 952 946 952 948 972 965 945 946 1000 998 995 951 944 997 937 938 977 997 937 933 952 955 927 942 942 929 922 991 990 952 940 969 914 993 984 992 990 996 925 987 928 981 927 933 926 896 964 904 973 969 922 949 908 905 928 895 911 917 941 930 890 921 890 920 856 896 922 921 869 914 878 877 853 896 845 893 839 886 885 825 845 874 839 857 839 858 849 872 810 794 834 806 865 862 815 831 843 794 802 770 823 831 776 817 782 756 770 788 801 735 794 778 767 737 768 760 730 714 774 774 768 735 742 746 701 747 690 740 676 701 677 710 675 702 671 688 657 655 669 643 636 634 647 643 636 632 645 616 661 612 603 610 641 640 608 634 610 571 614 602 609 556 587 590 579 592 549 578 570 530 565 560 521 561 545 511 546 500 497 509 507 510 512 516 496 485 467 481 492 481 464 464 451 474 439 429 436 446 431 457 449 413 429 434 413 425 394 407 384 413 397 397 392 385 392 379 367 368 355 375 361 334 358 337 342 342 327 328 323 307 323 321 324 311 303 289 283 293 291 286 270 266 284 259 255 264 253 247 265 242 255 250 244 240 226 227 218 214 218 213 214 204 200 208 195 194 190 193 191 183 190 187 179 178 164 170 161 159 154 162 156 145 151 141 145 142 142 133 132 131 128 125 121 114 117 114 116 106 107 101 105 95 92 93 90 89 90 81 84 78 79 76 73 69 71 65 63 66 61 61 57 56 54 53 52 47 46 44 43 44 42 40 37 38 35 35 32 30 29 27 26 25 24 22 21 21 19 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 4 4 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 4 4 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 20 20 21 22 23 24 27 28 28 32 31 34 34 36 39 39 39 41 43 44 46 49 51 53 56 56 59 58 60 66 67 68 70 69 71 77 78 79 82 84 85 90 88 97 100 104 97 98 104 110 113 117 116 123 125 128 123 131 128 132 131 137 140 145 146 158 153 163 155 163 168 166 178 180 180 186 180 188 190 186 198 204 210 199 206 214 218 216 222 222 233 233 231 234 238 251 241 239 264 254 271 270 258 271 265 271 272 292 285 304 305 304 309 306 321 326 306 332 330 326 333 343 326 353 353 336 371 372 350 375 372 381 374 394 404 401 391 399 406 398 392 407 432 424 410 437 412 428 445 439 443 434 446 454 467 470 455 490 478 473 507 495 490 493 504 523 493 518 501 534 515 523 533 542 560 534 552 540 546 540 560 568 588 562 587 572 581 604 575 628 603 597 593 620 617 617 642 638 620 616 653 664 671 650 683 689 668 653 664 682 704 686 666 723 711 687 674 697 724 707 695 691 735 724 732 735 732 739 776 719 728 723 737 736 764 728 776 737 811 794 769 785 753 755 783 822 806 796 831 787 821 820 787 793 822 814 862 794 860 843 820 882 877 891 814 855 829 880 883 846 862 837 853 903 837 840 843 926 894 895 860 888 934 867 893 867 868 922 891 883 918 908 890 945 910 971 893 891 912 949 974 974 949 967 955 911 921 990 991 978 911 974 996 913 960 966 958 920 921 998 958 961 935 958 957 998 944 993 977 970 937 976 956 988 977 955 942 943 950 974 943 994 963 947 949 993 946 982 960 948 951 991 952 961 954 951 988 950 977 1000 970 987 956
957 968 952 950 957 994 971 949 951 956 953 950 949 952 985 969 995 947 948 949 945 943 974 941 959 957 941 956 985 955 960 961 960 934 974 939 984 959 965 934 976 928 991 957 989 993 993 949 931 938 960 938 921 921 966 980 967 953 981 942 947 927 911 901 962 973 951 965 936 955 900 951 937 942 899 887 929 909 936 914 868 897 935 872 932 855 925 874 865 922 861 869 846 871 871 898 884 886 836 875 894 811 880 843 828 803 843 836 829 847 851 828 844 845 806 824 795 810 832 780 819 787 768 765 818 812 744 736 803 727 732 747 755 725 761 707 756 726 732 705 702 754 684 711 729 689 728 735 701 707 682 660 701 660 675 696 679 643 682 650 632 655 667 644 644 663 631 604 610 611 632 626 606 632 615 583 579 594 579 557 562 569 551 546 548 543 571 545 553 549 548 521 512 508 523 517 492 509 486 521 518 494 504 489 497 497 485 448 460 483 473 438 436 443 428 435 438 415 408 405 404 422 397 399 420 404 402 402 396 376 374 381 364 369 369 357 356 358 366 346 329 348 348 340 314 328 323 304 305 313 301 308 307 305 289 293 281 278 276 282 285 268 274 256 251 253 253 254 249 240 234 237 229 228 230 220 211 224 215 203 202 192 194 191 186 191 177 179 185 185 178 177 160 168 164 153 153 146 157 145 140 137 138 134 137 132 124 122 123 120 118 118 108 109 111 109 102 105 100 96 95 94 93 85 86 79 80 75 78 72 73 72 66 68 66 63 60 60 57 57 53 52 52 46 45 45 43 39 38 37 36 35 34 31 31 28 27 26 24 24 22 21 20 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 3 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 3 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 20 21 21 23 23 24 27 27 29 30 31 35 36 37 38 40 40 41 44 46 46 50 52 55 53 55 60 57 61 62 67 68 68 75 73 75 76 81 83 82 86 87 90 92 95 96 101 98 110 107 115 113 118 114 120 120 127 131 136 140 143 134 144 139 149 149 154 155 164 154 171 167 177 179 182 187 184 191 182 192 195 207 202 210 198 217 212 218 212 221 237 227 228 237 235 253 239 258 243 254 261 258 257 272 263 291 271 293 298 297 297 299 308 292 320 312 321 308 333 329 324 342 342 342 357 340 372 352 349 350 364 367 382 391 368 407 400 402 413 408 410 398 411 423 443 408 433 439 447 460 447 455 457 480 473 483 471 464 488 466 492 470 501 510 480 485 533 515 499 538 512 510 546 525 556 568 540 535 571 562 546 549 559 550 589 589 559 610 615 608 611 605 621 597 644 651 620 599 624 669 662 648 621 677 688 676 683 656 645 692 650 668 669 701 689 673 729 694 731 720 750 686 691 698 698 698 733 709 749 769 757 762 720 773 797 789 770 782 803 787 808 818 786 824 813 835 801 771 780 781 815 782 817 792 838 790 811 839 828 805 853 828 813 814 873 832 896 866 880 910 851 879 885 894 909 907 919 854 908 859 884 874 916 896 947 890 873 910 884 921 929 896 925 930 903 950 886 972 911 966 976 961 966 988 917 909 946 959 955 930 939 989 922 918 948 946 974 953 976 925 995 979 931 951 966 966 989 976 967 951 996 938 971 978 998 999 948 979 978 945 943 963 976 958 974 945 959 952 952 946 983 954 989 976 954 963 951 957 953 956 951 956 954
953 952 956 950 956 963 954 971 973 990 950 948 960 957 981 949 950 951 949 944 948 962 945 961 992 985 944 945 998 972 958 997 975 975 939 988 938 988 932 933 974 994 964 931 962 924 950 962 931 930 963 967 910 938 908 960 994 981 905 992 965 923 927 984 930 899 965 919 931 962 931 900 875 925 931 923 883 896 936 880 890 945 904 872 881 900 850 882 873 918 844 919 885 829 856 877 828 891 878 855 860 847 878 848 881 806 815 851 805 800 806 808 856 777 837 775 833 835 760 794 754 821 784 769 763 763 765 785 803 758 723 757 716 774 731 737 747 752 768 722 757 748 745 737 721 696 691 721 715 673 715 672 705 696 684 694 672 659 691 649 667 658 670 610 628 640 611 648 617 623 606 593 598 606 618 590 604 613 574 579 580 571 556 565 578 574 577 554 529 567 553 547 545 526 519 522 533 525 518 496 513 480 467 468 473 500 465 488 452 445 455 474 440 463 430 444 417 452 411 442 421 399 401 429 410 383 389 389 387 367 378 394 373 363 372 353 346 344 344 358 330 344 329 331 335 335 311 322 316 320 300 300 301 306 288 302 280 271 282 271 270 262 276 253 268 264 263 239 240 229 235 232 239 232 225 229 217 222 219 213 207 203 193 191 190 183 193 191 182 170 171 167 165 159 165 165 158 156 145 147 138 145 138 139 130 133 131 129 117 119 115 121 118 116 109 104 104 98 95 99 93 88 92 89 85 85 80 76 74 72 70 67 65 67 65 63 61 60 55 53 52 52 49 48 47 42 42 39 41 37 37 36 33 33 30 28 27 26 25 24 22 21 20 19 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 20 20 22 23 24 25 26 28 30 32 33 33 34 36 38 41 41 43 42 45 47 51 53 54 54 58 57 57 61 61 64 67 68 72 73 79 77 84 81 86 89 91 92 98 99 102 104 100 108 107 113 117 114 117 120 119 131 135 134 134 132 143 145 139 154 144 147 162 163 168 163 169 178 177 171 182 174 185 193 190 202 200 192 203 210 202 224 223 217 217 233 237 245 239 252 250 252 257 255 253 267 270 262 266 284 289 274 295 275 285 304 299 306 302 320 315 314 306 339 332 318 324 352 349 338 352 340 370 346 362 363 357 362 392 370 395 378 389 383 419 389 429 397 438 420 428 413 421 453 436 438 441 461 466 456 462 486 472 468 498 500 498 491 495 495 526 522 489 515 504 517 513 534 562 523 563 540 560 542 547 550 558 547 564 604 605 562 614 615 580 621 606 588 636 620 625 641 622 642 639 619 619 677 680 654 629 646 659 666 671 664 669 670 690 685 694 708 730 739 729 698 738 745 729 763 767 742 751 713 769 728 777 724 779 762 784 741 801 814 799 747 782 792 793 795 830 828 775 769 827 795 777 853 856 795 817 867 794 876 840 835 873 852 856 895 824 888 888 831 855 859 908 850 889 891 894 885 883 850 911 870 880 934 943 911 925 934 905 926 958 922 908 958 925 919 921 963 977 894 974 949 923 913 979 922 918 935 987 965 942 929 988 923 950 961 995 963 926 986 988 992 1000 945 932 972 929 963 937 977 968 934 972 981 979 948 998 941 940 969 945 964 964 983 945 949 949 950 986 960 954 950 950 950 953 952 954 963 957 957 951 977 967 951
954 968 992 977 953 956 953 954 955 950 986 954 979 955 948 954 962 984 982 989 1000 966 969 945 949 973 943 945 945 972 944 996 940 938 938 947 953 954 933 987 981 932 1000 929 988 936 954 943 979 989 945 943 968 911 951 989 981 924 917 945 978 983 917 948 972 893 888 948 900 897 966 903 958 951 903 914 886 900 928 914 935 887 936 885 926 934 882 881 867 911 908 879 848 868 889 825 895 831 839 882 846 818 839 855 846 839 810 850 803 793 782 790 825 820 810 776 807 804 776 809 769 800 774 763 769 809 788 780 791 779 725 749 740 726 722 776 713 709 701 745 712 712 700 705 716 680 715 726 697 662 670 702 655 667 644 647 663 653 679 654 640 620 676 637 620 647 618 607 601 647 633 610 616 610 624 611 621 559 560 605 600 594 574 553 535 539 569 574 569 522 530 557 541 526 498 527 531 489 497 517 518 493 498 509 505 485 487 475 466 463 437 448 465 467 447 446 439 442 407 442 414 408 414 428 410 381 379 382 407 378 386 396 392 356 371 380 362 342 343 343 335 330 321 326 315 312 312 333 310 299 309 306 301 290 293 284 275 271 290 277 280 271 269 256 257 255 251 237 237 244 240 241 235 219 217 221 226 217 215 204 212 210 194 204 185 182 183 175 185 174 171 168 163 165 163 165 156 148 145 150 150 141 145 137 139 137 125 126 121 117 122 118 111 107 105 110 99 96 103 93 96 90 87 87 83 80 79 76 75 74 69 72 65 64 65 59 57 59 56 56 52 49 52 47 45 46 41 40 40 39 36 34 35 32 31 30 28 26 25 24 22 22 21 19 18 17 16 15 14 13 12 12 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 12 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 31 32 33 35 35 38 39 40 42 41 46 45 48 50 49 55 54 55 57 57 62 63 65 66 69 70 74 73 77 83 81 85 90 93 90 94 94 95 99 104 101 103 116 115 119 119 118 126 123 129 135 135 132 140 139 142 149 151 155 163 166 160 171 165 179 168 174 182 176 190 192 191 195 201 197 210 210 204 212 217 219 231 227 220 239 238 232 233 255 255 248 251 263 276 261 284 266 270 289 272 276 287 302 287 318 316 317 307 329 308 326 336 343 348 341 348 331 351 342 366 371 370 383 388 366 367 385 406 390 382 417 402 400 410 418 420 440 433 439 444 444 452 439 448 450 454 476 470 458 461 490 482 491 468 502 517 506 525 490 512 519 502 543 552 513 535 540 542 523 550 533 536 554 543 590 559 601 583 581 571 572 595 605 615 594 637 628 635 651 621 651 641 652 652 660 622 628 679 688 671 689 651 649 660 671 666 711 677 678 718 697 684 726 702 745 753 742 733 764 762 766 713 721 722 741 793 750 769 805 807 742 776 821 760 759 789 783 805 762 824 782 846 821 850 819 791 852 844 873 809 875 839 815 818 829 861 890 881 821 875 825 899 913 904 895 872 867 903 859 858 891 921 896 863 943 885 890 940 914 940 915 949 888 902 931 899 923 928 940 974 975 976 936 927 917 900 903 988 937 955 970 958 911 970 920 976 981 942 975 1000 980 927 942 985 930 947 940 935 935 990 937 985 996 939 962 942 961 989 996 960 944 999 965 957 944 951 982 947 991 951 948 972 949 951 987 953 992 978 957 1000 949 951 964 954 992
953 956 949 953 953 949 956 955 966 999 956 952 951 968 949 976 952 952 959 948 950 964 950 966 969 949 940 993 945 941 981 940 985 937 934 937 950 978 976 930 932 930 976 992 983 999 946 923 971 990 967 991 957 926 930 914 949 915 970 926 940 929 959 965 940 945 930 938 949 919 906 925 955 929 921 903 917 886 930 884 876 892 896 862 926 857 859 866 926 877 903 883 859 886 832 888 851 898 854 837 825 859 812 862 845 869 805 812 826 823 847 820 854 841 798 811 784 780 836 818 761 753 797 799 790 808 750 782 736 796 776 765 776 726 778 731 758 718 713 717 749 720 686 749 686 719 734 704 690 714 718 687 651 709 644 657 673 694 628 668 670 656 652 649 613 622 612 609 620 616 604 616 614 608 571 569 580 591 611 601 582 546 541 572 546 542 572 545 571 561 519 535 555 545 502 499 525 529 512 501 476 502 475 492 505 496 458 492 486 455 481 460 430 442 457 431 421 440 442 439 426 420 414 403 386 384 406 378 380 389 385 380 358 376 363 356 349 355 360 341 349 337 326 330 326 334 330 308 311 298 293 293 292 283 286 275 272 291 282 262 271 256 268 248 256 245 253 235 234 230 229 244 227 220 219 230 224 215 203 203 213 193 204 201 186 192 178 180 180 170 175 177 162 167 154 155 152 151 144 142 141 136 143 142 133 138 134 120 123 124 118 118 110 116 103 105 106 105 101 95 92 90 91 86 87 81 83 79 77 75 74 73 69 68 64 62 59 59 57 57 51 50 52 47 44 44 43 39 38 38 36 34 34 31 31 29 27 26 26 23 23 21 21 20 20 18 16 15 14 13 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 13 14 15 16 18 20 19 20 22 22 23 25 26 28 31 31 31 33 36 38 37 40 42 42 44 46 46 50 51 53 53 55 57 59 64 61 63 66 72 74 73 77 78 84 82 81 87 90 94 95 100 97 100 107 104 108 111 109 112 114 126 120 123 131 129 133 140 134 135 139 154 153 150 155 155 169 165 167 177 176 178 188 188 181 195 188 198 190 208 209 203 210 219 218 216 220 221 233 226 227 250 252 247 243 262 249 268 266 258 264 269 280 285 274 287 307 305 289 292 319 326 300 323 318 322 324 344 339 347 360 349 352 349 359 347 372 359 387 379 394 393 405 389 393 398 423 398 401 427 432 421 413 425 420 426 435 459 448 441 480 443 477 452 480 486 488 483 497 492 505 495 523 500 491 520 520 539 524 508 558 525 524 530 578 533 573 588 562 547 568 600 568 568 592 568 598 620 605 623 596 644 601 611 658 651 658 664 650 637 635 673 668 669 647 681 646 695 691 678 670 659 677 708 720 739 677 743 719 687 729 699 705 736 758 776 728 774 749 749 734 741 737 743 806 758 813 785 751 786 827 796 819 779 836 788 808 812 777 830 782 844 849 858 798 846 851 815 825 845 888 855 828 886 837 893 830 878 893 914 869 923 869 926 919 888 878 876 916 916 907 929 862 908 943 871 924 924 920 888 897 894 904 910 897 891 970 974 961 943 960 968 936 906 914 925 962 926 925 992 946 934 954 937 972 972 926 926 993 965 975 982 931 932 938 971 940 968 991 978 986 948 942 946 940 966 971 997 952 997 954 956 996 950 948 948 951 947 950 952 950 988 949 949 992 949 949 951 994 951
953 949 983 951 978 954 950 949 972 949 948 992 965 954 954 951 997 950 998 944 992 958 975 971 949 942 991 942 938 975 997 936 936 965 1000 950 932 980 935 942 982 929 955 963 982 927 966 918 993 987 936 913 958 914 999 982 985 955 979 968 962 936 948 964 893 890 942 940 909 947 910 916 960 882 929 912 935 895 907 914 930 931 933 939 926 909 860 884 859 840 881 842 859 853 829 828 845 859 857 879 843 877 817 878 817 827 808 814 794 836 812 819 839 827 791 843 836 835 784 794 799 808 792 795 789 814 805 741 789 744 788 725 774 738 775 708 750 768 731 759 735 737 749 728 715 686 718 714 666 675 711 700 689 649 695 679 669 666 667 674 667 638 625 650 608 613 611 636 631 643 645 602 598 622 623 618 618 616 606 552 550 563 552 540 541 574 553 538 562 535 545 520 543 518 522 533 510 502 528 493 488 485 495 497 466 469 482 466 472 461 478 444 439 459 463 427 415 453 432 408 417 404 425 421 394 394 382 380 397 400 371 396 390 353 365 362 372 354 358 337 345 351 335 328 313 324 310 310 308 306 300 315 287 304 283 293 283 283 287 280 275 265 267 264 268 262 255 244 252 240 236 223 235 228 221 219 213 212 211 200 206 209 208 202 189 195 178 178 174 183 167 175 173 159 154 163 154 147 146 149 145 144 134 139 138 135 130 125 121 118 122 113 111 113 112 108 107 102 102 96 96 89 89 83 82 85 80 77 77 73 72 68 67 67 62 65 59 61 57 54 54 53 52 49 45 44 44 42 39 37 38 34 34 34 31 29 27 27 25 25 23 22 20 20 20 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 19 20 21 21 23 24 26 26 27 29 31 33 33 34 36 38 39 41 43 46 46 47 51 54 54 54 57 61 62 60 62 65 66 67 72 73 75 83 81 85 81 88 87 91 92 94 100 97 104 104 114 112 112 112 125 121 123 126 128 137 129 139 135 135 138 145 147 155 161 167 167 163 172 166 181 183 180 188 177 197 199 194 198 202 202 205 207 211 221 210 215 216 230 240 242 246 255 240 260 258 262 258 255 277 274 274 285 277 287 291 289 309 296 309 313 320 330 330 321 311 320 342 347 330 353 344 344 343 347 364 355 360 361 361 396 402 385 412 399 410 410 408 413 396 412 412 448 415 437 448 427 428 432 438 446 461 481 487 482 495 472 510 479 481 507 482 510 500 500 497 511 506 539 521 541 537 544 541 576 584 569 579 569 569 581 600 577 609 615 577 629 623 624 633 625 589 640 612 633 650 641 640 637 674 667 628 660 661 672 667 647 711 666 693 690 689 675 690 733 724 743 696 751 740 730 704 705 758 731 715 768 782 718 733 723 775 794 800 802 813 787 788 797 827 762 806 825 807 822 830 787 792 829 830 783 836 797 852 860 814 857 834 839 879 889 867 858 883 859 827 882 878 916 889 842 907 888 867 847 849 908 880 895 927 903 864 937 912 955 954 957 908 915 921 909 918 952 940 926 911 900 907 911 964 990 927 932 944 926 981 955 972 960 966 912 938 931 941 919 972 950 945 926 964 977 959 928 979 931 938 934 956 939 936 944 998 937 959 973 943 991 949 949 965 958 961 945 960 998 974 979 959 950 988 954 955 948 952 953 956 954 987 995 960
956 983 963 980 960 957 956 949 953 961 949 955 952 949 951 951 1000 950 944 948 957 963 943 986 970 945 943 941 956 940 956 949 936 959 932 949 991 930 993 998 929 943 945 990 932 946 950 943 969 965 916 987 963 935 910 999 962 955 976 985 967 936 939 948 968 919 915 952 946 968 913 967 902 892 924 951 931 919 949 886 936 865 862 907 886 927 844 924 863 844 853 919 916 875 842 870 884 854 866 875 870 889 879 866 811 827 871 860 868 830 798 790 833 833 817 792 798 814 793 802 810 800 824 756 751 796 796 734 779 782 775 745 744 728 781 714 712 763 736 750 757 742 740 686 730 674 677 697 669 702 664 662 656 689 667 668 686 640 662 631 682 669 665 631 654 629 622 610 635 625 607 586 613 623 609 622 590 562 593 599 559 594 553 556 570 580 542 561 521 550 512 524 522 515 530 502 527 530 522 507 476 472 504 479 471 478 487 461 474 463 475 445 435 460 455 421 447 421 437 414 426 419 426 390 404 398 392 380 388 402 376 361 368 388 379 371 367 363 361 364 338 329 338 332 321 339 330 318 326 314 300 291 308 306 304 276 298 279 273 288 275 256 257 248 256 246 251 239 235 247 240 232 242 222 224 228 223 205 211 199 197 203 193 203 190 196 181 182 182 182 173 177 162 172 155 164 162 157 158 146 148 145 138 137 136 128 124 120 123 116 120 119 110 108 108 110 101 103 100 101 92 94 93 91 86 83 80 76 76 72 71 71 66 69 66 62 62 61 55 54 51 53 48 46 47 46 42 40 38 38 37 37 33 32 32 31 30 27 26 24 23 22 20 20 19 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 20 19 21 22 23 24 25 26 30 30 32 33 35 37 36 39 41 40 43 43 48 46 51 53 51 53 57 60 60 64 63 65 71 68 72 75 74 77 78 85 81 90 93 90 93 95 97 105 102 103 106 112 111 121 116 115 122 125 124 131 130 133 146 149 150 149 145 158 150 158 156 160 172 163 174 185 186 174 185 193 190 194 200 195 204 198 214 207 225 219 220 218 227 229 230 247 241 237 257 259 257 267 258 280 272 281 292 277 290 300 280 299 311 299 316 300 324 318 319 333 320 327 334 345 335 334 365 361 362 358 377 378 376 390 377 396 379 392 404 393 414 400 416 421 399 420 419 432 432 459 430 458 462 449 472 460 455 479 496 473 467 485 492 478 502 501 503 485 504 507 517 544 513 514 538 544 572 532 551 567 567 551 554 564 553 558 590 567 619 593 625 596 578 623 614 604 638 649 615 664 646 649 631 663 672 669 663 671 698 661 689 667 714 663 719 703 725 697 725 742 741 705 691 719 737 751 727 718 709 766 755 751 716 720 762 757 800 738 775 740 771 813 801 779 790 822 793 772 777 795 848 848 779 851 843 796 818 793 826 849 857 850 872 822 838 834 818 897 876 866 900 910 866 899 862 874 899 885 844 884 919 914 883 914 884 909 906 924 879 950 911 907 897 914 931 954 973 886 899 902 936 956 947 979 905 904 926 964 948 966 955 944 938 949 936 997 939 1000 967 920 934 951 987 957 930 987 943 991 931 968 987 934 938 950 942 996 937 1000 962 946 942 946 955 944 947 950 997 970 948 952 985 952 951 950 951 948 950 951 955 953 959 949 962 982
949 997 958 982 999 964 949 968 951 959 947 954 975 988 972 945 954 1000 946 945 990 949 943 949 951 988 938 942 999 981 983 935 992 938 976 995 943 956 980 931 946 956 944 967 960 973 995 958 954 980 947 927 996 963 946 961 944 924 916 932 907 951 917 950 905 912 956 967 893 901 913 914 915 888 890 887 898 933 930 878 858 860 916 862 915 890 919 915 857 875 909 837 870 855 892 862 898 834 839 868 854 865 865 804 822 844 849 846 842 861 801 820 850 792 806 789 764 836 780 782 784 785 797 764 777 802 745 779 776 778 786 774 783 721 732 758 730 722 737 729 751 700 734 729 734 698 712 734 715 701 716 663 650 678 662 680 675 681 664 637 653 658 640 644 627 659 630 651 606 616 638 583 588 588 605 598 599 562 562 602 550 577 563 560 560 580 553 550 551 552 555 513 539 507 515 518 495 486 481 489 497 491 493 478 501 482 491 492 489 474 469 458 432 442 444 455 454 450 421 417 405 419 415 389 404 406 400 408 395 394 382 360 392 388 361 379 356 343 341 353 349 324 332 343 317 338 320 319 310 314 303 304 314 283 304 281 285 295 284 269 282 268 270 273 251 254 251 237 236 250 241 224 241 227 216 227 218 212 211 217 206 202 206 200 194 194 186 174 178 183 179 166 174 161 160 153 157 153 157 144 139 148 144 135 141 132 130 122 118 116 118 113 109 107 112 103 106 106 101 95 96 96 89 89 86 84 84 79 78 75 72 71 67 67 62 63 58 61 56 56 55 51 49 48 46 43 41 41 41 40 36 36 34 32 31 30 28 27 25 24 24 22 21 20 19 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 19 19 20 21 24 25 26 26 30 31 30 32 35 35 36 41 40 42 43 46 48 47 49 50 55 53 56 57 58 61 65 68 66 74 72 73 76 81 82 81 84 86 88 90 97 99 99 97 104 109 114 114 109 113 115 126 121 125 124 133 139 143 144 137 150 152 151 150 164 152 165 170 170 163 180 175 188 182 185 180 199 196 202 200 209 212 208 222 225 220 228 222 237 226 240 233 250 256 244 248 257 259 273 278 261 266 293 289 288 282 298 283 301 317 320 322 315 331 308 322 327 327 334 354 360 353 360 362 370 348 368 380 367 380 369 388 387 377 411 412 407 415 426 411 440 435 427 420 443 445 464 459 431 473 440 450 476 450 466 503 496 499 495 492 482 481 494 535 538 509 505 545 516 527 550 568 534 573 546 537 545 570 553 579 597 596 606 600 595 572 606 620 608 609 587 635 592 607 629 619 612 647 645 667 664 665 655 636 676 677 681 693 712 662 682 677 705 715 676 673 701 700 738 687 695 702 720 770 711 720 755 776 739 756 742 756 788 733 768 800 741 778 765 768 759 808 813 812 806 797 846 786 803 796 824 799 826 834 832 804 812 870 856 865 847 868 831 850 854 859 895 839 831 851 910 837 847 915 896 906 873 886 864 856 870 868 875 872 932 948 959 909 943 936 885 957 950 973 930 925 909 951 979 942 920 934 912 937 909 985 961 1000 917 967 957 952 998 978 957 980 935 925 924 996 947 982 935 943 940 933 934 945 998 1000 944 984 938 958 942 982 945 944 941 981 995 967 966 964 998 991 949 981 950 992 955 949 982 955 993 975 948 952 950 1000
983 986 997 948 952 957 973 989 956 955 950 973 952 999 955 952 980 951 951 988 946 950 958 993 947 946 984 945 952 944 935 948 991 943 986 937 937 945 977 998 979 964 985 950 922 935 971 950 922 944 987 911 926 994 949 969 982 964 953 970 924 941 928 974 904 908 958 953 963 933 892 944 917 892 942 923 880 919 902 925 930 910 918 875 928 891 927 899 897 854 862 918 882 829 836 866 900 881 843 872 874 848 810 860 811 873 821 834 866 800 848 791 796 853 845 829 803 781 830 803 812 764 754 779 804 790 787 759 728 750 787 752 718 763 736 745 711 763 735 751 718 702 718 713 713 729 702 731 686 674 675 704 659 655 661 644 678 640 632 630 649 633 620 646 639 638 631 598 638 591 607 590 599 590 612 622 615 576 573 562 601 580 548 570 538 572 534 569 531 563 534 530 522 543 513 499 525 533 490 515 503 512 484 470 489 495 457 484 464 475 458 433 472 441 439 449 445 426 418 443 416 411 404 420 420 387 398 384 394 380 392 375 356 374 362 377 371 356 364 360 348 328 346 322 321 338 314 325 312 316 297 293 286 283 288 301 297 281 289 281 285 267 266 271 255 249 247 243 248 238 247 227 222 219 222 218 209 211 211 200 211 209 198 199 186 197 192 175 187 183 173 176 160 165 168 163 155 149 158 145 144 139 143 131 137 131 123 124 123 120 115 115 116 114 114 111 103 100 103 93 91 91 90 89 82 86 77 76 77 72 76 68 67 67 65 60 63 57 57 56 54 54 49 48 46 46 42 40 39 40 37 35 34 34 33 29 30 28 25 25 23 23 22 20 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 5 5 4 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 5 5 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 20 22 23 23 24 25 28 28 29 33 32 34 35 37 41 40 43 44 45 45 48 48 50 52 54 59 58 61 64 64 65 68 68 72 78 80 78 80 85 83 85 86 92 96 100 98 103 106 109 104 108 116 119 121 125 120 132 125 134 141 135 135 140 142 143 154 159 157 165 163 170 174 167 168 176 178 187 188 190 194 203 196 208 195 199 204 220 228 228 222 226 221 232 238 252 253 243 239 257 263 270 254 261 283 279 286 290 297 297 303 299 296 316 315 326 302 321 310 310 314 319 339 332 341 347 353 365 373 349 372 379 369 387 400 369 393 410 415 393 396 414 417 398 420 419 448 449 456 419 432 469 445 453 480 450 463 464 462 472 502 508 508 498 501 483 508 523 509 516 543 533 510 539 524 531 567 526 541 570 577 569 591 594 579 575 600 569 604 616 604 591 617 638 609 592 612 629 615 626 629 661 674 665 660 635 629 666 693 656 684 710 685 676 695 712 710 712 736 703 702 709 746 706 690 693 743 762 752 717 778 773 734 730 746 778 786 759 751 796 816 779 823 816 823 804 816 790 832 786 800 838 782 824 789 821 867 824 795 851 875 835 826 886 863 833 888 857 890 855 879 874 907 890 860 866 879 859 928 856 898 903 939 922 924 929 915 951 918 945 881 911 904 902 952 916 907 917 940 928 904 966 947 931 926 926 906 907 952 969 937 994 979 917 979 914 914 919 985 927 938 983 928 997 1000 931 927 982 935 995 932 954 950 946 951 991 940 985 954 989 972 940 995 948 965 978 944 970 948 949 1000 995 978 949 953 956 955 949 989 949 969 949 949 955
1000 963 988 985 989 948 952 954 948 979 983 949 992 985 953 947 953 961 943 949 989 943 949 955 950 940 967 972 971 937 944 995 936 959 999 983 979 957 945 959 929 981 926 970 945 954 981 919 986 968 914 973 931 985 966 922 980 934 932 923 904 966 978 912 982 927 936 921 925 902 915 960 963 876 913 918 870 942 950 862 926 880 926 939 917 912 848 844 888 919 875 843 908 887 854 900 841 821 869 887 892 809 872 881 859 842 830 820 866 806 843 839 776 820 844 821 815 795 790 788 787 775 814 816 783 744 805 755 765 777 730 740 766 765 733 766 743 767 710 757 743 749 690 742 728 682 736 721 680 712 691 660 699 677 674 645 634 642 642 681 681 621 656 623 625 608 641 620 595 632 623 609 584 590 603 600 611 607 589 591 582 584 562 553 584 579 556 540 527 516 539 542 507 512 511 505 507 521 500 488 482 498 501 471 498 458 479 493 486 460 462 471 454 432 434 430 438 435 413 411 440 409 417 398 404 382 394 389 406 386 374 394 388 374 355 346 370 369 335 331 354 351 322 335 333 341 314 319 306 309 302 293 310 291 285 282 299 288 286 264 263 273 262 252 259 243 242 243 252 239 232 243 229 233 226 212 216 208 214 209 200 194 198 201 197 196 183 184 175 177 172 171 176 168 159 165 150 161 157 155 140 138 143 136 138 136 125 131 128 124 123 117 114 107 114 111 108 102 97 94 91 92 92 87 88 82 78 79 79 77 76 72 67 65 66 62 61 60 59 55 55 54 52 51 48 45 42 40 42 40 38 36 36 33 31 32 29 28 26 25 23 23 21 21 20 18 17 16 15 14 14 13 12 11 10 9 9 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 6 6 7 8 8 9 9 9 10 11 12 13 14 14 15 16 17 18 20 20 21 22 23 25 27 27 29 30 31 32 36 35 37 40 40 40 44 44 48 51 51 50 56 55 60 57 60 61 62 65 66 70 71 78 78 83 85 85 87 88 94 96 93 99 101 100 104 106 107 116 112 118 115 126 118 126 135 135 129 136 142 147 141 142 144 148 152 165 169 169 177 170 183 174 181 187 180 194 188 192 205 197 208 217 212 211 217 231 216 223 234 234 246 246 235 254 261 246 264 263 257 282 269 270 273 277 280 279 295 283 294 289 303 321 302 307 318 341 321 320 330 355 352 360 355 339 342 353 359 354 375 386 383 377 402 390 393 383 388 407 395 423 421 430 420 414 456 437 438 456 457 469 456 479 483 463 456 495 460 466 478 511 474 514 499 510 517 528 498 522 506 545 554 527 561 528 578 562 535 576 568 565 552 600 573 576 590 567 588 591 594 621 611 633 608 621 634 612 633 613 628 654 640 666 667 669 674 641 651 707 664 674 680 723 675 709 671 740 718 737 718 716 701 757 747 747 754 766 737 755 752 734 778 731 733 756 799 746 747 750 748 761 777 826 819 806 804 801 823 831 836 803 860 861 864 834 806 878 812 841 882 816 834 879 869 899 901 898 844 849 851 870 915 885 889 879 874 899 878 856 901 862 939 897 911 918 924 938 929 875 950 892 912 939 908 963 894 952 916 983 906 903 972 948 980 961 966 909 943 988 984 966 945 979 918 923 946 941 988 964 930 976 937 928 927 975 945 931 938 936 1000 939 973 938 985 975 963 944 965 945 941 944 993 989 972 946 944 953 964 952 978 948 973 985 990 953 948 949 948 968 954 955
955 974 954 952 992 966 967 963 1000 984 967 946 947 946 949 946 958 944 975 948 962 962 942 946 954 979 940 960 944 973 992 940 986 973 969 943 968 974 951 973 930 973 924 1000 977 975 950 993 982 967 959 966 923 989 918 988 990 970 931 897 970 940 970 916 889 941 908 951 901 887 902 931 947 910 915 890 926 915 917 928 924 896 912 897 852 854 894 846 881 858 861 907 867 899 868 855 834 877 884 832 812 813 847 883 822 876 836 853 817 849 827 844 833 788 778 804 832 828 820 793 775 800 804 799 747 772 771 789 795 764 751 777 715 724 728 720 737 713 733 732 716 686 736 735 681 678 692 726 666 660 685 684 681 654 691 701 655 644 667 654 681 637 615 659 661 611 603 595 639 600 610 591 623 614 620 589 612 600 556 575 582 563 571 545 536 568 550 566 525 540 525 540 520 516 545 498 491 496 500 491 480 481 477 509 484 486 465 483 459 475 474 433 432 466 463 433 421 444 425 424 430 411 396 410 413 419 410 389 401 374 366 395 364 355 349 360 368 372 356 351 334 337 349 317 338 316 310 318 310 303 300 303 311 289 283 302 297 274 277 287 280 279 258 253 250 253 260 251 239 238 229 239 227 227 216 225 215 215 216 219 203 195 206 203 197 193 191 190 172 175 176 177 175 171 168 154 150 159 154 152 142 143 144 136 140 129 128 126 126 126 115 114 116 111 114 102 105 97 104 102 92 90 88 89 84 84 85 83 78 75 76 74 67 65 65 64 63 61 57 55 52 55 51 51 46 46 43 42 40 38 38 38 34 35 32 31 30 28 26 25 23 23 22 21 19 20 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 7 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 20 19 21 21 23 23 26 27 27 29 30 33 34 34 36 37 38 40 43 44 46 45 50 51 55 52 57 57 61 61 62 66 64 69 71 75 74 79 79 81 83 89 85 91 95 93 97 98 104 102 109 108 108 112 115 118 123 123 123 129 134 132 142 143 137 147 154 151 151 161 163 155 173 169 168 168 176 185 179 189 184 197 198 206 207 206 219 210 219 221 222 230 228 221 240 246 240 253 251 258 245 257 273 267 272 273 289 276 276 283 289 289 283 314 292 321 309 323 304 329 334 346 341 351 346 350 339 368 345 364 359 369 371 364 382 371 388 395 400 391 403 399 417 419 406 422 436 423 426 422 454 428 454 473 435 453 458 450 467 481 490 486 501 486 519 503 494 498 492 507 516 522 524 517 529 532 544 538 572 537 562 557 592 575 589 549 604 567 614 613 593 609 592 583 587 591 613 594 639 637 637 640 643 656 642 660 671 647 650 678 700 675 652 673 681 702 685 668 722 734 718 699 748 746 743 733 704 739 705 717 733 743 784 721 772 794 725 748 790 762 753 761 757 762 786 760 829 803 782 812 839 841 846 808 796 846 790 817 818 807 865 831 845 839 879 888 846 862 832 844 870 901 850 874 861 863 855 889 900 909 884 926 898 854 926 863 904 934 945 947 888 938 935 945 950 900 892 894 945 958 973 973 945 908 941 974 967 980 981 926 977 909 954 956 951 956 941 996 995 925 923 930 931 999 996 992 929 941 961 947 997 936 948 1000 978 943 959 978 950 954 943 984 957 977 946 945 980 945 957 997 965 996 949 953 950 948 947 949 950 983 994 974 951 953 975
954 958 948 994 994 992 947 955 951 952 947 982 998 948 948 1000 987 944 965 948 978 949 974 941 960 949 941 999 973 944 942 939 974 999 936 952 964 986 961 979 1000 981 968 936 957 925 940 984 996 983 923 990 973 989 918 955 990 918 992 950 898 898 983 943 968 927 937 935 901 962 908 890 896 956 915 947 900 921 878 897 913 865 863 929 925 923 911 917 900 897 857 866 886 906 889 878 882 873 857 871 885 875 833 817 846 806 829 859 805 814 781 782 784 776 773 813 786 778 760 780 818 781 754 805 759 755 772 762 730 777 742 721 774 760 765 763 714 707 700 700 755 747 706 746 711 710 735 730 674 664 697 717 672 695 703 668 646 640 667 644 666 664 676 611 621 663 660 632 623 637 596 636 604 628 616 594 607 599 564 575 559 555 588 585 567 577 561 538 557 562 557 517 516 501 500 531 496 535 511 505 477 476 500 467 482 478 494 465 468 441 453 435 452 451 426 445 421 421 417 427 410 400 414 410 424 406 386 403 391 387 399 386 382 365 364 380 361 345 368 358 332 335 338 322 342 310 325 324 310 300 321 297 307 294 298 283 287 292 286 264 278 277 268 259 266 253 244 251 239 253 248 244 242 219 217 216 209 219 214 203 209 212 204 204 200 190 187 187 186 186 180 180 168 167 164 160 162 154 155 144 151 145 146 144 138 135 136 123 127 125 114 114 118 116 113 110 103 99 101 101 99 93 89 89 83 86 81 76 75 77 73 72 70 67 64 66 60 58 57 55 54 54 52 50 47 47 42 43 41 40 39 36 35 35 33 31 29 29 27 25 25 24 22 20 20 20 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 19 21 22 24 24 26 26 30 30 31 34 33 36 38 39 38 40 42 42 46 48 51 51 51 54 54 57 60 59 62 63 65 68 72 74 77 79 80 84 84 84 85 91 94 100 97 95 100 104 102 109 115 113 116 121 122 120 131 132 137 140 137 142 148 144 145 158 161 161 155 157 160 172 173 181 186 180 186 179 192 193 196 196 199 205 200 202 215 219 211 216 238 225 233 243 231 233 253 243 246 268 253 255 262 281 271 271 296 288 292 305 296 287 293 321 312 303 326 324 320 337 325 328 326 331 340 343 356 344 353 349 375 364 386 389 380 392 410 408 410 415 424 394 437 421 430 416 443 425 439 427 442 447 453 480 474 479 472 467 482 486 509 494 474 482 496 483 512 538 495 504 541 536 552 528 547 535 573 557 538 558 571 566 545 551 572 596 563 574 620 580 622 589 597 601 627 646 638 618 646 657 626 657 623 659 668 656 686 644 660 652 647 704 656 660 697 727 683 710 711 734 740 709 714 749 701 721 704 730 729 722 714 732 746 787 773 739 794 806 766 740 762 817 819 764 781 772 772 810 843 815 781 777 804 820 827 861 801 802 802 831 883 858 865 847 890 860 863 863 872 848 862 898 917 916 877 909 906 887 919 907 887 888 910 908 925 897 945 896 931 893 894 897 936 915 892 919 906 946 957 921 918 970 968 979 945 908 901 985 919 908 955 917 950 945 951 978 959 963 953 938 925 997 988 964 933 929 954 949 930 990 937 950 997 942 942 943 943 941 973 973 943 967 969 942 945 951 943 957 945 947 952 962 993 981 985 953 995 971 986 957 955 948 984
958 993 979 995 964 954 979 954 991 954 954 945 946 949 965 972 978 951 947 962 950 941 983 994 964 940 938 991 942 940 989 937 935 984 933 974 934 961 950 941 925 925 974 987 992 923 943 950 939 959 971 915 935 928 950 936 919 923 937 962 925 906 968 923 943 894 935 935 886 915 944 962 897 940 945 894 874 896 872 929 942 934 899 916 883 900 897 912 898 893 892 834 913 847 886 863 895 900 867 882 866 862 861 806 859 844 837 791 790 843 819 806 786 788 774 808 782 831 759 783 809 772 800 750 773 806 755 749 792 772 763 778 721 734 736 715 762 713 740 703 720 709 744 739 687 711 683 727 662 672 695 718 649 698 675 662 693 633 687 655 670 657 631 633 660 653 622 603 608 600 628 593 626 619 577 613 607 560 608 565 600 552 555 577 550 576 549 567 526 527 559 534 517 514 539 520 517 531 529 498 489 503 478 479 496 468 494 471 449 476 470 436 444 441 460 423 426 422 446 431 410 400 397 421 406 388 382 387 390 379 394 382 389 382 365 360 346 365 362 360 330 351 343 320 322 317 311 317 306 319 310 303 315 286 300 279 300 279 278 280 273 267 274 259 253 252 264 252 248 249 240 239 232 219 233 222 214 220 207 212 203 208 203 192 187 183 186 188 180 184 179 166 177 161 161 168 152 148 147 149 142 149 134 141 140 137 125 127 124 120 114 120 111 108 106 105 100 101 97 96 100 90 91 85 87 82 84 83 77 75 77 71 72 68 63 66 64 62 59 57 57 51 49 51 49 45 46 42 42 39 38 38 37 33 32 31 29 30 27 26 24 23 23 22 20 20 18 17 16 15 14 14 13 12 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 12 13 14 14 15 16 17 18 19 19 22 23 24 24 25 27 30 31 30 33 34 36 38 40 40 41 43 46 45 49 50 49 55 54 55 62 62 60 63 68 66 69 72 76 79 77 83 78 82 84 88 94 97 92 100 98 104 100 111 105 113 113 114 116 120 122 122 135 131 131 144 138 138 141 147 147 160 155 162 162 160 165 177 182 183 186 182 184 186 186 197 209 212 207 200 208 207 215 232 217 229 237 229 237 246 246 251 259 266 253 254 277 262 272 285 266 281 277 286 291 302 299 318 300 318 302 309 312 341 327 320 344 327 346 355 349 347 372 346 359 362 378 384 369 391 383 398 399 417 413 389 412 424 428 416 441 434 424 461 449 467 450 440 467 444 455 466 498 503 503 509 470 496 492 495 506 517 499 502 537 507 555 521 538 520 531 561 551 558 558 564 547 567 554 587 598 609 564 595 599 573 579 630 643 616 602 614 644 603 664 638 615 635 683 688 637 643 689 695 655 674 687 698 711 707 667 725 695 694 730 685 736 710 695 760 740 703 771 749 712 738 752 736 771 793 747 792 774 792 810 790 767 793 810 799 809 809 808 827 849 776 841 848 861 784 802 807 801 836 818 868 815 887 874 841 893 830 893 859 896 882 870 873 907 859 865 847 891 859 906 887 878 856 864 892 942 929 871 905 955 898 898 898 929 890 890 959 894 934 890 969 951 906 926 956 991 940 982 924 959 1000 934 924 990 995 925 989 991 929 940 994 922 923 977 939 965 962 935 976 992 995 938 980 997 936 991 964 992 968 989 988 973 979 977 942 963 960 945 963 991 962 951 986 949 965 948 968 952 952 952 991 950 951
953 985 977 950 968 949 967 951 982 948 952 952 949 946 991 945 993 960 988 977 947 967 979 980 942 939 974 995 940 974 938 995 961 955 937 929 981 964 990 947 948 998 939 935 923 942 947 979 983 981 998 966 950 955 942 933 921 951 946 940 962 912 927 961 965 974 912 929 952 935 895 950 886 911 957 877 938 944 908 866 860 930 889 895 928 924 865 862 888 873 909 906 854 884 894 880 823 857 837 823 870 888 865 820 843 849 833 828 802 832 817 827 845 847 829 801 783 797 807 788 784 767 806 762 787 813 737 739 773 748 753 792 773 754 737 718 743 744 760 737 706 729 751 691 738 689 708 718 668 674 711 698 668 656 652 654 647 681 628 687 623 622 670 656 655 642 635 636 606 641 635 581 590 619 614 579 596 601 612 591 595 559 585 579 547 555 538 573 525 525 522 508 538 503 538 538 519 517 510 504 510 504 510 492 491 474 467 470 466 482 466 460 468 462 429 461 443 420 431 406 437 425 399 408 410 387 412 406 374 393 375 392 378 368 355 357 344 343 358 349 340 335 335 335 346 331 311 326 312 297 294 315 286 309 291 276 293 279 285 264 266 261 255 263 271 256 263 255 240 248 234 226 221 236 229 229 218 225 219 219 206 211 194 199 188 198 183 186 178 172 170 174 162 168 161 157 159 150 155 155 142 144 136 142 131 133 129 131 126 119 122 113 117 111 115 106 108 106 96 101 93 93 88 92 88 82 83 80 83 76 71 73 70 66 67 65 60 62 61 55 56 56 54 51 48 45 45 42 42 38 41 36 36 34 34 33 32 29 28 26 24 23 22 21 21 19 20 18 17 16 15 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 15 16 17 18 19 19 20 21 23 23 25 26 28 30 30 32 34 34 35 36 38 40 42 42 45 46 49 52 53 52 55 57 58 59 63 63 66 66 67 75 71 79 78 77 81 81 87 91 92 98 97 101 96 104 105 107 111 111 114 113 124 127 128 131 136 131 141 139 139 149 150 143 154 156 157 161 156 161 173 167 176 176 175 186 192 191 199 203 199 209 213 208 222 224 217 214 231 229 235 225 245 239 248 242 243 267 272 263 272 274 274 288 272 270 297 290 284 309 308 293 307 320 309 307 335 319 342 338 323 350 361 340 365 342 375 352 371 360 387 374 396 383 392 377 390 394 407 415 420 413 417 415 427 413 450 446 465 447 435 460 458 474 450 452 465 473 469 478 505 503 485 504 489 497 492 537 498 517 508 532 514 531 556 571 548 561 569 577 575 558 602 600 598 592 615 609 623 632 609 584 593 623 609 608 653 642 650 637 632 654 683 660 650 647 695 692 668 702 706 681 683 723 668 721 722 723 689 741 720 736 752 702 717 736 755 705 745 767 769 778 786 785 759 791 807 776 759 771 761 780 786 827 772 765 818 824 845 820 835 812 799 809 793 852 840 820 803 868 831 856 888 894 842 825 825 877 825 885 845 850 910 843 851 883 928 863 922 935 936 877 910 919 904 880 878 887 950 915 959 931 881 918 962 905 899 919 975 942 893 935 911 918 922 959 927 953 988 917 971 930 981 941 975 916 921 917 1000 920 988 976 988 937 971 928 968 980 936 937 965 934 935 954 942 947 938 940 941 941 969 942 986 976 979 946 967 943 949 949 990 971 945 964 946 998 952 955 949 947 996 953
966 952 950 950 974 948 947 978 999 982 950 971 951 970 971 946 964 967 947 964 953 948 966 942 953 957 943 943 940 951 939 934 932 933 965 939 933 991 929 968 929 987 949 989 926 990 956 915 979 922 993 923 945 948 959 933 987 985 984 979 976 961 934 981 902 944 915 908 927 935 918 948 914 960 912 921 892 876 873 943 920 880 881 898 887 867 907 922 873 887 855 854 865 883 838 877 866 849 852 829 878 837 820 809 854 797 866 818 809 821 833 810 805 846 844 834 816 775 834 770 794 817 783 755 804 744 752 744 787 745 771 733 739 761 761 763 710 768 733 722 691 719 698 717 721 683 709 681 725 670 710 701 658 687 654 701 698 679 635 653 636 628 614 621 635 656 647 618 602 604 638 635 592 585 574 614 606 610 602 576 585 580 586 565 551 543 560 522 539 555 539 519 528 509 506 542 502 510 492 518 516 518 511 472 468 478 474 477 459 478 443 476 441 435 438 451 443 440 441 431 428 410 426 423 405 390 392 384 391 404 385 389 372 364 370 381 354 339 355 363 337 331 349 320 346 322 315 308 313 308 318 297 296 293 300 285 285 277 271 266 286 274 259 271 260 259 240 255 253 234 230 244 231 226 232 221 218 216 215 214 206 199 192 200 185 196 194 191 174 187 171 172 165 167 168 153 161 161 148 154 145 146 142 140 134 136 134 125 120 119 126 121 119 113 111 108 101 106 104 101 96 98 90 86 83 86 80 84 81 75 76 75 72 70 67 62 61 63 60 57 58 53 52 48 51 47 46 44 43 39 40 39 35 34 34 33 30 30 27 26 26 24 22 22 21 19 20 18 17 16 15 14 13 13 12 11 10 10 9 9 9 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 9 9 9 10 10 11 12 13 13 14 15 16 17 18 20 19 20 21 23 24 26 26 28 30 31 33 34 35 36 39 40 39 41 43 45 45 51 48 51 52 58 59 60 62 61 66 65 70 72 73 75 76 78 79 85 88 89 93 90 94 93 100 105 102 103 103 116 110 118 122 121 125 128 125 125 136 137 142 140 142 144 157 148 150 153 153 157 173 170 166 170 172 180 192 179 184 195 198 195 209 201 214 210 216 224 224 228 219 240 240 238 236 242 237 242 264 248 256 275 258 264 281 274 283 298 301 283 295 315 319 299 299 308 305 327 313 322 350 330 328 352 357 368 366 356 374 372 384 360 374 389 384 403 388 379 386 422 395 410 409 439 437 419 436 431 448 453 426 466 477 457 484 449 466 479 471 474 500 510 508 501 526 498 516 511 520 542 546 541 557 514 558 554 526 571 571 538 540 546 569 564 559 584 592 596 603 628 574 592 638 589 644 650 608 657 616 628 612 636 662 645 683 687 694 671 699 705 663 692 689 666 672 675 687 674 688 714 734 725 702 758 695 712 731 716 762 743 768 747 728 730 736 728 743 756 769 791 767 776 783 764 816 771 766 785 841 784 827 777 794 849 836 820 842 845 847 816 883 875 814 830 892 850 880 846 874 874 852 911 901 846 867 854 900 903 874 848 916 927 871 916 914 865 868 902 951 947 954 891 938 933 943 945 910 939 966 895 935 966 916 915 946 942 970 990 985 922 933 978 911 988 978 915 955 940 953 937 939 994 955 973 972 957 985 970 987 981 944 939 934 937 935 966 982 992 937 938 981 945 957 975 966 962 949 981 994 998 976 950 950 951 950 952 955 953 962 998 958 949 951
947 950 951 947 953 998 958 947 949 950 951 952 944 944 951 947 948 976 947 948 946 943 972 981 960 991 984 940 979 954 943 948 967 996 932 931 930 946 940 926 929 972 924 950 957 946 949 967 926 956 996 945 972 981 961 949 933 961 919 934 963 983 891 906 890 925 947 931 911 930 925 915 901 878 892 876 939 916 928 871 923 855 914 918 934 911 874 924 842 864 895 863 849 832 839 836 836 845 891 871 856 844 866 879 858 843 868 869 866 797 837 798 839 798 777 808 837 793 780 826 809 817 798 780 778 779 751 804 767 744 725 738 766 784 731 712 729 755 732 714 737 689 692 687 721 685 686 700 723 724 702 653 669 672 649 655 636 668 640 632 649 640 658 618 647 622 621 609 617 598 636 604 626 593 570 574 566 575 562 606 602 583 555 587 580 576 558 530 540 548 518 542 532 549 518 537 499 499 524 515 477 474 487 496 493 500 461 488 486 470 454 461 470 448 444 453 420 429 414 407 415 414 403 424 399 397 398 383 409 374 393 372 386 355 365 367 347 347 360 366 350 348 333 348 316 314 307 331 326 304 298 293 304 307 302 282 284 294 267 275 264 283 258 268 251 264 243 244 236 238 230 242 236 232 218 225 228 219 223 213 201 198 205 200 194 200 195 193 183 183 176 181 170 172 166 168 155 158 153 144 144 146 146 142 134 129 137 135 125 117 121 118 115 111 108 111 106 107 96 97 101 98 92 94 89 88 79 77 82 77 75 74 70 66 66 63 61 61 60 60 55 55 55 50 50 47 46 42 44 41 40 38 38 34 34 34 30 30 28 27 25 24 23 23 22 20 19 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 7 7 8 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 19 21 21 22 24 24 25 26 28 30 31 32 33 36 36 39 41 40 43 44 46 46 47 53 52 53 56 57 58 61 64 63 65 71 68 71 74 76 77 81 83 82 85 87 91 99 98 99 102 99 101 109 107 109 114 121 125 128 126 129 129 128 134 141 135 139 147 146 146 156 165 153 159 174 175 170 178 177 181 180 185 193 186 203 198 196 198 214 213 210 229 231 230 238 233 236 231 245 237 241 253 246 249 267 269 262 263 270 274 270 273 281 303 303 288 311 298 323 304 318 326 323 328 326 336 353 350 350 368 372 348 373 360 373 390 382 374 399 409 405 402 419 413 408 430 410 414 404 423 427 452 431 460 444 430 443 444 464 459 474 494 483 495 492 469 483 492 499 494 521 521 515 510 531 505 550 530 524 541 571 528 567 550 543 552 588 585 596 569 568 602 569 602 577 578 626 603 597 594 605 647 620 640 661 656 672 684 641 691 679 685 692 688 706 703 664 703 680 704 718 691 679 700 727 687 721 740 720 727 715 742 739 725 753 737 724 780 760 777 752 795 803 778 749 799 786 776 795 767 779 805 795 825 786 841 850 848 862 831 817 845 823 858 860 844 839 884 845 826 858 852 888 898 836 879 866 868 872 897 850 873 930 905 930 865 930 866 944 934 882 894 950 953 887 890 894 955 890 906 953 918 930 898 973 902 966 904 943 955 947 902 934 942 927 983 915 912 912 938 950 947 940 919 990 942 951 999 959 985 994 963 929 948 934 935 935 940 1000 986 948 969 939 937 939 985 941 983 949 947 948 953 962 988 945 949 994 961 952 962 998 996 957 984 949 970 954
950 961 947 967 972 945 953 964 951 945 949 948 966 945 955 942 963 955 951 965 999 943 957 945 938 949 942 941 964 936 965 955 933 942 998 973 965 993 992 949 1000 921 980 933 927 952 973 978 942 938 918 916 953 926 996 941 928 944 950 918 911 904 930 904 941 918 912 950 884 940 878 900 928 921 897 910 865 902 886 865 875 921 933 915 867 853 879 884 900 912 902 907 835 825 841 890 856 864 819 838 879 877 829 841 847 823 869 805 814 835 804 832 779 849 798 817 772 820 780 780 777 801 791 750 771 742 788 752 747 761 770 749 778 767 735 718 738 735 741 730 759 735 724 703 740 693 695 733 679 677 687 651 713 682 692 670 636 630 647 665 667 623 627 625 652 603 656 630 629 600 635 623 608 615 591 587 610 579 604 597 594 597 574 591 586 564 570 548 555 522 543 543 543 501 546 543 534 506 517 498 476 497 481 497 480 475 473 474 479 451 478 477 436 459 441 446 418 426 437 432 405 423 397 416 388 420 416 385 407 382 384 378 367 371 375 379 356 347 348 365 357 332 342 333 343 322 312 320 307 302 295 302 286 285 286 290 294 280 291 272 275 280 260 270 251 260 259 257 245 231 233 242 233 238 216 215 212 209 205 214 211 205 205 190 189 194 192 192 187 175 182 168 166 167 159 162 165 150 158 150 146 147 146 144 132 135 130 128 120 127 118 116 114 115 107 114 102 107 100 99 99 96 96 93 88 85 86 79 79 80 77 74 75 68 68 64 61 60 61 59 58 56 53 52 50 48 44 44 43 43 41 38 36 36 34 34 33 30 30 27 26 25 24 22 22 20 20 20 18 17 16 15 14 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 14 15 16 17 18 19 20 21 22 22 24 26 26 27 28 29 31 33 34 35 38 41 39 42 42 43 47 47 48 52 52 56 57 59 59 64 62 66 68 72 72 75 77 76 82 83 81 88 90 90 94 93 94 97 102 107 102 106 116 111 119 123 122 127 129 129 127 128 132 136 142 149 147 151 155 159 167 155 167 174 174 170 178 187 185 179 192 189 188 204 200 194 209 212 206 216 218 213 233 220 228 231 239 232 237 251 245 266 272 250 264 264 270 280 267 291 278 284 283 284 291 315 319 314 303 333 322 342 318 327 330 349 356 342 366 370 344 352 357 371 386 377 392 399 377 409 410 410 391 429 422 412 437 417 439 430 423 421 426 438 455 446 457 474 451 461 474 476 494 468 515 508 497 515 507 515 529 517 541 513 508 547 538 562 536 569 561 571 564 552 547 596 549 562 558 583 564 610 576 612 592 617 621 616 612 656 625 617 620 616 650 658 659 648 651 638 670 667 700 675 693 663 696 680 699 677 680 690 691 704 742 715 717 723 710 731 725 760 734 719 730 725 778 771 738 790 769 776 746 787 779 822 775 802 835 810 783 777 812 825 777 824 814 788 825 841 793 809 865 837 845 861 831 870 872 890 827 851 896 871 841 880 850 920 877 894 925 929 904 937 930 908 894 890 937 949 894 892 875 914 962 881 917 913 934 896 914 885 914 924 965 973 943 901 964 947 911 913 904 913 976 966 981 946 984 1000 933 958 927 925 991 929 943 957 968 928 931 995 929 958 939 974 985 987 983 991 953 973 996 938 946 1000 947 947 959 945 943 949 986 950 946 947 959 949 953 970 960 989 987 953 1000 976
950 945 957 954 969 960 951 951 950 958 996 988 951 950 1000 996 941 943 963 941 970 960 944 949 942 988 938 944 992 934 936 977 935 930 991 931 931 965 937 929 994 965 937 942 931 986 955 924 912 911 1000 942 991 971 976 916 901 898 927 952 929 938 951 923 918 947 899 953 916 968 886 910 898 928 938 881 944 916 859 864 870 903 937 917 899 872 888 886 858 860 866 883 875 834 855 868 847 834 850 849 808 841 882 811 872 832 808 854 864 827 821 800 852 785 840 783 773 775 801 755 823 796 759 806 788 760 773 742 778 723 746 764 788 774 776 772 735 758 760 692 741 712 716 689 702 716 667 729 722 720 689 655 655 654 656 649 693 692 636 642 633 642 664 669 631 640 652 615 625 588 640 598 593 582 610 579 613 611 557 580 592 570 556 565 544 567 545 559 556 520 526 536 504 539 508 527 510 496 520 514 517 479 492 475 480 465 454 492 489 446 470 463 439 433 458 430 449 444 445 438 405 431 415 410 397 421 385 385 395 390 393 386 373 386 362 368 365 370 348 354 339 325 340 329 336 338 323 319 313 302 307 303 314 300 287 281 299 289 277 268 267 265 276 259 252 261 265 256 251 253 243 236 239 237 216 227 212 227 210 210 212 205 209 192 192 195 188 186 182 174 181 179 167 160 172 163 153 158 155 148 147 142 138 133 139 135 137 133 126 120 123 122 117 116 112 106 106 104 105 97 96 93 91 91 90 89 82 78 78 78 79 74 69 68 70 64 61 60 59 62 59 57 55 51 50 47 46 46 45 43 41 40 39 37 35 35 31 32 29 27 27 26 24 23 23 22 21 20 19 18 17 16 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 16 17 18 20 20 20 22 23 23 25 25 26 28 31 30 33 33 34 36 38 39 40 42 44 46 46 49 48 53 52 53 56 62 63 63 63 67 70 73 75 75 73 81 76 83 84 83 86 93 89 97 101 95 103 101 106 111 113 113 119 118 125 120 130 127 135 140 134 141 143 144 146 150 154 157 158 159 158 170 179 167 180 181 180 185 183 189 188 202 206 210 201 204 216 216 213 215 217 241 227 226 249 237 252 259 255 265 271 274 272 261 263 266 273 297 289 289 302 286 315 304 298 319 314 304 320 324 331 344 353 349 331 337 362 348 364 379 369 377 378 369 399 386 376 404 417 406 392 416 429 426 437 439 417 434 456 455 445 464 469 466 457 463 450 481 460 494 480 476 474 517 504 510 485 521 519 513 537 524 542 557 528 542 551 552 557 533 572 547 558 553 589 581 564 575 600 612 577 593 631 586 612 616 614 606 630 650 638 627 668 673 681 669 656 691 681 673 646 710 713 685 656 663 680 710 734 734 686 743 704 720 716 744 701 765 708 753 722 779 771 760 794 745 747 799 809 751 779 791 758 794 764 813 804 793 841 839 817 851 777 851 803 837 814 815 809 832 815 830 854 846 832 813 885 857 826 873 828 846 894 845 833 862 859 887 911 859 869 932 936 899 943 871 871 910 916 882 924 946 912 961 929 934 938 908 908 896 967 923 945 950 925 946 904 914 917 917 956 943 985 911 970 923 966 913 995 951 957 983 940 921 965 931 930 937 936 952 991 993 936 982 993 995 940 953 965 984 955 998 941 951 939 996 997 972 951 999 950 943 944 972 978 951 949 944 951 961 982 990 988 982
949 982 994 961 999 951 947 962 976 951 966 945 947 951 946 946 952 989 948 945 944 972 970 995 987 950 940 998 945 941 992 935 988 954 998 929 984 976 940 940 958 998 947 957 932 917 999 999 975 997 934 930 963 987 918 909 944 921 977 912 976 953 905 897 930 904 935 958 920 960 954 921 945 871 886 920 872 900 931 879 863 932 916 891 917 863 907 884 873 873 839 895 832 866 825 885 900 841 861 876 820 855 877 861 869 826 809 870 810 810 844 855 823 834 794 784 801 820 818 820 819 785 818 765 793 804 740 795 777 739 761 740 741 752 753 714 768 732 715 725 709 704 732 734 718 674 678 715 685 691 685 650 713 654 692 639 691 676 632 672 643 671 668 653 622 610 639 631 602 596 613 629 591 612 627 619 613 577 606 557 589 550 571 568 585 575 547 538 538 517 526 557 517 508 524 536 503 487 481 522 484 509 495 507 466 476 498 480 467 478 459 458 458 461 436 442 425 447 411 409 415 409 409 398 396 416 408 395 377 376 396 389 390 357 354 355 349 352 367 343 329 340 322 337 317 322 310 323 302 307 294 304 300 291 290 303 276 275 277 281 278 280 254 272 268 247 243 245 247 238 239 230 222 223 234 228 229 216 224 219 201 211 195 206 192 188 183 182 183 184 185 174 163 175 158 158 157 153 147 153 147 151 140 139 133 133 136 129 128 128 120 124 114 117 108 107 102 100 107 102 102 93 93 94 88 84 82 84 80 77 78 73 70 70 66 64 65 60 61 61 55 56 53 50 52 49 45 44 45 44 40 39 39 37 35 35 32 32 29 28 27 26 25 24 22 22 21 20 20 18 17 16 15 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 15 16 17 18 19 20 20 22 23 23 25 26 27 30 30 30 32 33 34 38 37 39 39 43 43 47 47 51 52 51 56 56 55 60 61 60 64 66 71 70 75 75 73 77 83 83 81 88 87 92 95 98 99 99 100 101 105 107 117 114 118 125 118 125 123 129 138 132 143 143 146 145 147 158 155 153 152 163 158 173 165 171 184 187 179 183 191 190 196 204 203 206 207 220 216 212 228 217 220 237 243 245 243 254 249 245 263 248 270 256 278 266 276 285 273 272 290 304 286 292 311 319 317 317 316 326 319 334 329 327 337 334 334 357 353 357 370 352 380 390 392 385 401 376 401 407 415 384 419 420 404 398 412 436 418 453 445 437 439 440 474 460 468 475 488 488 489 472 492 472 513 500 484 494 497 512 526 532 536 527 515 521 559 533 538 558 538 565 538 538 542 572 551 580 584 612 584 581 626 573 628 613 612 618 592 628 639 629 653 665 636 638 667 648 659 647 682 691 702 694 689 680 719 696 682 680 692 702 678 715 716 744 723 705 703 763 725 743 714 761 714 749 789 749 787 735 746 809 785 803 772 794 799 780 833 831 836 819 772 831 836 856 846 835 850 846 840 817 865 860 804 849 858 879 893 890 900 853 855 891 845 878 870 904 889 873 902 850 886 851 919 893 911 871 929 903 893 929 890 955 940 961 930 940 962 936 899 951 977 892 962 944 915 960 944 947 942 916 938 960 948 911 995 913 981 943 918 953 935 936 1000 978 934 983 975 932 985 928 953 931 987 989 938 935 948 943 935 942 943 936 980 962 945 1000 948 964 948 943 948 942 995 945 949 946 962 946 944 944 947 950 971 944
950 967 949 945 963 992 966 944 943 943 973 992 945 990 984 945 947 960 985 976 946 943 960 977 986 938 989 995 960 972 952 933 938 947 951 982 993 949 972 964 925 994 974 924 964 926 917 993 913 955 948 972 995 932 931 962 910 953 951 981 916 941 962 930 930 976 948 926 940 876 920 932 881 923 957 951 912 894 935 898 904 898 854 929 886 923 861 882 918 866 897 871 864 880 842 859 839 828 821 863 879 828 832 853 830 794 822 815 864 861 851 794 786 790 802 817 826 808 775 785 762 765 817 787 755 769 799 791 766 783 724 729 739 715 757 714 722 724 705 760 746 687 718 681 709 711 707 720 679 692 657 657 655 709 670 662 661 661 679 654 641 665 675 635 667 647 607 652 608 644 598 603 607 625 608 604 583 558 556 604 602 587 587 591 558 543 566 538 552 536 518 512 535 522 532 527 523 500 512 499 483 490 482 483 464 460 457 453 486 449 454 437 445 446 448 428 450 420 449 437 423 418 430 393 419 393 401 393 386 391 390 362 366 357 379 360 364 351 347 343 348 338 339 321 342 313 330 305 322 304 304 302 309 292 301 289 286 270 274 275 274 273 277 269 249 257 248 250 258 254 248 236 233 238 231 226 215 225 207 216 214 212 201 201 189 186 196 187 181 185 180 169 165 169 159 165 165 153 161 158 154 144 144 135 136 135 132 134 126 125 124 119 116 114 109 115 110 101 99 102 102 93 98 88 92 87 84 85 77 80 75 74 76 68 67 68 66 62 61 59 59 57 55 54 53 49 47 44 45 42 42 38 40 36 36 34 32 33 30 28 28 26 25 25 24 22 21 21 19 19 18 17 16 15 14 14 13 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 13 14 14 15 16 17 18 20 19 20 22 23 24 24 26 26 28 28 31 31 32 34 37 38 39 41 42 44 43 46 49 51 49 55 52 57 60 62 61 63 65 69 72 71 76 74 76 83 79 79 86 90 89 93 97 92 98 102 101 107 110 114 109 114 119 120 123 127 125 133 127 134 134 139 142 145 143 159 154 150 158 156 168 163 169 177 178 179 185 180 193 193 192 201 208 208 203 207 223 226 231 226 225 225 223 237 237 232 256 256 246 266 264 272 261 280 272 289 275 271 276 290 291 306 301 305 303 318 319 314 326 328 346 321 331 334 340 337 357 353 367 381 383 384 385 369 379 404 381 413 406 392 422 419 425 409 414 428 425 446 437 438 424 467 458 455 444 462 476 482 457 492 484 489 467 479 498 507 523 516 534 499 515 504 521 559 554 514 529 551 557 558 532 551 557 587 598 555 556 561 582 580 593 593 592 623 597 604 613 632 626 632 652 608 621 625 649 677 667 657 642 652 673 646 669 696 705 722 662 681 684 700 738 736 734 738 732 707 721 767 725 749 760 772 735 737 740 779 736 729 767 738 809 755 752 782 784 774 760 773 804 816 815 794 788 792 798 795 845 833 799 797 798 822 850 821 827 841 812 838 894 861 828 880 838 837 904 912 844 916 877 845 892 892 919 854 884 880 881 928 910 907 915 932 896 892 894 941 930 927 900 895 962 971 919 909 921 910 980 973 973 938 928 952 922 995 917 938 945 982 974 956 919 921 939 958 968 929 923 930 969 978 1000 953 934 970 935 975 981 939 934 942 939 965 948 945 995 945 972 990 981 947 969 944 948 942 943 983 944 945 949 958 952 944 990 953
948 944 975 989 947 951 973 943 945 949 948 962 950 944 945 956 978 978 987 988 960 963 940 951 969 934 938 971 948 970 995 937 969 932 933 942 959 964 972 927 928 927 921 916 915 995 951 981 928 976 998 994 913 963 942 944 975 950 934 914 946 898 899 978 943 966 908 908 887 885 960 876 879 893 878 945 938 869 894 938 887 878 859 847 881 877 895 895 899 864 898 849 865 875 828 855 852 821 882 854 825 840 876 831 861 869 853 857 827 820 832 839 796 844 767 814 808 780 824 807 757 765 795 758 811 786 747 773 789 747 761 779 784 731 709 760 710 747 706 723 730 728 689 705 703 709 672 716 715 720 675 661 690 708 649 668 679 641 656 675 663 669 643 632 652 664 645 646 640 643 617 615 606 575 615 582 602 564 568 590 585 572 552 556 548 552 544 571 536 536 544 512 517 541 496 506 516 494 528 489 494 488 479 474 503 466 475 480 485 458 475 435 452 436 440 434 417 432 429 405 424 406 419 405 424 398 383 400 376 405 397 367 364 364 355 358 378 371 345 359 331 333 331 320 327 324 334 306 311 315 306 314 315 302 290 301 279 290 274 277 280 269 279 265 252 248 249 256 249 246 232 231 238 225 220 217 226 223 219 220 199 204 207 209 197 185 182 191 181 189 170 177 166 176 168 165 155 152 153 157 151 151 150 139 138 139 128 130 126 121 123 120 119 111 113 116 103 102 106 100 103 96 94 96 86 88 86 86 82 81 77 78 71 71 69 69 64 65 59 60 56 56 53 54 54 52 48 45 45 45 42 41 40 38 38 34 34 32 32 30 29 27 26 24 24 23 22 20 20 20 18 17 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 19 19 20 22 23 23 25 26 28 29 30 30 34 33 36 36 38 38 41 43 45 45 45 49 52 51 54 53 56 57 59 64 61 67 65 72 74 71 73 76 76 79 86 87 88 87 88 95 99 101 104 101 107 103 115 113 113 118 125 117 127 127 125 138 130 133 144 147 148 152 148 156 162 164 166 161 170 167 176 173 186 191 191 181 190 196 207 207 206 199 209 210 209 228 232 216 222 229 238 235 255 252 240 245 254 263 254 265 262 262 290 291 282 287 285 307 294 313 320 300 306 304 309 318 329 347 325 323 353 350 340 346 374 361 372 369 386 381 395 384 401 385 384 386 387 409 424 399 404 424 416 446 450 430 429 431 446 443 464 466 456 468 491 469 487 494 502 488 497 492 513 494 520 533 535 542 538 522 513 557 539 551 527 529 539 569 571 553 589 554 591 611 571 582 607 628 622 625 580 603 595 641 601 639 630 635 619 630 629 626 686 634 666 660 652 685 698 654 657 693 663 727 699 732 718 680 683 751 715 711 754 731 764 726 755 721 762 747 780 789 774 747 762 748 763 783 756 799 824 809 757 783 794 796 791 802 774 847 791 814 823 852 810 864 799 837 842 836 836 838 856 892 875 859 832 865 875 831 833 875 859 858 857 876 843 920 856 871 930 869 914 942 886 933 890 928 920 898 920 919 948 933 914 940 922 890 905 979 892 928 954 950 980 922 913 922 942 959 955 934 916 930 926 948 953 973 968 926 952 921 939 965 935 935 991 928 993 992 935 940 972 939 980 934 947 986 949 944 943 971 956 960 960 957 945 941 942 953 942 948 996 944 979 978 949 951 1000 948 996
951 944 951 949 974 946 978 985 990 942 945 946 965 962 954 948 963 946 947 942 940 943 941 982 942 935 932 938 934 952 949 963 931 997 951 959 991 945 976 963 985 922 953 933 916 950 980 912 957 936 923 947 908 912 930 924 951 896 985 908 965 915 947 949 953 884 965 908 910 912 900 884 904 955 920 884 901 911 926 925 936 932 890 903 864 923 847 879 886 900 895 893 901 838 875 823 892 885 892 867 850 848 809 870 827 870 794 797 790 837 833 813 847 821 808 814 776 792 789 818 751 803 751 803 773 737 774 768 793 746 749 777 722 782 743 760 722 741 745 759 734 751 700 744 734 675 719 703 717 716 719 685 676 655 659 671 678 678 665 683 682 647 635 639 630 631 606 616 616 644 633 590 630 605 626 586 600 583 597 595 584 570 582 545 537 578 571 575 546 538 559 533 555 543 527 538 493 492 514 483 474 471 495 473 493 468 489 488 475 477 465 448 435 468 426 446 444 414 440 420 431 404 416 406 415 399 390 397 410 380 398 387 389 374 366 365 358 353 363 353 350 344 339 344 337 315 335 310 304 321 319 307 305 292 289 297 284 296 292 275 274 262 273 258 266 263 254 254 250 252 246 240 230 233 235 234 210 211 221 222 213 208 202 197 200 201 186 182 176 185 181 182 177 173 167 156 153 152 161 157 147 147 149 144 141 130 129 132 126 129 126 122 123 112 113 112 110 104 107 104 99 93 96 92 87 86 85 81 81 77 77 79 75 69 68 66 64 62 62 58 62 55 58 53 52 51 49 45 46 43 43 41 38 38 38 35 33 34 31 30 28 28 27 26 24 23 22 22 21 19 20 18 17 16 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 16 17 18 19 20 21 21 22 23 24 25 26 28 29 31 31 33 34 36 37 40 41 41 43 44 47 47 49 52 51 56 57 57 57 62 62 66 66 67 70 72 76 77 77 77 85 86 86 88 92 93 99 98 97 106 100 110 104 113 115 112 117 121 124 130 133 126 128 132 144 139 137 149 148 150 161 161 162 161 168 176 178 177 185 177 178 183 183 191 193 200 210 196 199 211 209 223 226 216 235 225 224 227 247 246 255 243 242 267 270 260 270 280 279 288 286 297 277 287 308 287 292 305 324 312 329 329 321 330 326 332 331 344 330 349 367 349 378 358 358 366 388 384 390 397 376 406 410 389 424 406 399 419 407 408 415 425 457 451 456 433 456 465 445 478 487 468 486 460 490 503 477 481 484 519 517 503 528 505 543 517 512 556 553 535 525 561 577 567 587 559 559 572 602 603 557 585 588 594 593 599 620 604 597 606 637 604 626 647 605 655 629 656 642 674 636 631 639 686 644 681 656 664 687 721 681 708 681 708 692 725 749 698 709 697 748 762 702 769 716 737 769 719 785 782 776 749 735 739 738 753 815 749 809 817 814 782 816 806 841 785 786 849 856 791 818 828 846 810 820 841 841 875 822 854 875 855 846 890 878 898 884 910 879 886 882 880 841 904 881 849 897 868 898 873 939 903 866 939 902 935 916 879 916 895 949 938 954 969 941 941 933 959 921 900 914 900 929 903 911 904 934 934 910 966 971 966 919 939 938 965 941 1000 964 969 926 982 977 972 958 932 933 982 961 932 999 962 937 941 983 939 943 970 966 961 961 987 945 951 946 944 992 944 969 999 945 946 945 978 992 967 1000 962
956 945 970 983 969 950 950 959 992 970 974 941 944 992 947 964 938 972 947 938 999 936 939 939 966 975 989 940 937 945 934 973 935 930 948 926 953 929 946 991 930 962 928 989 916 988 920 943 939 955 969 939 987 946 940 940 942 965 949 955 953 954 955 977 941 947 963 892 954 952 919 938 874 889 928 947 876 935 889 875 920 862 898 881 867 891 922 904 877 859 865 846 887 829 894 860 867 819 811 852 827 862 830 797 831 839 808 827 839 814 855 840 787 794 804 763 761 807 766 794 811 772 817 798 764 810 807 732 753 725 757 736 760 780 757 751 760 740 700 746 745 719 691 715 681 711 708 691 687 669 702 683 694 664 647 677 668 664 665 678 648 631 662 615 620 654 640 632 604 589 619 625 582 583 619 606 589 607 606 585 568 578 546 538 535 573 570 524 566 559 545 528 503 548 520 497 502 490 504 511 494 516 506 499 488 481 465 450 468 476 478 467 438 461 448 421 446 417 440 417 440 410 410 414 410 402 408 381 387 391 382 363 393 358 355 366 367 359 339 362 342 342 353 348 322 326 310 328 311 306 324 317 312 309 307 295 294 293 295 271 266 263 263 261 269 253 260 242 250 254 230 227 224 235 230 232 218 210 208 209 204 208 206 198 193 199 186 188 192 175 184 182 177 168 162 165 158 158 157 152 148 151 146 139 139 137 134 133 123 130 123 120 124 119 117 108 108 102 106 100 103 94 94 97 89 91 86 82 84 79 81 78 78 76 74 70 69 66 60 59 60 60 56 53 52 53 50 48 46 43 43 41 40 39 39 37 36 35 34 31 31 28 27 26 26 23 22 21 20 19 19 20 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 17 18 19 19 20 21 22 22 23 26 27 27 29 29 32 32 35 35 37 38 39 41 40 42 44 47 48 51 53 52 54 54 57 57 59 60 63 65 66 69 72 77 77 83 84 85 86 90 93 88 96 93 94 99 104 105 103 110 113 119 122 124 120 128 128 131 130 130 137 134 135 142 146 156 157 158 167 160 165 161 167 165 184 175 173 187 180 195 185 200 203 204 206 218 218 212 217 215 229 221 227 241 240 250 234 242 257 245 264 266 261 274 275 265 290 293 288 284 288 292 292 294 304 310 309 302 310 311 329 339 325 347 329 329 356 344 343 367 347 383 384 373 394 369 385 382 377 382 416 400 398 401 437 428 416 439 445 440 441 442 461 449 439 441 444 478 475 462 478 486 479 504 507 505 511 488 527 490 518 527 530 503 522 542 552 548 558 546 548 536 547 586 548 576 551 563 568 569 601 603 576 599 594 615 612 605 647 641 639 617 619 653 665 648 648 684 638 681 641 657 654 690 679 656 706 712 674 728 721 730 730 688 726 721 748 711 764 772 723 746 776 733 730 725 777 758 740 742 737 792 746 820 788 811 769 832 774 832 785 792 822 852 848 828 842 857 799 862 837 845 860 863 878 851 828 843 820 826 879 869 823 865 855 846 851 865 853 897 927 851 904 869 926 881 902 920 891 867 928 916 890 871 957 956 956 942 922 958 927 969 895 915 952 948 901 952 909 978 912 941 971 990 934 939 968 975 972 914 919 960 918 982 949 1000 940 947 930 990 925 936 934 995 984 934 976 969 991 991 936 996 937 966 936 946 948 943 959 943 942 942 973 978 996 969 953 942 956 956 955 952 953 946 972
948 944 949 941 953 948 976 988 948 988 949 959 940 967 943 956 939 937 947 974 971 943 942 934 936 999 945 950 934 935 935 934 996 932 961 927 966 986 926 972 948 958 986 922 926 991 912 979 942 909 917 934 945 948 900 948 944 946 962 975 952 898 961 895 963 968 963 920 887 910 953 903 890 910 906 931 870 858 914 940 878 893 902 878 929 913 890 873 838 917 841 876 839 895 883 825 848 833 847 814 819 815 866 854 808 791 854 826 836 791 811 811 849 802 777 767 784 807 801 778 792 785 815 797 789 737 777 766 772 743 773 771 749 775 751 739 706 755 695 747 742 696 729 705 736 713 728 665 702 717 681 683 707 707 654 676 633 664 649 669 618 672 674 662 618 612 615 631 601 592 616 621 592 584 610 566 616 599 608 581 560 554 566 561 541 554 530 522 543 564 526 525 512 544 527 516 504 492 506 510 492 493 483 464 499 469 458 457 475 464 477 449 471 449 446 454 425 432 408 424 441 416 416 403 394 383 414 388 399 368 366 363 382 374 364 356 363 353 343 347 344 348 349 339 322 339 314 321 303 300 320 316 291 312 296 282 279 285 281 266 264 277 269 270 264 263 255 252 255 241 245 244 225 221 229 232 219 216 221 207 210 200 199 207 200 186 184 179 189 174 181 173 168 172 164 171 162 167 155 151 148 145 149 149 142 142 131 133 132 130 118 117 119 114 118 110 105 103 106 98 102 100 94 94 92 92 83 83 83 77 82 80 72 71 72 67 66 67 65 59 57 59 58 53 52 52 50 47 48 44 42 44 42 39 38 37 36 33 34 33 30 29 27 26 26 25 23 23 21 20 20 19 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 20 19 21 21 22 24 24 25 26 27 29 32 33 33 34 37 38 37 40 39 42 44 46 45 49 50 52 51 54 56 60 60 60 65 65 67 68 70 70 74 74 82 84 81 85 87 93 88 92 95 98 103 107 106 103 108 112 112 112 121 121 129 130 131 127 129 133 140 149 145 148 147 150 153 153 166 159 168 167 174 173 188 190 182 179 196 196 188 207 210 213 199 212 212 209 224 235 230 226 224 228 241 246 256 242 251 250 267 258 268 263 276 285 273 272 282 301 304 293 317 313 301 315 306 306 340 312 325 324 342 342 343 360 368 350 369 348 369 388 380 367 366 389 390 386 384 385 387 429 427 420 408 422 426 443 455 459 447 454 437 477 466 448 485 482 497 496 503 466 476 480 491 512 519 494 522 517 510 545 554 511 535 533 541 555 573 535 570 584 594 565 591 606 556 591 604 582 612 622 582 594 600 639 634 623 604 618 620 621 612 661 673 647 658 630 674 685 696 684 691 688 688 661 682 667 678 669 710 737 687 716 732 738 707 697 761 704 746 774 742 729 759 793 759 768 807 741 764 747 758 821 767 767 758 833 814 809 845 837 791 855 827 838 846 842 811 854 866 869 828 842 832 834 835 856 873 853 862 841 832 860 893 841 872 845 863 881 922 895 888 921 915 863 856 896 927 865 909 930 915 907 962 889 938 939 923 966 949 906 961 904 969 969 937 984 976 987 915 939 977 962 943 909 958 912 919 992 924 955 970 999 959 928 941 975 992 928 942 947 1000 979 938 937 957 955 993 937 980 936 993 953 938 937 960 993 938 943 941 947 943 946 962 942 969 949 953 978 949 954 946 953
955 945 945 971 941 947 944 960 959 948 944 943 941 945 962 939 985 944 988 939 984 981 967 938 941 937 997 932 992 966 995 952 956 991 984 943 975 987 967 944 958 969 936 921 1000 955 950 921 983 973 984 940 915 921 927 926 900 938 906 951 947 889 964 925 903 903 939 927 940 875 912 946 912 934 941 890 925 928 920 874 930 913 874 892 917 845 857 905 838 873 901 866 854 841 849 860 858 886 851 850 861 837 843 830 868 819 809 822 860 857 816 853 829 836 840 776 837 777 799 767 786 750 744 785 780 757 753 775 796 758 722 757 734 767 719 743 725 715 696 741 696 728 692 727 720 730 684 707 718 717 657 670 679 698 656 678 635 681 641 658 629 665 669 611 608 620 645 607 599 644 621 609 581 588 579 597 565 604 610 587 573 563 593 542 558 582 568 531 530 518 518 552 549 550 509 506 497 517 513 480 480 497 485 465 502 467 473 470 459 446 440 454 433 430 450 444 422 447 436 419 408 429 434 416 394 393 391 394 407 390 391 382 374 383 355 352 360 374 363 361 341 329 329 333 329 342 333 316 327 302 322 292 292 285 283 305 288 288 285 284 271 284 260 258 269 261 258 258 242 236 233 235 230 228 223 221 226 224 217 222 220 212 209 193 200 197 191 195 190 177 179 185 172 176 161 165 167 161 158 148 148 145 148 149 143 144 134 133 131 132 123 119 115 122 115 110 112 104 108 105 103 98 95 96 96 88 87 89 85 79 79 76 75 71 69 72 70 66 66 65 59 58 55 54 52 50 51 51 46 45 45 41 40 38 41 37 35 35 33 32 32 29 30 28 26 26 25 24 23 21 21 19 20 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 21 21 22 24 25 26 26 28 28 29 31 33 35 35 36 39 41 40 41 44 43 45 47 48 49 52 53 57 56 57 58 62 65 63 69 69 75 76 74 76 76 80 81 82 87 93 93 91 100 99 102 104 103 112 112 117 112 115 119 119 127 131 136 127 129 143 145 138 140 148 144 154 154 152 163 170 166 163 175 171 172 179 179 186 184 188 196 194 208 213 203 214 221 223 219 222 223 238 231 235 241 237 236 261 250 265 255 269 261 265 270 274 268 286 295 294 293 303 298 310 314 309 317 325 337 321 326 324 335 332 353 336 337 361 373 351 351 387 363 371 381 378 391 395 417 394 422 422 430 423 439 438 442 438 451 442 446 443 443 438 452 481 445 463 486 457 501 490 492 510 508 497 510 516 524 538 499 537 522 513 551 560 545 540 533 534 544 564 550 544 576 604 563 602 586 590 595 586 614 621 642 620 638 618 611 654 631 635 654 674 652 645 688 671 634 666 695 671 683 661 682 689 713 696 725 713 697 688 704 714 703 733 714 696 752 722 705 757 775 754 760 759 740 755 793 779 749 748 814 767 760 767 802 817 816 771 844 813 824 777 829 830 843 852 815 806 821 853 856 801 815 809 856 875 824 865 882 868 862 905 864 872 902 847 865 894 919 851 858 933 937 877 858 868 911 931 954 892 934 960 952 927 896 954 919 933 943 919 917 946 979 954 916 908 907 944 938 960 966 910 916 931 947 942 942 989 961 977 970 986 918 970 936 928 999 964 938 933 929 999 929 931 945 936 953 958 944 998 936 953 946 971 950 989 962 941 940 945 947 993 940 944 968 948 1000 985 941 952 981 944
988 942 960 952 965 957 982 972 968 980 995 941 958 942 971 938 968 945 951 980 981 972 941 951 934 952 972 956 937 974 983 973 986 985 940 932 975 949 921 920 964 953 1000 992 914 925 955 982 981 991 961 914 975 918 912 951 973 910 911 903 959 911 937 902 886 916 931 922 900 902 958 881 954 930 950 922 902 942 857 859 915 880 931 898 892 883 837 902 863 877 894 833 881 847 858 822 869 889 822 864 860 851 851 815 828 811 792 809 843 818 780 835 839 833 766 834 821 757 812 829 823 797 769 784 742 793 801 780 730 755 787 749 726 762 777 743 716 720 747 753 686 708 708 721 715 697 719 731 705 717 685 688 658 677 694 648 649 634 647 665 663 652 627 644 616 644 609 632 589 615 594 611 608 631 627 603 614 594 574 578 582 556 588 551 584 572 527 526 521 551 557 555 553 536 538 540 532 533 486 483 513 481 504 502 473 457 459 477 464 484 457 435 457 429 455 419 437 448 447 438 417 435 422 406 398 395 380 414 405 404 385 387 371 382 365 360 370 346 369 360 338 335 349 341 318 326 322 308 320 324 321 312 290 310 311 282 294 295 282 285 275 272 270 266 269 264 265 252 259 244 251 232 237 229 227 236 219 228 225 221 209 206 213 194 189 199 183 196 192 181 175 184 176 163 166 159 163 156 152 158 150 151 148 137 142 134 134 136 135 123 122 124 125 122 119 115 116 105 104 108 102 96 98 95 94 89 91 88 80 80 77 75 77 72 75 74 66 64 64 60 64 60 57 54 54 53 53 50 46 45 46 43 44 39 41 37 36 37 34 33 31 30 31 30 28 27 24 23 24 22 21 20 20 19 18 18 17 16 15 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 14 14 15 15 16 17 18 18 19 20 21 22 23 23 24 25 26 27 30 30 32 32 34 36 37 38 39 38 41 42 42 43 45 49 50 53 51 57 58 59 60 63 64 66 69 66 73 76 77 78 76 77 80 82 85 93 88 90 97 98 104 102 105 106 108 106 108 116 122 118 118 125 129 137 137 130 133 140 139 150 142 155 148 150 159 156 170 165 165 175 185 174 178 177 195 185 195 196 198 202 208 219 204 211 225 217 232 238 228 225 250 239 254 261 246 261 271 255 268 265 277 289 272 276 277 289 297 294 294 306 309 312 313 308 322 340 321 320 324 334 356 337 344 368 367 356 381 358 384 375 398 371 389 403 402 399 410 399 418 429 428 402 419 438 434 449 462 462 451 441 460 481 469 485 475 478 459 498 483 467 490 500 517 511 509 500 525 505 521 524 557 557 551 541 535 568 565 553 565 547 569 581 579 561 564 615 573 611 626 621 610 630 611 592 631 603 628 613 619 615 673 642 679 653 669 662 667 695 659 661 713 698 704 723 684 684 702 732 719 719 693 718 748 724 758 738 743 716 756 722 767 764 735 764 754 802 792 786 812 764 790 823 791 821 761 834 837 785 813 845 843 813 823 836 849 841 851 805 846 881 815 885 867 833 863 891 825 903 889 830 891 894 895 858 881 916 889 874 919 926 909 921 936 924 865 876 918 864 954 901 871 903 882 909 882 930 966 921 975 902 971 905 904 915 919 943 934 936 982 943 951 916 958 912 996 990 989 938 944 925 956 945 977 922 1000 967 931 934 968 948 937 952 979 947 945 946 981 939 985 937 968 955 995 998 946 937 987 986 940 940 959 942 939 958 949 943 942 977 983 995 984
948 963 985 952 954 962 970 939 961 939 967 995 961 938 948 937 957 996 938 981 939 934 939 938 969 974 935 930 999 988 966 948 961 926 941 928 952 920 944 926 950 957 958 997 997 934 947 913 991 948 970 924 987 940 948 902 974 954 970 905 914 966 946 918 949 939 915 880 938 938 939 901 870 887 885 938 903 875 927 873 894 917 932 888 892 881 889 858 866 840 904 871 887 894 890 825 814 839 825 820 823 822 816 823 808 815 816 856 856 792 808 843 796 771 811 830 829 834 798 784 815 771 779 812 795 803 744 745 768 776 753 735 733 731 731 749 705 740 692 747 726 733 683 728 674 691 670 710 707 719 707 690 711 695 693 660 662 646 656 675 660 640 651 639 650 660 639 622 619 641 604 625 603 630 616 619 603 583 562 559 575 565 543 568 563 540 573 533 563 539 513 535 539 506 516 510 537 492 523 490 516 507 510 472 466 485 484 486 464 457 443 475 471 449 443 434 439 436 409 446 429 399 421 418 422 410 408 398 384 377 389 398 393 382 386 356 353 344 345 364 349 353 343 348 325 327 320 311 303 325 318 294 300 291 289 298 281 300 280 290 275 270 256 253 273 271 253 253 245 238 232 244 247 229 232 215 216 215 211 217 203 198 206 201 198 204 192 193 190 188 187 174 178 178 164 160 162 165 159 152 145 153 147 147 138 139 137 135 126 124 120 124 119 125 120 118 116 109 108 102 97 96 96 93 93 89 92 83 83 84 80 78 76 74 74 73 72 70 63 65 62 63 61 57 54 55 52 52 49 48 46 45 42 41 39 41 38 38 35 34 34 33 30 29 27 27 25 24 24 23 22 21 20 20 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 20 20 20 22 21 23 24 25 25 26 27 28 32 32 33 33 36 38 37 39 38 40 42 43 45 47 50 53 54 52 56 56 57 63 61 63 63 70 71 73 76 75 74 79 77 82 86 83 89 91 91 98 101 102 101 100 104 111 117 117 120 123 126 119 126 134 136 128 133 135 144 143 143 146 145 157 164 155 159 173 173 171 178 170 173 184 182 181 189 203 199 195 214 208 205 217 222 226 217 223 219 233 238 251 252 236 237 246 249 251 272 269 270 284 284 273 277 294 291 290 295 295 316 319 314 330 319 332 318 316 346 320 330 335 344 351 353 374 368 381 364 372 361 365 369 370 386 378 412 412 402 414 419 400 418 428 440 452 417 448 428 431 456 476 469 484 450 476 496 457 495 490 484 519 495 515 481 516 520 536 499 523 523 524 516 549 538 569 538 579 587 589 547 563 586 553 563 596 582 603 604 622 602 617 599 599 644 637 655 646 644 665 610 641 660 653 658 634 643 671 669 676 697 683 681 686 672 700 729 733 720 734 721 704 746 706 761 764 713 729 732 748 749 723 746 766 773 733 741 773 784 791 755 811 790 781 780 812 838 772 806 796 851 780 782 794 841 803 816 820 810 799 808 871 827 824 826 835 888 826 873 865 867 868 879 874 857 871 866 923 905 850 881 894 939 876 891 929 930 939 935 897 882 956 947 947 878 893 890 930 963 905 931 920 940 956 984 895 901 953 917 988 985 924 962 986 927 949 994 978 968 951 929 977 932 981 953 968 942 994 988 931 925 940 954 952 959 972 933 938 936 976 979 936 939 939 941 936 988 978 968 937 948 978 976 940 944 983 976 985 964 983 983 952
983 940 947 984 972 941 970 981 988 941 943 961 950 977 958 943 974 965 933 977 964 936 944 935 935 959 986 945 941 953 949 942 990 938 930 992 925 933 939 976 984 995 966 956 994 981 936 1000 910 916 978 907 951 943 975 962 959 913 904 901 960 977 942 952 913 965 951 925 954 929 879 906 922 912 882 888 895 939 857 898 850 885 871 917 842 911 875 897 850 889 912 902 878 851 830 827 876 826 815 883 843 867 870 836 867 820 818 842 856 779 830 803 822 823 816 808 812 832 757 788 776 744 769 804 736 773 798 791 780 722 765 731 751 754 731 746 709 767 694 705 708 729 701 679 683 687 705 702 661 693 700 703 708 680 699 636 654 629 670 681 675 651 639 623 609 650 628 596 605 586 631 588 619 576 581 587 614 614 602 554 585 555 593 566 586 563 563 562 571 553 540 548 512 531 507 494 491 506 526 494 478 502 509 473 462 456 481 450 468 451 444 454 431 448 441 434 453 433 438 434 437 416 431 422 410 395 406 395 410 400 368 395 393 365 385 367 375 365 364 355 342 355 343 334 330 341 324 314 309 306 309 318 295 296 293 287 294 290 276 283 278 260 282 261 265 248 252 254 238 250 237 250 238 244 233 236 232 221 213 222 209 217 205 192 200 204 186 197 179 188 178 171 178 174 165 167 170 163 158 154 158 157 150 149 143 137 133 136 128 129 121 125 125 121 118 111 115 113 112 102 104 97 102 95 97 88 86 84 84 86 84 81 80 76 76 73 72 69 67 66 62 59 62 59 55 56 54 51 51 49 45 43 43 44 40 41 41 37 37 34 33 31 32 30 28 27 27 25 24 23 22 21 21 21 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 20 20 21 21 21 22 24 24 26 27 27 30 30 30 32 33 35 36 37 41 39 40 44 45 46 47 47 49 52 55 54 56 59 57 63 60 64 67 69 69 69 74 78 76 82 82 82 88 88 94 92 94 100 101 103 102 108 112 110 107 118 114 123 123 124 121 135 128 129 136 138 146 141 143 145 155 161 151 166 156 161 163 174 172 184 185 180 185 197 194 201 208 193 210 211 206 216 226 225 228 229 219 244 246 229 246 253 241 253 267 268 253 265 269 264 275 292 282 292 279 285 309 293 308 298 310 315 313 311 331 317 317 335 326 357 347 345 371 363 349 355 383 390 386 362 399 402 390 404 402 420 415 418 426 401 424 410 419 442 433 431 451 429 436 442 472 481 463 482 490 464 489 488 490 512 512 482 497 491 504 517 529 530 536 518 540 549 519 559 567 579 576 574 583 588 601 573 608 609 599 586 620 596 599 630 634 603 597 613 609 638 657 629 662 629 675 640 687 685 691 645 691 679 689 680 709 682 666 694 731 669 732 707 729 695 730 738 726 751 755 754 723 770 738 716 770 736 785 744 798 740 739 780 768 760 749 760 821 769 812 804 783 817 785 794 802 779 803 824 842 790 805 870 854 864 828 861 857 870 850 842 828 865 869 884 870 878 838 920 842 864 868 893 893 889 871 876 932 892 891 923 905 920 886 889 949 895 941 926 883 921 925 932 966 972 949 949 965 904 924 971 908 968 912 977 940 975 944 963 983 983 987 994 997 946 985 984 971 992 983 929 930 991 934 932 979 966 950 960 933 930 950 932 968 991 987 985 940 980 961 938 983 957 938 979 939 1000 968 944 946 997 941 990 974 985
954 947 937 984 965 967 992 938 944 964 949 944 943 942 939 997 941 942 968 973 966 933 933 998 964 934 929 992 989 944 928 938 927 990 983 983 925 950 951 973 974 939 989 915 960 996 947 967 940 961 940 969 935 903 947 976 940 900 977 946 977 886 932 953 899 885 891 956 874 893 920 910 906 951 915 881 888 896 888 920 916 925 913 850 865 866 881 895 836 831 838 902 883 819 866 870 859 828 877 811 857 881 803 797 841 827 830 810 808 815 791 778 843 778 784 821 776 820 813 784 791 800 794 750 796 769 787 768 763 755 758 769 777 770 742 752 752 744 714 728 703 744 701 694 684 718 705 686 661 670 691 669 657 672 677 695 680 628 663 674 625 632 623 621 606 636 634 608 602 586 623 623 610 597 624 618 619 611 599 596 564 589 557 547 551 577 571 569 562 527 516 549 526 515 521 504 507 533 523 509 495 507 509 496 492 492 458 475 449 457 466 459 441 428 438 429 456 455 430 417 414 413 403 404 398 389 404 398 381 377 400 379 385 389 374 355 372 360 361 350 342 346 340 349 319 338 331 329 334 306 318 302 296 313 306 282 283 281 281 275 279 283 263 262 275 256 264 260 244 239 234 239 227 228 236 226 223 216 224 210 222 216 202 204 205 196 196 190 184 187 177 183 174 170 163 161 166 157 160 157 159 144 150 149 145 138 137 134 138 125 123 128 128 122 119 118 117 108 106 105 106 105 97 96 91 89 91 85 83 85 81 76 78 80 73 73 72 70 66 65 61 63 57 62 58 56 53 52 49 51 48 44 45 43 42 39 41 38 38 36 33 34 32 30 31 28 27 27 25 24 23 22 21 21 20 19 20 18 18 17 17 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 20 19 20 20 21 23 24 24 25 27 27 29 29 32 31 32 34 36 37 37 40 41 43 43 46 47 48 49 51 50 56 56 57 59 62 59 62 64 66 66 73 76 78 79 75 76 81 82 86 87 87 91 93 99 103 99 100 108 110 110 113 119 114 119 118 126 132 133 137 130 142 146 137 138 144 154 146 163 154 162 161 172 170 170 172 177 176 189 191 185 192 197 207 200 209 208 215 210 220 223 225 237 242 225 239 235 246 255 258 250 254 252 271 274 274 264 277 281 289 299 300 306 303 301 308 315 308 302 307 322 317 321 338 325 342 358 338 350 357 346 345 375 379 382 391 364 381 385 385 403 388 420 423 428 425 401 405 406 423 426 422 419 435 470 475 469 452 451 449 484 468 466 481 463 502 499 508 515 508 527 511 505 532 534 525 542 532 557 556 552 551 583 535 589 547 564 578 554 574 593 591 565 621 587 605 639 617 600 638 596 625 633 658 634 645 675 668 667 663 667 641 664 642 692 647 674 662 697 689 709 684 683 739 712 731 704 723 758 725 745 729 763 720 767 767 786 774 775 771 757 785 747 798 799 793 771 768 762 759 761 796 793 805 789 785 830 828 851 844 856 817 812 792 874 823 857 834 858 807 826 813 856 875 849 860 892 866 909 895 879 912 849 909 872 892 853 900 898 859 924 916 870 922 952 905 913 896 921 950 950 958 933 971 898 969 932 975 902 944 966 985 903 961 981 903 962 938 929 923 968 909 923 1000 931 912 914 993 981 985 974 951 960 968 922 970 935 949 938 936 948 936 929 935 935 933 991 956 936 940 939 1000 950 940 939 959 996 977 937 981 940 939 1000 990 952 944 950
945 944 941 938 974 942 944 986 940 947 938 963 937 934 953 933 961 982 960 933 935 938 941 978 968 945 935 931 996 929 947 952 1000 989 930 972 928 961 957 1000 941 927 937 939 919 918 961 996 984 919 926 963 934 916 937 900 931 953 919 970 963 907 952 934 950 891 902 923 955 896 897 931 884 948 876 947 866 941 889 868 883 852 889 847 903 881 871 916 875 884 880 892 885 845 897 880 846 838 868 871 814 874 809 825 812 854 791 824 801 855 834 785 773 835 764 817 811 772 757 813 750 748 756 773 782 746 748 730 761 740 781 732 718 776 769 725 738 709 755 697 695 686 680 695 683 727 687 703 680 678 665 652 646 643 694 647 653 664 682 675 619 663 668 647 629 649 596 647 596 605 618 619 611 583 587 576 602 571 584 596 548 575 558 560 549 582 575 524 517 540 561 534 515 505 543 523 498 502 486 517 505 509 502 477 484 501 488 467 474 445 464 467 435 459 426 422 449 416 451 441 417 435 409 412 403 406 389 404 377 383 387 379 385 378 375 370 380 345 346 343 331 339 324 346 349 329 319 323 312 320 315 296 302 305 305 301 302 275 278 273 287 264 269 262 268 265 258 248 239 248 236 240 241 238 234 226 221 214 209 222 210 212 203 202 195 193 197 194 179 178 181 176 173 173 172 160 159 162 156 163 154 146 146 151 136 145 143 132 132 133 128 125 121 116 122 116 112 108 112 111 106 97 96 94 100 94 92 92 89 81 86 80 77 80 72 73 70 68 69 68 64 64 62 58 60 55 55 54 53 49 46 48 46 45 43 40 39 40 39 36 35 35 34 33 32 29 30 27 26 25 24 23 22 21 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 20 19 19 21 22 22 22 24 24 25 27 28 29 29 30 33 34 34 35 35 38 41 38 43 43 44 47 48 47 52 50 54 53 55 56 59 62 62 63 67 65 68 70 76 72 79 82 78 79 88 85 89 90 95 96 97 99 106 107 110 105 116 113 112 115 119 121 127 132 135 128 141 142 144 140 144 143 150 155 155 160 167 160 171 176 176 169 181 187 191 187 191 197 195 203 209 213 213 212 225 220 216 224 230 241 235 232 241 232 248 242 266 264 262 270 266 262 278 286 293 280 290 295 293 290 298 299 313 316 314 313 327 320 330 350 325 330 347 351 346 342 348 362 364 387 374 369 370 377 397 395 393 400 394 390 408 399 436 431 428 440 453 453 443 424 436 448 440 456 473 459 461 473 471 475 502 473 491 519 526 502 491 524 514 524 503 505 509 519 539 562 544 558 562 584 582 573 587 576 576 578 564 575 577 604 614 610 587 614 643 649 614 613 606 626 627 620 633 640 647 679 665 647 690 638 680 711 700 706 668 706 672 688 676 723 713 695 717 737 751 740 756 753 744 706 708 756 737 726 787 722 793 748 781 749 786 801 805 822 781 781 825 807 772 791 821 784 795 854 792 846 862 811 862 810 839 869 819 835 808 865 856 854 855 825 851 887 871 870 885 897 899 918 850 921 896 912 933 912 870 922 858 891 862 883 881 952 876 953 941 928 932 957 948 924 908 946 976 929 935 982 957 899 978 956 961 915 993 947 941 991 970 974 947 963 917 935 940 921 937 930 923 995 920 976 924 983 949 937 934 933 1000 985 985 930 938 945 951 960 939 968 932 995 940 954 977 939 939 935 937 944 938 936 937 937 972 940 939
948 968 938 961 977 962 978 973 939 997 972 935 942 933 933 938 936 960 937 985 937 951 932 933 952 967 956 954 938 928 930 974 955 962 927 918 919 993 921 992 933 920 958 974 962 945 988 924 954 990 938 987 963 972 938 970 956 906 898 945 935 966 917 917 933 963 940 951 915 900 926 938 924 863 948 872 917 856 910 907 908 847 853 867 892 914 885 910 840 872 900 825 830 888 822 817 838 851 825 820 868 817 868 805 821 823 859 784 839 792 797 785 777 815 829 822 765 785 759 749 781 749 769 741 789 766 773 774 761 761 721 717 764 712 766 715 707 710 752 736 714 712 687 730 680 735 723 667 686 694 714 691 651 664 671 648 679 672 632 673 630 633 624 627 663 606 655 632 618 624 585 581 591 593 576 606 582 561 559 579 603 581 550 542 556 562 560 540 522 543 518 540 507 543 501 530 512 489 510 520 489 484 488 486 477 456 489 482 486 475 475 449 438 428 448 459 419 428 417 405 426 407 409 404 425 415 407 404 375 386 375 377 368 359 354 356 362 368 340 367 344 355 352 353 332 322 316 325 308 313 325 295 316 314 294 300 292 294 273 274 286 264 270 258 257 257 247 260 255 257 234 241 236 245 229 229 217 219 215 216 221 212 205 206 202 192 201 183 198 193 180 184 182 178 179 167 162 155 167 163 148 154 147 150 148 135 137 132 135 131 134 120 126 120 115 120 113 112 115 108 108 107 105 104 96 90 90 93 89 82 84 80 77 78 75 72 73 74 71 69 64 62 59 62 57 55 55 52 52 50 50 48 45 46 42 41 39 39 40 37 37 34 33 32 31 31 29 30 27 26 26 24 24 23 22 22 20 19 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 20 20 20 20 21 22 23 24 25 26 26 28 28 30 32 31 32 35 34 35 37 39 41 40 42 42 46 44 47 49 51 51 56 57 56 59 57 59 62 67 67 67 68 75 74 78 77 81 84 82 85 85 91 96 97 97 95 104 104 108 107 112 111 117 119 119 121 123 123 124 134 140 134 138 144 142 143 147 146 148 158 163 160 170 166 167 178 180 176 174 187 191 194 186 189 197 208 212 209 219 220 215 218 219 218 223 243 240 244 232 259 241 266 253 263 254 276 262 269 290 291 289 300 284 296 305 287 319 310 298 315 314 331 336 337 323 329 337 334 331 336 339 372 355 376 379 362 372 397 386 370 374 409 414 385 407 417 400 440 430 424 428 453 450 440 447 440 449 458 454 455 469 456 483 489 489 483 468 515 499 500 482 485 528 504 502 502 513 520 563 513 555 554 543 557 550 589 561 579 590 567 575 567 602 594 594 582 608 604 630 628 618 628 616 619 610 657 629 667 669 673 640 666 678 680 657 701 693 672 658 705 706 674 700 707 675 723 739 747 722 752 735 711 714 754 715 729 765 739 771 746 787 786 760 777 804 748 788 766 771 800 773 774 787 823 772 827 836 842 834 844 854 825 847 853 812 852 809 863 858 875 881 889 883 821 882 835 895 864 908 863 857 901 849 894 860 904 851 873 879 897 856 897 918 863 876 913 900 943 872 892 874 934 875 950 948 914 916 973 946 938 972 973 907 984 955 948 934 965 972 923 912 936 999 978 946 984 949 983 941 922 969 968 942 985 956 944 984 949 932 974 972 938 928 966 966 946 951 969 932 936 937 954 938 1000 960 979 971 935 973 934 940 970 943 952 998 939 936 944
984 988 995 938 941 964 984 987 970 938 972 1000 940 941 941 963 999 976 971 968 933 983 954 933 957 963 933 997 940 951 957 980 997 926 951 979 920 1000 998 960 917 912 987 977 977 918 905 927 930 973 993 904 963 915 976 936 924 951 943 955 942 942 911 965 950 960 932 921 876 871 955 924 871 945 945 894 860 856 871 930 928 903 918 896 867 907 915 875 841 871 839 838 842 855 864 895 843 815 811 803 828 834 849 802 797 796 806 793 812 837 797 778 838 790 808 780 779 793 772 762 783 765 749 790 759 756 772 761 772 726 789 760 758 742 724 729 703 726 757 743 755 725 731 737 731 710 732 701 659 661 706 706 690 679 654 684 673 637 643 682 675 643 612 649 646 648 623 602 594 606 597 602 605 604 573 566 562 570 593 567 597 556 553 573 564 578 525 544 560 516 526 542 534 542 541 499 496 514 509 518 484 488 485 491 494 479 460 462 453 476 445 470 457 445 453 427 452 421 450 416 438 416 401 418 426 388 387 385 383 394 394 388 391 357 372 381 354 358 369 362 364 351 325 339 340 344 328 326 324 317 325 321 312 294 290 281 285 296 283 292 274 272 281 279 257 253 265 263 263 243 252 230 248 240 221 231 230 230 220 211 206 210 212 199 202 199 199 197 181 184 179 171 181 172 172 174 161 159 156 164 162 146 151 141 144 140 142 133 135 138 127 124 130 121 114 112 115 118 107 107 103 102 101 101 93 99 90 89 91 83 84 81 83 82 80 75 75 74 70 70 63 62 62 58 61 58 58 54 53 50 49 51 47 47 45 44 43 42 38 39 38 37 35 35 33 30 29 28 27 27 26 26 25 24 23 23 21 20 19 19 20 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 20 20 19 20 20 21 22 23 24 24 26 26 27 27 30 29 32 32 34 35 37 37 38 40 39 40 41 46 44 45 49 49 54 53 54 57 60 57 60 65 63 68 66 68 73 72 77 74 83 77 86 84 87 88 93 91 92 93 102 98 102 102 107 106 113 116 119 117 125 124 123 126 138 140 139 138 139 139 145 144 149 151 157 163 158 164 176 179 172 184 181 175 184 192 190 193 204 198 198 205 218 212 212 216 223 234 230 222 230 230 247 242 250 240 265 247 269 253 279 259 263 290 292 294 301 284 305 285 311 315 323 324 309 322 325 339 325 343 344 340 359 346 346 347 364 375 367 383 387 388 400 401 386 388 401 417 402 398 417 412 436 432 417 424 426 436 446 426 449 431 474 455 441 470 490 491 496 487 463 491 482 498 526 501 516 504 493 500 523 521 535 517 551 551 539 526 550 537 563 567 569 582 563 609 588 595 603 605 577 581 609 639 641 644 629 603 645 651 621 670 663 620 639 637 685 643 676 641 648 676 649 650 699 697 688 689 712 718 710 690 680 716 725 724 740 740 762 709 705 740 714 753 790 756 749 760 787 735 778 803 796 819 795 802 795 808 811 764 769 839 780 796 838 822 800 858 864 825 824 812 827 856 878 819 822 856 827 828 873 864 833 869 880 915 898 897 920 854 900 851 905 933 897 938 886 922 892 917 893 907 880 938 936 913 922 896 965 883 906 928 908 943 893 891 932 922 960 959 984 947 948 965 924 921 908 905 997 947 917 966 937 941 980 970 998 986 931 923 928 960 922 964 936 931 988 956 958 947 956 1000 939 952 998 1000 979 971 996 988 972 955 940 939 976 1000 942 984 988 942 935 937 991
972 973 941 994 960 984 992 985 934 935 951 989 974 934 956 964 935 990 964 966 999 934 995 983 948 940 929 925 931 928 925 955 984 920 961 922 925 923 946 930 972 913 930 935 985 990 917 915 922 979 925 979 946 929 906 911 982 919 926 906 910 948 937 961 938 910 889 880 942 920 888 906 938 885 915 900 864 895 922 890 918 852 919 891 888 855 919 831 905 894 869 827 836 822 880 824 819 838 820 847 848 871 863 874 798 833 815 843 833 831 833 835 821 809 832 775 779 803 796 802 778 807 757 755 764 749 755 782 780 723 771 775 737 770 767 736 726 705 755 729 747 748 738 718 737 672 674 717 663 682 658 695 710 676 673 675 665 678 677 683 662 628 625 633 622 605 610 615 620 614 627 632 580 599 582 581 604 609 607 585 580 586 570 537 578 565 538 543 546 532 529 533 504 529 526 513 505 487 519 499 509 505 472 469 464 493 475 485 460 480 439 438 439 468 428 450 429 430 421 405 428 409 421 428 418 395 380 378 381 407 392 365 375 363 389 370 363 368 361 367 335 352 358 354 343 317 327 325 318 304 308 306 292 308 299 308 293 288 282 280 270 268 272 262 269 264 258 265 254 244 255 240 244 247 239 226 225 230 213 217 204 215 214 196 208 190 195 192 187 178 190 184 180 182 175 163 172 157 161 158 149 153 157 149 139 146 138 138 134 132 136 129 128 118 115 117 111 115 109 104 102 106 104 95 99 95 97 92 90 84 86 82 84 81 77 73 75 69 71 66 65 63 64 61 57 60 55 55 55 52 52 48 46 46 46 44 43 40 38 38 37 37 36 34 32 33 30 29 28 28 28 27 25 24 24 23 22 21 21 21 20 20 19 20 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 20 20 19 20 21 20 21 23 24 24 24 26 26 27 27 29 31 32 33 33 36 37 38 39 40 38 43 41 44 45 46 47 49 53 52 52 58 56 59 58 64 65 65 65 70 69 70 74 78 79 77 85 80 84 86 86 89 96 99 97 97 99 103 107 110 108 112 113 113 121 118 120 125 130 136 134 133 140 148 142 146 147 159 149 160 161 158 173 176 173 172 180 181 192 183 189 193 200 204 194 203 213 216 212 216 225 212 234 218 242 225 251 244 242 252 256 252 268 274 267 276 265 263 274 285 278 277 286 302 302 305 296 297 313 307 304 334 335 315 328 339 336 331 357 362 356 352 373 353 363 359 373 390 367 408 410 404 386 403 416 428 395 430 424 409 432 441 444 457 465 470 451 437 461 482 447 471 455 470 502 492 478 487 500 519 526 498 507 538 539 510 514 539 513 528 569 546 554 569 555 582 542 587 546 584 600 593 614 598 622 591 621 597 619 622 625 645 652 631 638 649 632 616 635 676 647 636 681 690 653 683 686 688 664 678 680 701 672 688 727 683 723 739 724 693 758 739 722 720 720 723 733 733 776 752 788 726 771 744 767 737 772 746 757 791 768 829 819 802 796 797 806 849 836 812 794 818 783 815 809 870 851 834 838 852 847 835 862 817 884 824 850 887 842 872 872 865 871 882 863 899 857 861 892 885 859 857 877 889 930 935 892 947 919 926 954 933 879 902 922 939 971 968 933 896 953 916 918 901 896 959 963 945 934 936 921 944 940 909 978 962 943 918 991 953 918 939 950 955 990 942 921 929 962 998 925 961 925 959 928 955 932 934 941 972 934 980 941 954 977 966 934 956 936 940 965 946 992 939 940 942 977 939
934 994 940 991 975 996 939 951 932 997 952 935 986 933 978 972 992 966 976 941 933 953 929 968 926 933 968 994 940 968 972 924 922 990 922 984 922 993 915 913 919 998 910 910 975 919 981 942 905 925 910 939 919 983 938 948 954 945 916 947 931 941 960 878 884 893 959 928 949 872 869 888 950 915 917 873 898 911 911 905 903 868 912 888 870 838 844 899 856 884 868 894 892 820 847 817 812 860 817 832 826 841 857 838 861 817 844 829 827 799 839 786 809 776 767 798 795 811 809 791 802 794 811 799 795 801 778 795 775 764 770 766 724 771 757 770 756 695 698 755 721 724 679 698 687 697 673 718 705 691 656 655 647 655 650 660 654 681 663 626 665 644 625 649 614 608 607 591 649 622 597 599 604 602 587 610 564 607 568 592 563 579 586 570 549 547 576 522 525 566 548 511 539 522 527 514 521 524 492 511 521 496 489 471 467 481 474 456 473 464 447 445 472 443 448 427 457 436 432 431 419 399 405 402 409 407 399 394 399 386 392 371 376 386 362 383 366 367 354 337 344 354 333 345 349 342 332 327 305 330 309 296 301 296 288 284 285 280 280 279 288 263 269 270 263 274 270 267 262 243 244 236 243 233 227 229 223 214 212 225 223 205 214 202 200 199 194 198 193 190 179 181 174 176 173 174 162 161 157 153 155 151 149 150 141 138 136 136 136 135 137 130 122 129 120 121 115 119 107 108 109 100 106 101 95 99 99 89 86 89 89 87 81 83 82 77 73 71 69 67 65 68 62 61 60 57 60 57 57 51 53 51 47 48 47 46 43 42 41 39 40 38 36 36 33 33 32 30 29 30 29 27 27 25 25 24 23 23 21 22 20 20 20 20 20 20 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 20 19 20 20 21 20 22 21 22 24 23 24 25 26 28 29 30 30 31 31 34 34 34 38 39 39 38 42 42 44 46 44 46 48 50 53 54 54 56 57 59 63 63 65 64 69 68 71 74 73 79 81 81 85 85 83 88 93 90 91 97 101 98 106 104 111 115 107 111 119 120 126 127 127 127 125 135 141 140 141 144 148 148 149 160 154 166 169 165 174 174 169 183 184 183 191 190 195 191 190 198 206 206 207 201 204 214 221 230 226 234 238 236 237 236 250 252 252 244 264 267 272 269 281 272 290 279 277 302 302 294 295 307 298 307 303 326 312 324 313 325 329 350 329 362 345 346 359 361 362 383 372 384 370 376 384 374 383 412 384 416 419 398 413 412 438 439 410 436 444 439 451 432 472 445 454 447 447 469 479 461 505 475 500 487 520 513 486 518 529 535 518 517 540 533 519 557 565 558 556 544 546 590 554 558 575 573 590 559 593 568 608 598 585 585 621 639 594 642 601 630 612 662 612 647 661 636 659 671 639 679 649 672 673 649 654 655 688 667 688 729 736 675 723 718 733 742 749 700 725 753 772 772 737 754 757 788 727 773 788 799 750 778 751 750 781 784 796 773 756 832 772 773 817 825 790 849 809 806 856 859 866 841 801 817 848 833 829 878 838 852 869 859 878 903 898 842 874 900 835 837 864 875 858 898 848 849 920 939 887 855 944 875 899 929 910 900 915 940 919 898 918 901 964 905 916 945 913 911 960 923 897 944 920 955 971 914 936 979 986 968 950 956 990 931 976 963 945 966 961 918 922 934 952 977 953 988 925 929 960 986 942 952 932 961 948 930 978 940 953 956 976 935 951 937 973 934 934 934 951 937 996 967 935 985
995 933 990 970 984 932 934 931 934 935 942 970 996 975 988 995 973 964 960 935 980 982 927 927 928 966 973 951 955 931 948 991 924 977 942 933 929 946 959 955 971 917 927 912 946 924 937 982 955 991 951 921 898 975 918 974 910 949 945 890 937 947 894 935 899 927 910 944 903 918 922 928 904 906 914 939 882 880 866 914 876 926 926 847 842 914 866 830 886 902 880 830 883 819 893 892 813 813 834 881 829 858 823 804 841 837 839 802 796 842 804 820 813 806 839 826 799 787 793 785 761 745 772 767 807 781 756 725 762 748 714 726 752 744 720 726 744 715 718 724 684 703 704 695 713 690 699 691 716 685 654 682 661 701 680 663 646 686 684 649 648 614 636 653 647 652 595 605 632 601 621 616 623 573 581 574 600 602 589 556 565 548 588 554 568 557 540 564 533 515 521 539 540 523 514 514 496 520 521 514 507 502 477 474 483 466 477 470 485 455 481 477 443 449 443 427 430 447 418 443 418 403 397 415 394 407 411 389 374 386 372 379 372 370 360 371 349 373 357 341 359 351 326 347 340 342 314 316 307 314 301 316 319 303 313 306 294 282 282 275 283 265 273 274 274 257 270 256 244 247 250 248 233 239 240 242 225 213 215 211 215 212 209 214 211 200 198 196 198 180 178 189 174 178 182 164 174 159 166 152 150 149 149 148 143 147 140 133 143 128 132 129 123 123 121 118 113 115 116 108 108 107 106 101 99 96 92 89 87 93 84 88 83 80 78 81 75 72 73 68 70 69 62 63 61 63 61 58 56 54 51 51 49 51 47 45 44 42 41 42 41 40 37 37 35 35 32 31 31 29 30 28 28 27 26 24 25 23 22 22 21 21 21 21 19 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 20 20 21 21 21 22 22 23 24 25 24 26 26 27 28 31 31 30 31 32 34 36 36 38 40 41 40 41 41 44 46 46 47 51 50 51 53 58 58 60 59 61 62 66 67 67 73 70 71 75 77 80 79 79 87 83 90 87 89 94 93 99 103 106 110 107 115 118 115 112 116 122 118 130 123 133 140 139 146 140 148 148 152 145 155 158 165 164 162 171 170 172 182 172 190 186 193 200 194 195 198 193 201 212 218 221 221 230 224 224 240 243 244 249 250 237 258 262 268 253 274 264 263 279 286 290 281 296 294 289 311 314 291 303 320 314 324 326 309 316 342 323 337 335 355 359 350 345 347 373 356 368 388 387 368 393 376 409 401 408 422 410 399 408 436 433 407 426 437 420 460 464 440 456 474 456 476 447 481 485 491 471 497 468 478 495 516 484 495 524 538 530 510 516 538 523 560 537 556 541 566 551 579 540 543 569 604 593 595 565 585 615 574 587 624 595 585 597 633 636 619 617 642 664 639 655 664 678 672 690 668 678 688 700 683 712 668 658 708 682 669 718 720 734 707 749 728 724 735 702 765 714 717 746 732 748 736 772 781 798 788 786 740 740 754 799 820 765 809 779 799 834 775 832 817 794 775 830 847 818 860 824 844 868 805 799 802 811 817 845 814 856 899 833 844 903 895 902 916 904 873 877 893 900 869 919 888 876 892 904 926 863 935 901 863 954 943 939 889 940 900 918 878 903 901 953 903 886 963 935 930 927 976 981 958 905 905 956 912 932 936 980 949 958 956 984 918 969 971 931 976 952 922 986 953 919 964 988 936 925 928 926 951 933 948 942 991 977 933 972 977 942 944 967 965 966 988 971 935 991 991 933 969 985 984
996 932 952 937 932 939 965 993 937 934 996 938 970 937 989 944 929 996 927 927 954 926 926 1000 939 962 953 939 995 936 921 996 917 988 976 968 980 946 933 924 937 930 952 950 979 992 956 989 922 949 989 901 935 912 972 968 962 947 941 956 937 938 962 951 949 904 949 897 873 870 913 918 930 879 868 880 921 877 871 871 887 874 907 840 837 844 858 830 859 832 858 838 849 879 834 863 833 875 845 857 880 813 860 857 803 828 862 828 809 822 802 822 795 788 801 812 787 763 784 782 761 797 744 806 796 772 790 742 785 743 760 761 772 761 762 748 703 731 713 723 718 732 678 678 718 669 714 665 688 692 650 711 694 701 640 646 655 655 666 640 671 657 642 620 663 660 618 645 639 586 639 599 632 580 598 592 605 608 564 592 589 567 560 536 553 574 529 542 532 564 515 557 535 529 546 532 491 535 524 524 492 492 509 490 500 489 498 479 488 476 455 469 442 471 459 435 457 415 431 418 424 438 405 430 426 423 398 409 413 393 385 372 379 390 366 379 379 367 373 346 359 353 350 323 323 339 332 314 309 330 310 318 312 308 305 308 303 292 277 282 285 287 265 277 270 254 268 257 248 256 248 251 232 229 245 227 225 223 212 221 218 223 209 206 206 202 195 202 195 197 189 182 183 169 169 164 171 171 163 162 153 157 147 152 147 144 141 143 139 135 135 124 131 126 120 121 117 116 117 108 111 110 103 104 104 96 92 94 89 87 84 89 85 82 77 77 79 72 74 70 68 66 67 66 62 59 61 56 57 57 53 54 51 52 49 46 46 43 44 42 41 41 39 38 36 35 33 34 32 31 30 31 28 27 26 27 26 25 23 24 22 22 21 22 21 20 19 20 20 19 20 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 20 19 19 19 20 21 20 21 21 23 22 23 24 25 26 27 27 27 29 30 32 31 33 33 35 36 36 38 41 38 41 42 43 45 46 45 46 51 51 54 56 53 58 59 62 62 61 66 63 67 67 74 70 76 75 77 81 81 85 86 88 91 94 91 94 102 95 105 102 104 104 115 109 112 116 117 128 123 122 134 132 134 138 141 141 146 151 144 156 161 157 159 171 172 171 169 180 171 171 181 182 194 197 197 199 200 208 210 200 204 208 213 223 231 237 231 241 242 239 233 237 251 259 260 266 252 264 271 266 274 284 295 293 299 301 286 297 315 312 323 315 319 325 310 324 320 324 347 337 340 357 360 341 376 376 381 372 390 364 365 371 404 375 409 410 410 407 420 405 408 411 436 414 432 445 423 444 460 431 445 440 457 469 491 473 498 472 490 505 472 482 480 523 510 526 542 505 521 551 521 515 563 537 559 567 561 544 564 547 590 547 573 576 574 579 607 600 608 622 621 622 631 618 642 642 620 655 610 610 668 635 631 656 656 659 684 662 664 651 659 704 666 668 707 708 667 694 681 741 727 752 741 696 722 738 769 744 729 743 759 714 768 727 767 729 796 750 778 807 807 811 747 803 825 755 803 839 764 790 800 843 834 802 792 788 862 796 848 824 810 799 878 818 815 867 881 886 839 867 854 826 845 893 838 892 887 878 839 852 909 870 874 877 900 878 930 942 944 875 864 909 878 922 957 920 892 947 965 959 926 925 967 899 929 934 899 923 946 898 929 964 903 947 982 986 969 905 906 941 981 939 973 946 986 950 984 916 927 941 964 927 967 925 964 953 993 928 998 986 928 932 1000 930 954 969 997 989 929 932 932 935 970 937 999 939 968 956 937 959 931
958 967 943 975 969 931 977 981 979 979 943 955 938 928 966 1000 932 927 936 975 952 991 926 923 962 939 994 977 963 918 921 998 976 921 995 950 953 994 991 988 941 990 990 932 904 952 933 923 945 969 922 923 951 971 930 919 945 934 958 921 942 960 882 957 917 943 941 902 895 935 878 928 932 863 864 870 888 854 902 895 854 925 912 898 894 838 857 885 886 874 833 869 887 822 854 863 879 831 829 844 815 847 846 857 860 862 803 816 837 842 781 839 774 803 790 779 829 795 788 814 817 745 743 790 749 801 755 725 753 754 736 732 729 743 725 706 699 699 725 706 719 728 679 725 690 675 707 683 687 710 676 650 646 643 662 639 675 650 669 643 625 618 625 635 653 638 628 592 643 630 599 623 592 575 603 597 570 588 591 582 571 596 556 584 536 528 535 527 551 544 527 525 550 507 510 510 522 496 519 509 520 504 469 496 490 485 458 455 450 447 446 465 448 470 442 457 430 422 443 422 405 433 400 395 429 400 399 385 405 397 394 393 371 390 378 367 379 374 374 360 340 348 336 354 341 342 330 319 323 311 323 322 307 307 294 292 284 303 291 279 278 274 281 277 266 270 250 256 255 245 259 235 229 243 244 235 219 218 212 219 218 221 217 211 194 192 193 186 192 199 183 187 186 170 167 174 173 159 156 162 164 159 157 150 153 146 140 137 143 133 134 133 124 121 124 118 120 118 120 108 108 112 104 103 105 97 98 98 97 92 93 87 81 79 77 76 79 77 77 71 71 69 65 66 65 64 62 62 57 56 56 51 51 52 48 48 48 45 45 41 43 39 38 38 36 36 36 35 32 32 32 30 30 28 27 27 26 25 26 24 24 24 23 22 21 21 20 20 19 20 19 20 20 19 19 20 20 18 18 18 18 18 18 18 20 19 19 19 19 20 19 19 20 21 20 22 22 22 23 24 24 25 25 25 26 27 28 30 30 32 32 32 33 33 35 35 37 37 39 40 43 42 45 43 45 49 51 52 51 53 53 58 56 57 60 64 65 68 68 66 74 73 72 74 80 80 79 86 85 87 90 94 96 94 94 95 96 103 104 106 110 112 110 120 114 121 123 129 124 129 134 132 144 146 148 145 147 158 161 154 162 158 168 159 176 181 174 180 186 180 184 191 195 199 206 209 211 208 219 205 211 222 225 222 225 228 239 242 231 232 239 263 254 255 257 267 265 261 267 282 277 281 289 277 303 297 290 310 297 320 324 318 308 309 340 316 339 326 339 346 335 354 341 348 380 354 366 379 392 376 376 401 375 395 415 392 405 427 421 431 409 408 434 428 453 446 464 436 468 436 447 481 480 479 470 494 468 492 485 515 490 494 497 532 534 541 511 503 538 529 561 536 566 556 528 531 580 579 556 554 572 553 601 557 587 588 585 571 592 626 605 604 645 599 597 630 616 608 621 668 650 633 665 685 645 687 657 644 657 685 651 676 682 708 712 723 725 687 738 688 694 721 700 728 750 718 764 704 770 762 719 743 752 755 756 735 746 788 799 776 783 749 767 756 766 784 784 816 816 803 826 832 829 842 849 793 794 814 838 834 854 801 811 862 855 847 896 854 837 847 895 901 837 892 879 914 889 884 850 889 911 925 890 915 922 940 878 923 931 912 888 955 882 916 872 952 905 887 948 948 931 902 926 960 969 914 928 941 911 978 942 971 951 970 939 907 996 974 989 929 990 984 941 929 916 913 977 918 987 916 923 945 997 940 967 985 948 928 923 991 939 927 961 948 938 929 930 928 934 935 968 937 934 998 935 998 966 980 965 977
939 984 948 933 994 936 932 959 931 992 933 956 982 963 994 926 934 961 927 931 977 986 978 943 993 986 988 932 920 988 970 971 916 928 917 919 983 921 979 993 973 941 976 988 972 936 965 987 931 918 917 979 912 947 942 971 976 904 927 917 894 957 924 949 874 885 902 919 874 946 929 900 898 879 932 872 902 912 861 929 869 918 871 864 908 882 912 904 834 822 840 837 891 894 847 855 886 868 875 879 807 812 864 854 820 839 841 856 816 798 845 782 827 793 829 796 822 825 766 751 750 789 746 761 791 740 739 740 719 751 729 776 728 711 759 716 708 706 702 725 738 687 674 712 709 691 681 695 711 694 648 645 655 683 655 642 630 668 626 658 676 617 646 611 643 628 641 621 640 591 626 609 603 594 614 593 603 612 578 593 584 589 551 534 559 574 568 551 566 523 538 558 544 535 517 505 531 510 491 499 515 512 493 506 482 484 478 464 483 442 482 463 437 438 427 439 427 430 442 411 414 425 424 419 428 419 388 382 394 383 377 400 390 364 369 380 351 344 351 352 350 330 347 335 350 321 318 314 310 320 329 300 293 317 297 298 296 291 274 287 283 271 262 267 279 266 261 264 253 262 242 245 242 241 228 237 221 228 222 227 224 209 201 206 205 207 199 193 185 199 186 182 178 179 182 165 170 160 160 155 160 163 153 153 151 149 146 144 146 131 132 138 130 131 121 125 115 121 113 112 114 110 105 101 104 101 101 94 92 93 94 89 85 81 80 79 76 77 72 71 73 67 65 69 67 60 61 62 61 58 58 57 53 50 51 51 46 48 43 43 42 40 42 38 38 38 35 36 34 35 34 32 31 29 28 29 28 26 27 26 25 24 23 23 22 22 22 21 22 21 20 20 20 20 19 19 19 19 19 20 19 20 20 20 19 20 20 20 19 21 21 21 22 22 22 23 23 23 24 25 24 26 27 27 27 28 30 29 31 33 32 33 35 34 35 36 38 41 41 41 43 43 45 46 47 49 50 50 52 57 57 58 60 62 62 63 67 67 69 70 70 70 73 80 82 78 79 81 82 88 87 88 93 97 94 101 101 100 109 104 107 116 117 119 115 123 122 121 124 137 132 141 138 141 144 143 149 150 149 161 156 157 169 162 168 166 179 183 180 193 192 191 199 197 204 205 208 208 221 204 226 223 215 228 229 222 239 239 252 240 237 242 254 251 263 272 275 274 270 283 278 293 290 299 304 301 306 314 297 327 325 330 326 338 322 327 330 335 358 332 337 345 369 353 360 382 354 367 375 390 391 378 404 413 401 387 424 414 416 435 424 418 427 455 455 420 426 442 471 470 440 463 474 488 472 457 499 482 469 475 479 516 516 496 520 501 533 541 531 542 555 532 568 524 551 528 552 586 557 576 559 549 556 584 586 608 583 610 574 614 606 627 637 618 645 609 601 627 615 652 619 631 671 653 682 668 659 660 673 692 671 687 713 721 730 679 728 696 686 699 742 720 713 711 703 759 700 705 759 745 757 763 778 738 787 737 739 806 777 775 745 817 805 807 817 791 810 788 809 811 789 789 779 821 859 810 800 842 809 821 831 819 850 818 889 849 876 869 868 856 846 883 900 858 846 845 905 848 917 887 842 845 911 889 856 919 936 926 925 894 897 864 897 926 960 941 957 874 928 939 908 958 953 889 976 948 890 893 933 902 896 915 933 935 949 990 903 965 971 939 986 910 925 958 938 977 983 920 935 998 979 931 975 925 925 932 925 962 998 929 956 967 926 930 941 995 947 964 984 934 936 947 930 957 932 940 997 986 969 977
963 929 991 964 941 975 935 932 984 1000 961 956 953 997 931 932 942 993 930 968 996 939 968 954 927 987 981 922 990 968 998 993 968 960 962 933 928 928 951 984 907 921 904 951 957 934 907 948 980 898 926 962 893 932 909 975 972 918 928 969 903 950 951 930 902 958 903 891 945 920 894 895 870 890 888 896 892 856 899 909 872 854 916 857 883 847 844 835 825 853 889 869 896 844 880 876 860 846 826 800 840 810 871 847 790 787 798 855 851 785 808 778 840 791 802 790 787 806 819 763 816 795 792 805 731 754 792 794 763 729 712 737 744 741 704 728 705 716 753 686 716 690 679 732 693 700 695 660 698 668 708 652 695 698 653 663 680 625 646 625 614 640 653 611 652 636 620 600 599 637 617 635 576 628 613 589 562 594 592 570 592 581 564 551 534 538 535 535 517 560 530 527 538 522 535 527 496 492 504 515 514 518 501 466 483 472 485 465 473 482 458 446 440 445 461 435 441 447 428 406 417 401 404 415 427 395 383 417 407 390 373 365 366 389 373 373 362 355 370 357 358 339 354 348 330 320 320 314 325 312 328 305 314 309 299 291 287 293 285 284 275 290 267 271 266 269 249 247 257 260 255 255 243 251 231 222 221 235 224 226 226 225 214 212 199 207 196 196 192 195 183 182 187 172 176 166 167 177 160 156 167 163 159 154 149 150 144 139 133 138 138 135 124 131 120 121 122 124 115 114 113 112 109 104 107 99 103 98 98 94 91 85 87 87 81 81 81 78 79 77 70 68 68 65 63 65 65 63 58 60 56 58 54 51 49 52 50 47 47 45 43 43 41 41 38 41 39 36 35 35 35 32 32 32 31 29 28 28 28 27 25 26 24 25 24 24 22 22 22 22 21 21 21 21 20 20 21 21 20 21 21 21 20 21 21 20 21 21 22 21 22 22 23 23 23 23 24 25 25 26 26 27 28 28 28 29 32 30 32 32 33 35 35 37 38 38 38 41 41 44 43 45 47 46 47 51 51 54 55 57 59 59 62 60 63 64 68 66 71 72 70 72 73 77 79 80 80 84 84 86 93 89 93 99 95 97 103 107 109 115 117 117 114 117 117 128 123 128 124 139 130 133 134 141 151 149 152 155 157 163 162 159 161 164 163 169 177 182 186 185 181 194 195 202 203 203 196 199 216 208 224 216 222 230 238 229 237 228 249 250 246 243 259 267 269 260 264 282 263 283 290 296 293 285 303 308 310 317 308 311 329 322 329 334 320 331 351 337 333 358 335 369 346 359 378 383 368 377 384 368 385 376 410 399 386 398 422 417 421 435 416 436 443 437 444 455 451 456 469 456 481 454 479 449 457 471 484 463 467 500 493 494 492 486 504 514 541 548 503 514 515 554 543 562 562 572 550 564 589 563 564 569 585 577 587 617 620 621 601 624 597 615 604 651 627 639 650 647 623 638 614 669 625 648 684 653 673 661 681 695 678 685 688 684 695 669 733 675 688 723 694 726 700 713 758 700 713 776 724 729 765 753 747 790 768 765 768 801 738 779 755 770 822 779 756 793 786 778 841 819 809 840 805 820 806 824 846 822 820 831 825 864 833 871 862 883 831 830 866 842 858 823 840 898 884 883 840 877 850 880 854 903 903 863 908 868 901 871 935 943 889 870 892 871 945 919 906 949 919 920 936 903 935 951 939 926 927 906 941 961 894 903 922 909 908 978 926 980 914 948 908 976 970 957 914 991 969 974 977 914 971 975 947 925 924 957 924 982 921 928 967 986 965 954 928 930 978 991 976 962 954 972 930 1000 974 977 947 976 948 958
990 932 936 974 929 997 974 966 943 939 932 952 967 996 979 952 962 962 986 922 927 994 936 924 962 984 923 936 979 967 924 930 936 976 993 985 985 934 984 959 949 940 972 937 923 987 918 898 963 922 929 909 925 964 892 963 907 890 886 958 893 895 962 963 881 911 869 878 947 877 880 880 887 897 907 891 926 922 859 850 919 890 921 860 857 872 902 858 856 883 894 845 873 845 874 812 812 840 828 849 800 838 838 838 815 793 801 778 849 772 792 773 787 789 770 781 762 794 795 812 780 774 737 767 756 757 723 787 753 748 723 738 707 772 726 730 704 741 710 696 698 705 685 670 723 690 679 664 658 666 690 664 702 690 673 672 683 655 634 649 632 611 608 657 630 616 621 603 598 615 616 622 615 613 612 566 607 576 563 597 586 548 568 550 566 532 562 548 531 532 558 557 531 507 515 529 528 517 507 520 513 474 470 484 476 498 462 463 487 481 474 446 467 464 444 438 453 456 427 429 421 424 434 413 389 393 383 392 400 381 370 386 379 381 377 353 366 377 367 348 346 356 329 338 328 348 323 327 314 320 327 320 300 306 301 289 309 281 293 283 271 289 277 273 270 272 251 251 250 241 252 254 253 229 244 228 220 234 213 220 220 210 218 206 211 209 195 196 199 196 188 194 188 172 182 178 178 176 169 161 156 165 151 155 152 145 143 143 136 137 130 138 135 129 127 128 118 119 120 115 109 116 109 109 104 104 99 98 92 94 90 90 91 84 85 84 79 78 77 78 73 71 69 70 68 64 65 59 62 61 57 58 56 54 54 49 49 49 47 46 45 45 43 41 40 38 41 39 38 37 36 34 33 31 32 30 31 29 28 28 28 26 27 26 26 25 24 23 23 23 22 22 23 21 21 21 21 22 21 21 21 21 22 22 21 21 21 22 23 22 22 23 23 24 25 24 26 26 26 27 27 27 29 30 29 32 32 31 34 34 36 36 37 37 38 39 40 43 41 43 46 45 46 49 49 52 54 52 56 56 58 59 63 59 63 63 69 67 69 75 71 77 75 78 78 80 83 89 84 94 96 94 93 102 96 104 107 105 108 114 109 118 115 117 123 129 121 128 135 140 134 143 147 138 143 147 154 158 149 166 160 171 164 162 167 179 184 186 185 180 191 200 199 189 196 203 203 203 204 224 221 226 219 221 229 234 247 251 249 251 244 265 260 268 255 271 256 273 275 288 295 297 293 298 310 309 290 312 299 298 327 330 311 319 343 348 334 340 359 342 340 369 367 376 349 369 362 375 372 395 380 392 404 392 407 399 405 430 433 403 422 413 419 433 437 462 426 442 460 445 450 468 462 449 465 458 468 502 504 472 485 478 496 488 511 521 538 500 549 508 534 522 544 529 552 542 531 543 592 545 567 599 581 611 608 601 613 571 598 599 594 587 632 617 617 620 614 643 610 619 655 639 665 667 627 656 641 670 679 675 710 712 691 687 715 676 718 727 740 689 740 725 703 733 760 727 771 708 766 776 740 745 726 757 786 785 730 774 770 771 794 755 773 789 820 819 827 806 824 781 844 796 852 851 845 839 799 838 853 826 825 848 869 845 834 882 839 864 814 839 897 854 873 825 854 833 876 854 841 910 884 876 847 861 895 873 897 882 934 931 923 943 920 895 895 869 904 961 898 955 955 954 928 914 918 924 964 965 919 903 901 968 928 965 926 978 990 979 974 940 988 950 924 999 991 962 974 919 980 915 992 938 938 918 937 972 934 927 987 922 926 990 925 986 942 925 939 996 954 987 948 982 950 977 999 967 945 934 963 985
972 978 991 937 994 926 982 929 977 958 979 929 939 951 975 943 978 970 995 936 953 948 967 918 945 973 946 952 1000 996 943 985 919 972 974 979 990 984 949 908 997 944 931 913 974 912 949 950 902 975 968 941 961 952 941 909 957 888 930 951 930 958 941 908 890 949 899 926 890 947 944 874 887 881 857 855 933 886 873 857 921 911 898 897 909 898 907 905 904 852 881 850 843 872 875 844 884 839 848 819 841 865 797 827 785 818 851 837 801 805 799 839 841 782 820 814 791 794 819 767 757 739 774 738 770 737 775 720 781 727 725 737 737 732 741 759 695 750 706 706 713 701 684 726 680 665 703 697 676 654 656 707 690 663 650 657 648 683 651 679 652 672 650 664 618 640 634 607 644 586 605 590 586 595 569 577 559 612 564 587 596 592 563 556 565 572 544 527 527 528 541 524 527 549 535 522 509 499 492 521 511 493 493 506 479 486 460 491 465 481 471 473 458 428 435 462 457 437 412 407 432 410 401 402 419 406 409 404 378 376 404 395 385 384 371 386 378 357 346 369 355 338 348 338 328 346 330 322 313 326 322 318 307 305 294 303 294 285 288 278 273 274 274 271 280 259 267 252 257 258 240 250 239 245 240 239 231 220 220 221 222 226 215 203 202 210 191 198 200 191 183 184 183 181 185 178 165 178 168 160 168 159 159 158 153 143 141 144 139 146 141 137 128 132 121 127 127 115 123 111 118 110 111 102 100 102 101 95 94 91 96 89 86 85 82 85 81 82 81 76 76 73 73 69 66 64 65 61 64 61 61 59 57 56 55 53 53 48 50 45 47 44 45 42 40 39 40 41 39 38 37 36 34 35 32 31 31 31 30 28 29 28 27 27 26 26 26 24 25 25 23 23 24 24 23 23 23 23 22 23 23 22 22 22 23 22 23 24 23 24 24 24 24 25 26 26 27 27 28 27 29 30 29 32 30 32 32 33 35 35 37 37 38 38 38 41 42 42 42 46 46 46 48 51 51 53 54 53 56 56 57 62 63 64 65 68 70 68 74 71 72 78 76 76 83 87 87 86 90 91 89 99 98 104 101 98 100 109 110 112 119 118 116 122 121 126 127 125 128 133 141 135 135 149 152 143 156 149 159 155 167 168 166 164 179 176 180 181 176 190 193 187 203 199 207 196 208 217 204 223 217 214 230 235 239 232 238 240 248 256 248 246 264 266 264 254 261 278 275 291 275 285 295 281 299 306 290 307 306 309 324 313 322 339 343 334 325 348 358 351 354 361 374 361 367 370 366 360 383 376 371 395 388 381 409 397 400 406 397 423 414 428 416 421 435 421 436 471 450 471 446 483 460 494 479 472 468 470 467 481 503 481 500 521 491 537 538 504 505 547 544 531 532 570 547 559 564 563 579 577 560 575 574 564 592 608 584 599 583 612 588 625 594 606 642 644 633 616 654 629 666 665 685 634 628 636 690 644 680 686 655 655 671 720 716 684 701 728 705 693 691 695 693 749 719 708 742 752 728 718 741 730 726 746 766 756 765 764 745 779 813 779 797 773 797 756 787 781 840 785 836 781 843 793 784 810 849 816 836 799 827 809 834 873 838 866 828 852 879 894 888 832 899 886 876 880 841 872 866 878 847 868 928 884 871 872 882 911 928 941 861 900 895 889 894 913 926 889 917 878 960 945 930 939 889 895 942 979 918 978 920 918 938 954 988 978 946 938 912 920 944 962 949 909 985 999 991 946 915 914 934 939 975 986 972 994 928 976 927 998 942 969 922 926 932 966 955 966 938 991 978 970 979 996 989 972 934 927 963 994
951 925 933 938 983 994 990 929 975 925 928 967 976 991 927 978 958 933 975 945 995 933 950 952 945 980 936 996 937 998 961 955 925 913 998 914 981 970 953 966 921 944 993 983 904 964 915 939 967 950 921 977 943 912 924 962 945 915 928 944 875 910 903 904 883 947 926 916 894 904 888 926 894 896 885 855 895 920 884 870 911 852 858 866 895 834 855 907 878 886 850 872 862 863 867 865 862 818 798 825 796 863 813 840 844 840 842 805 801 826 803 793 823 821 806 762 808 808 803 793 767 781 800 732 796 738 796 776 759 722 742 746 753 736 698 741 693 752 702 699 681 718 672 723 682 701 716 693 714 649 657 661 669 645 684 690 684 640 631 644 626 652 666 617 656 620 639 602 601 609 624 593 614 596 610 600 585 568 590 588 563 595 561 571 571 574 571 546 551 525 537 526 530 523 497 497 489 530 485 523 504 476 510 503 467 473 490 469 478 478 463 474 457 458 434 453 435 418 412 439 412 422 402 419 404 397 395 406 390 380 379 381 389 386 391 370 353 372 376 364 357 364 331 344 329 328 320 321 322 314 322 323 318 294 302 294 285 298 282 297 272 283 277 275 279 273 258 265 256 250 247 248 249 240 237 228 239 219 215 232 216 217 214 205 202 206 195 202 196 196 186 195 180 190 175 185 172 171 173 159 158 153 156 152 155 148 147 150 149 143 140 130 137 127 124 131 123 117 117 114 112 109 106 110 104 105 100 99 97 98 90 91 90 90 87 85 86 80 81 78 74 75 72 74 70 70 66 64 65 59 59 61 57 55 54 54 52 50 51 50 46 47 46 43 42 43 41 38 40 38 37 35 36 35 34 33 33 33 31 31 29 28 30 28 28 27 27 26 25 26 26 24 24 24 25 25 24 24 23 23 23 24 23 24 24 24 24 24 25 24 26 25 26 27 27 27 27 28 30 30 30 30 32 33 33 32 33 34 35 37 36 37 41 39 42 42 44 42 44 44 47 49 48 50 51 55 55 55 60 62 60 64 63 62 65 66 70 68 73 77 78 77 79 84 79 83 88 87 87 90 95 98 100 95 97 107 109 105 112 116 119 116 125 122 125 121 123 128 131 140 137 135 148 145 146 153 157 160 155 152 162 164 173 166 182 179 181 188 181 184 196 184 188 209 205 199 211 209 214 215 227 216 226 233 223 246 243 243 241 245 260 251 254 262 253 257 266 269 289 274 278 295 285 289 286 303 304 299 296 317 317 326 330 329 332 331 341 332 344 349 343 354 366 371 374 359 377 392 388 373 388 406 407 398 420 403 405 426 432 415 407 417 447 420 454 448 451 438 439 465 471 450 471 483 466 489 505 466 469 505 502 494 527 493 522 525 511 521 544 537 541 533 519 528 558 567 555 569 544 583 567 560 585 562 608 612 591 592 577 576 591 603 640 596 614 625 655 618 610 649 629 643 677 633 690 690 634 681 679 665 684 659 709 669 668 727 723 703 708 714 729 735 727 742 716 702 736 772 723 777 735 748 774 737 796 794 768 791 766 788 806 748 777 794 794 784 813 822 771 788 783 787 815 849 778 787 809 808 817 872 813 872 872 864 830 845 827 848 850 891 840 885 897 825 885 891 915 849 866 892 863 861 860 929 899 874 929 877 940 890 897 875 943 882 909 916 932 934 924 934 906 884 958 913 943 892 975 963 950 968 958 952 909 948 955 898 927 930 950 977 929 957 968 923 972 954 928 958 952 993 915 949 925 919 989 952 922 930 947 947 968 952 969 932 973 922 966 931 927 926 995 930 972 925 935 932 928 996 983 941
965 977 995 954 963 927 966 989 964 977 943 995 954 982 982 938 940 984 946 938 978 973 957 922 962 919 953 947 983 958 915 919 944 941 950 962 941 968 941 987 920 992 908 976 909 951 959 933 919 928 936 893 897 967 966 959 903 942 897 900 940 884 891 916 907 936 879 895 942 945 900 911 862 922 920 862 923 897 909 856 895 871 907 846 844 913 869 824 821 895 825 874 831 827 866 808 873 809 812 806 841 804 812 813 796 780 841 808 808 775 801 783 827 797 807 821 781 810 787 764 814 799 798 800 752 737 724 789 723 784 720 748 708 728 736 707 711 692 739 717 710 704 684 668 721 691 702 658 683 655 656 644 706 688 655 693 656 674 655 662 656 669 637 647 603 644 639 615 624 615 620 576 626 583 606 617 599 560 566 549 600 596 546 568 536 550 542 520 517 527 513 533 528 511 525 512 524 506 523 517 513 498 498 486 495 474 496 479 487 450 469 475 447 439 448 423 453 441 427 447 408 426 419 426 420 388 386 393 405 381 372 396 362 386 373 360 365 367 364 339 343 343 344 345 325 339 336 340 337 335 316 325 304 294 316 310 303 302 295 280 278 268 275 273 259 267 271 263 255 252 250 249 242 252 233 228 243 239 217 221 216 209 212 206 212 212 196 190 203 199 182 180 181 184 185 169 175 175 162 159 170 164 157 155 148 151 144 143 143 139 140 142 133 135 133 128 122 118 125 116 117 118 108 112 103 106 106 100 101 96 93 96 90 92 87 84 84 78 82 83 78 78 74 73 68 68 67 63 64 60 60 62 62 59 58 53 51 53 50 51 51 45 46 46 44 42 41 41 39 41 39 39 38 36 35 36 33 34 32 31 30 30 31 31 30 28 27 27 28 26 27 27 26 26 25 26 26 26 26 24 24 25 26 26 26 26 25 25 26 27 26 27 27 27 27 30 29 31 29 32 30 33 34 33 34 36 35 35 38 37 41 41 41 39 42 44 43 45 45 47 50 52 53 54 52 53 56 57 59 60 63 63 66 68 69 71 68 69 72 76 75 78 82 78 86 82 87 92 90 97 92 93 96 105 106 109 111 110 110 111 117 121 125 122 126 126 127 131 129 133 146 146 147 148 149 157 155 160 165 162 171 174 163 175 167 179 180 174 182 179 199 196 199 206 196 200 216 216 223 219 219 219 232 239 239 241 234 231 251 255 252 267 268 266 271 276 259 283 267 277 282 282 294 291 303 308 300 304 321 309 308 306 318 313 319 339 327 340 329 361 339 371 364 350 360 378 370 374 374 393 392 395 390 415 411 416 412 421 422 425 429 409 414 436 424 434 447 446 455 475 441 448 470 474 495 461 506 494 483 497 476 522 484 521 510 522 537 534 550 527 553 559 519 521 569 570 539 573 585 584 574 574 586 577 613 592 605 583 610 634 592 633 624 624 646 617 606 664 662 664 652 625 678 648 667 661 682 676 686 660 699 691 684 702 674 672 734 670 695 677 697 732 736 735 746 741 717 751 728 773 724 743 756 777 779 775 739 750 768 777 762 801 779 791 794 788 828 769 789 766 830 835 793 845 817 856 842 800 803 841 847 850 870 833 859 851 812 858 871 869 878 839 879 843 829 908 831 860 871 884 913 918 869 864 879 897 938 860 889 865 924 869 900 936 886 909 893 875 928 875 957 952 936 944 901 915 966 926 928 953 954 915 927 894 954 949 940 941 956 933 940 942 955 978 955 972 944 974 915 976 962 956 943 923 916 973 921 961 920 983 926 994 986 984 932 922 973 952 926 963 938 964 953 980 968 929 963 990 986 983
924 927 925 930 982 929 987 923 982 981 922 928 971 943 945 960 990 988 973 946 941 966 998 938 925 942 929 946 1000 921 988 970 967 934 994 990 999 947 942 977 948 979 908 957 987 926 962 914 953 942 915 975 896 936 909 963 958 906 964 934 913 909 933 955 884 947 885 865 870 937 914 904 878 931 914 858 889 921 911 840 850 872 900 855 884 907 841 893 868 899 824 834 848 831 853 843 812 856 799 863 865 804 836 791 831 858 842 832 805 833 767 769 806 765 789 821 822 776 747 769 753 760 774 775 774 770 736 737 750 751 770 758 776 734 764 718 737 726 715 733 689 696 706 733 678 709 714 688 661 709 698 683 656 648 644 647 645 686 667 659 621 612 640 656 626 630 600 635 611 594 589 581 578 577 615 573 614 556 574 591 563 563 586 561 560 538 558 548 563 537 562 542 531 535 533 516 493 506 510 518 477 501 474 488 468 457 497 480 461 450 482 475 467 434 465 439 458 443 447 432 442 437 435 424 393 400 412 399 382 378 372 377 376 373 366 370 371 376 367 364 364 338 359 345 351 346 323 314 324 326 313 326 325 306 306 308 306 306 277 277 277 272 267 265 276 273 252 259 251 266 241 260 238 232 229 235 244 232 216 230 227 211 206 218 217 198 204 210 197 194 199 193 185 187 189 178 168 179 172 173 159 155 159 162 155 147 154 150 146 143 144 131 132 130 134 122 124 119 122 118 117 118 108 105 104 104 105 106 99 101 93 90 93 95 92 90 81 81 80 81 78 76 72 75 69 71 66 67 66 62 60 60 58 59 59 56 57 51 52 49 51 49 47 47 44 45 42 42 41 42 40 41 39 38 38 36 36 34 35 33 33 33 30 32 31 29 31 30 29 28 27 28 27 27 27 27 26 27 27 27 26 27 26 27 27 26 26 27 28 27 28 29 28 30 29 29 29 30 32 33 33 32 33 34 36 37 37 38 37 38 41 39 41 42 41 42 44 45 46 51 51 51 54 52 55 56 57 62 60 59 65 63 65 66 71 67 71 72 75 73 78 77 80 81 87 89 88 94 90 97 94 102 95 106 107 110 112 106 116 112 122 121 115 118 122 129 127 136 130 135 134 147 144 149 144 155 153 152 167 157 172 175 168 174 181 173 173 183 187 185 184 196 190 195 207 209 210 214 214 221 231 222 234 240 228 231 251 252 245 245 263 243 270 264 276 278 268 274 286 276 291 301 277 290 288 306 302 295 300 310 309 328 324 342 316 323 353 330 336 351 355 356 361 379 366 370 378 362 395 372 372 407 389 398 415 388 414 396 434 401 434 437 427 450 422 454 430 463 433 467 469 443 461 489 495 492 497 501 467 491 493 520 529 518 531 501 518 506 511 543 553 541 550 527 536 530 558 571 540 591 583 580 597 606 610 611 618 604 612 627 606 614 602 594 636 655 652 653 642 642 615 673 625 627 629 661 679 694 692 705 710 649 695 655 678 728 689 708 677 727 723 743 695 751 717 705 747 747 768 735 766 729 729 748 763 767 793 788 793 807 789 769 805 799 780 787 816 814 829 841 844 820 793 773 798 820 859 784 854 861 797 850 820 841 879 839 817 810 871 881 816 838 852 872 885 863 891 871 878 910 860 913 914 903 852 854 869 899 899 915 866 925 860 920 889 893 956 914 956 950 954 929 914 929 879 930 894 964 959 952 944 897 960 895 917 918 973 906 971 973 937 930 913 948 971 935 926 929 926 994 944 958 965 985 971 998 973 915 968 971 986 972 919 931 919 981 931 948 962 976 923 936 972 976 957 990 945 935 950 926
952 973 959 953 994 983 923 1000 934 922 935 946 921 922 931 921 977 962 957 924 965 930 973 992 945 968 948 912 921 948 921 946 930 944 974 952 926 988 963 906 916 916 984 956 924 922 921 915 963 969 911 928 965 895 908 952 924 892 886 951 893 899 928 916 949 865 908 893 902 893 933 940 854 881 868 882 900 847 859 895 889 916 907 833 850 870 857 888 826 872 824 823 854 815 828 835 813 866 855 797 817 837 833 799 838 809 807 834 784 813 809 797 766 759 771 759 813 768 772 814 739 736 795 790 796 747 742 717 721 712 717 772 709 700 748 746 701 754 709 701 689 676 686 704 696 690 692 703 702 709 710 661 659 654 642 674 677 637 659 639 644 651 653 642 638 622 647 593 610 590 616 633 597 607 603 608 584 561 581 569 595 570 544 546 541 558 536 535 551 515 545 510 512 513 527 537 536 487 488 482 503 516 483 468 478 479 471 469 483 446 456 459 460 429 468 421 439 437 432 418 443 407 408 403 416 419 383 400 396 397 378 378 392 366 364 370 365 358 343 371 337 350 340 349 323 341 324 321 334 335 314 326 313 296 319 291 294 299 280 279 290 271 285 262 271 257 252 250 258 245 259 243 238 242 249 232 240 231 236 234 232 221 226 219 207 206 210 198 193 188 184 196 193 187 182 188 171 177 164 168 160 155 163 158 152 153 156 152 150 136 143 133 142 131 127 128 130 120 121 122 117 118 110 107 114 108 106 100 98 100 93 92 95 89 90 87 87 84 85 77 81 79 75 76 76 69 69 68 65 65 64 60 61 57 57 59 56 56 52 54 52 51 48 47 46 47 43 44 44 42 41 38 38 40 39 36 36 37 35 35 35 34 32 32 31 32 31 32 29 31 30 28 28 28 28 27 27 28 27 28 27 27 27 27 27 27 30 30 30 29 30 29 30 32 31 31 33 31 33 32 35 33 35 35 35 38 37 38 41 38 40 43 41 45 46 46 48 47 47 51 49 52 52 53 55 59 59 61 60 64 62 63 64 65 67 71 71 72 75 81 77 81 82 85 85 91 94 96 97 99 101 100 103 107 102 105 108 109 110 114 116 122 123 130 124 134 137 135 140 138 145 146 143 154 145 150 163 161 160 165 171 167 168 175 183 188 184 182 190 193 202 187 204 200 199 198 215 217 211 217 222 224 227 227 225 226 244 248 253 255 253 252 253 259 276 277 263 285 283 284 272 274 304 297 311 315 295 303 322 306 307 323 328 319 343 326 348 329 351 336 364 359 365 380 357 353 364 371 394 394 383 391 405 419 387 422 395 415 438 425 414 413 411 426 431 454 427 432 455 470 475 458 471 451 467 473 489 463 495 498 514 501 519 513 498 494 506 515 529 512 537 518 521 555 542 576 583 578 561 563 562 598 600 594 590 590 618 571 608 600 615 640 614 598 619 602 644 640 634 669 644 665 654 677 629 674 689 696 704 677 676 668 680 658 676 688 715 703 728 700 740 723 700 715 698 763 734 740 750 734 732 759 746 731 787 770 787 731 761 797 772 811 795 770 786 814 767 815 796 796 801 816 833 851 820 850 850 782 846 804 855 873 862 872 837 844 874 816 852 886 815 848 860 880 839 861 902 896 865 908 907 904 844 876 860 846 854 919 896 903 876 884 942 869 933 886 866 913 934 936 883 926 956 891 897 892 933 908 934 964 942 964 953 980 965 932 894 931 944 945 921 993 943 988 958 975 958 961 998 941 926 951 940 934 919 915 931 988 922 944 993 925 980 922 953 978 944 989 990 927 967 993 953 925 972 923 981 935 923 950
929 978 922 946 956 929 944 939 925 991 944 926 970 953 993 925 921 965 916 985 950 938 978 987 936 932 960 958 913 987 940 998 967 999 996 978 967 989 969 948 913 988 914 912 938 986 905 900 935 900 896 943 892 894 904 957 913 905 922 933 939 952 940 939 878 948 936 875 902 880 907 905 852 909 853 871 905 888 860 901 912 902 917 884 886 831 893 902 890 859 863 872 830 867 831 837 824 845 794 867 869 812 800 823 847 789 837 825 815 843 795 760 835 821 800 752 813 787 798 788 769 796 769 742 770 722 722 718 741 762 756 710 737 723 753 701 749 720 684 692 693 712 739 702 720 687 665 700 657 655 690 694 640 696 659 693 664 657 619 638 658 619 652 643 603 604 619 639 603 635 609 583 612 569 614 610 587 579 551 571 557 590 562 534 576 551 545 520 540 533 550 509 545 531 528 504 504 496 502 484 519 489 514 495 483 489 483 483 451 457 472 465 461 447 435 460 457 421 413 418 416 400 435 396 408 420 395 408 406 388 402 397 392 389 366 385 376 371 345 347 361 340 350 336 337 322 335 315 320 311 310 311 308 295 303 308 310 283 279 284 272 274 285 274 277 256 266 267 270 252 263 244 256 244 233 229 241 236 227 231 226 227 216 205 211 198 213 197 199 201 202 191 191 194 182 182 173 179 172 169 163 160 169 154 154 161 155 152 150 139 138 137 133 138 135 130 127 124 124 122 120 115 116 117 111 104 102 106 103 104 101 99 93 96 92 88 88 82 87 84 77 82 78 74 74 70 71 67 66 67 66 66 60 63 62 57 58 57 53 56 54 52 50 49 47 46 47 46 44 43 41 42 40 39 41 39 37 38 36 37 35 34 34 35 32 33 32 33 31 31 30 30 29 29 31 31 29 30 29 29 29 30 30 30 29 31 30 29 29 30 30 31 31 33 32 34 33 33 35 36 35 36 35 38 38 37 39 40 42 42 42 44 42 44 47 45 48 48 52 52 51 53 55 57 56 58 60 62 60 65 66 64 67 71 74 69 71 73 75 77 83 81 84 88 87 88 94 96 99 100 99 102 105 103 106 109 111 116 111 122 125 120 128 121 122 127 129 141 140 139 137 138 144 150 159 158 162 160 157 170 173 173 169 169 174 188 180 188 191 189 187 200 192 210 205 216 215 223 221 221 222 227 219 231 234 247 240 246 248 259 244 251 257 267 274 259 267 278 278 289 288 279 287 287 295 308 318 310 305 311 316 327 316 321 341 343 350 345 359 352 370 346 360 362 361 355 375 388 390 402 384 393 400 385 391 388 405 412 425 439 431 440 421 447 420 443 446 439 470 458 460 481 482 478 468 487 504 476 501 478 476 478 506 506 537 508 513 508 551 516 532 525 524 537 543 548 547 587 580 594 589 569 594 565 589 566 613 598 588 628 625 641 612 640 603 635 635 611 657 608 660 635 623 673 675 665 658 679 662 668 698 657 669 699 718 689 719 698 708 728 737 744 729 689 708 751 766 718 759 744 710 775 777 786 727 791 768 762 737 764 768 794 751 819 798 774 770 822 792 825 813 834 842 829 777 806 802 800 822 790 792 816 862 810 833 883 853 870 865 876 816 899 845 883 881 853 885 888 857 896 885 896 879 880 845 931 907 912 879 878 937 909 880 919 938 904 874 888 938 903 933 947 917 931 892 895 935 948 889 971 911 953 911 938 924 950 955 905 973 987 901 971 967 925 975 914 959 911 983 967 967 976 989 922 950 981 971 978 964 985 966 1000 938 921 945 968 941 988 976 990 960 980 990 959 946 927 993 924 990 970
926 934 935 929 971 963 964 926 938 983 980 960 977 949 957 933 941 931 958 915 971 923 953 915 920 992 997 924 910 988 983 930 965 907 933 966 970 987 972 905 924 900 915 897 970 898 948 932 912 971 898 902 889 949 964 954 898 903 911 872 950 944 872 926 951 897 874 858 907 872 938 894 920 912 904 865 868 842 866 915 907 891 866 856 870 900 825 846 833 853 867 851 840 860 804 817 808 843 830 860 843 803 784 855 845 817 836 795 824 835 764 825 771 774 819 753 769 792 803 739 786 792 782 739 757 789 746 741 785 754 746 758 742 747 766 725 717 755 689 729 724 737 680 729 687 706 696 662 696 663 657 652 658 659 645 660 687 663 658 631 630 622 607 623 620 614 644 588 586 612 636 590 613 572 586 593 587 554 608 570 556 560 572 565 575 570 542 521 526 522 516 510 535 501 545 509 508 529 530 500 511 506 486 508 464 480 466 487 454 479 482 468 435 456 433 459 437 418 424 450 413 414 399 429 423 411 415 410 378 390 398 386 368 388 363 373 355 360 365 344 353 356 354 358 354 352 324 343 338 308 306 314 316 304 300 292 294 283 292 299 285 281 270 281 272 278 268 262 257 266 246 258 239 239 248 232 234 233 238 219 224 215 219 205 205 208 214 201 191 189 193 194 183 190 179 174 174 171 166 168 168 164 166 164 160 157 151 149 147 151 148 144 134 140 131 132 131 130 118 125 125 115 120 111 114 111 103 102 105 106 97 94 95 97 89 93 90 84 86 80 85 78 75 75 78 76 71 73 67 67 63 66 61 64 58 60 59 55 56 53 53 51 50 51 47 46 45 47 44 44 42 41 43 40 38 39 38 37 39 38 38 35 35 34 33 34 34 34 34 32 33 32 32 32 31 30 30 30 30 31 32 30 30 31 32 32 31 32 33 32 32 32 34 34 33 35 34 36 35 35 36 36 39 38 39 40 40 42 43 42 45 45 43 47 46 46 48 50 52 54 54 53 58 55 60 61 60 63 64 67 65 65 67 74 72 74 75 80 79 80 83 79 84 84 90 88 93 98 93 97 100 99 99 105 110 113 109 110 113 119 118 121 124 126 130 127 130 133 138 143 147 144 154 155 148 161 159 161 158 166 171 168 170 179 181 182 181 178 182 191 192 201 197 204 199 202 214 206 214 219 224 218 223 233 244 235 230 252 237 257 255 248 268 269 264 271 272 276 277 285 274 293 283 295 300 288 308 309 302 327 316 307 318 319 344 346 352 343 359 349 361 340 360 377 352 370 392 389 370 367 383 392 405 408 421 403 404 413 418 418 441 441 423 437 454 461 436 432 441 452 455 474 492 480 460 469 494 508 467 495 498 513 483 486 490 542 529 511 541 534 528 523 533 533 574 541 560 549 537 551 556 551 588 578 601 567 565 590 595 617 637 598 620 602 652 616 643 619 648 612 618 672 665 627 648 658 653 649 650 648 688 662 706 694 688 678 721 727 701 724 717 738 741 743 694 759 759 762 773 712 756 745 718 781 742 748 749 733 744 762 741 742 761 761 821 803 787 816 795 770 791 783 799 816 789 829 823 856 826 865 837 805 875 877 861 865 813 810 824 836 871 892 827 830 861 902 887 911 868 856 916 909 882 920 892 924 893 921 858 895 941 869 934 933 874 905 925 886 879 901 890 953 930 876 918 901 938 900 886 954 918 920 955 919 933 979 972 952 950 903 897 990 918 975 933 904 939 918 919 984 941 997 997 969 990 997 998 992 974 968 943 955 920 938 983 968 968 947 966 935 934 997 955 934 925 948 959 962 946 974
992 925 995 965 1000 976 917 923 918 921 941 922 994 962 986 915 948 971 993 985 986 983 990 1000 940 946 987 971 937 969 997 987 936 917 946 980 967 953 916 899 974 894 942 967 899 962 957 895 926 903 949 936 880 940 936 901 962 884 957 952 943 901 883 918 864 933 891 911 925 935 867 872 907 886 929 923 858 904 886 835 881 844 878 848 889 852 867 822 835 832 861 829 845 814 823 816 858 824 794 815 793 863 792 819 804 855 792 786 839 814 820 761 783 810 764 754 776 761 812 761 774 735 767 734 795 728 785 759 784 753 706 703 744 704 752 742 744 689 701 735 690 729 708 679 730 715 702 699 673 693 665 681 664 698 648 671 657 651 624 666 616 613 667 651 600 650 618 611 627 626 597 621 617 612 610 568 592 578 607 548 548 574 585 553 558 569 526 528 563 525 553 518 551 509 494 506 527 513 507 521 501 501 507 504 486 468 454 458 460 472 463 479 457 473 459 456 418 431 453 416 407 431 417 420 423 422 416 388 386 377 371 398 399 379 384 370 358 355 353 342 347 350 354 338 357 349 322 334 327 311 329 322 309 310 309 291 297 311 284 304 281 273 268 265 286 273 262 275 268 256 257 262 238 236 249 239 245 222 223 228 215 225 223 209 203 220 198 198 204 198 198 199 192 184 177 188 183 177 170 177 163 165 167 158 161 154 155 150 153 149 146 141 146 137 136 135 126 127 128 117 124 117 120 120 117 111 109 108 103 102 99 97 97 92 95 93 90 89 83 81 84 83 82 77 79 76 70 72 73 66 69 67 62 65 59 62 60 57 59 54 56 56 53 50 49 52 48 47 45 44 44 44 43 44 40 39 39 41 38 38 38 38 37 37 35 36 34 34 35 34 35 33 34 33 34 32 33 33 32 33 31 31 33 33 31 32 34 34 33 32 35 33 33 35 35 34 36 36 37 37 38 40 39 41 40 39 43 42 43 45 43 47 46 48 51 48 53 50 52 55 54 56 55 58 57 62 60 65 65 64 67 68 72 73 74 75 79 79 78 79 83 87 84 89 93 93 94 92 99 101 98 106 100 106 105 115 114 119 112 123 125 120 128 123 133 132 141 131 136 147 141 150 154 157 160 153 157 157 164 164 167 164 169 178 177 190 183 178 193 194 201 205 191 213 209 211 203 217 210 218 224 227 223 226 225 229 236 256 245 249 254 255 262 275 275 264 287 287 270 277 291 295 282 305 312 293 300 307 326 309 305 332 325 344 350 330 330 333 363 347 367 361 353 375 380 366 365 396 400 377 371 390 416 395 390 404 410 412 432 433 416 416 453 424 441 452 439 432 472 449 477 453 483 486 482 485 471 490 512 479 493 492 524 493 505 529 504 511 514 541 518 545 534 555 573 534 584 577 589 554 548 566 605 563 584 573 585 608 614 592 609 631 587 595 642 628 599 605 612 634 665 618 634 642 625 682 651 656 682 667 683 687 695 719 656 688 705 702 704 684 719 705 687 731 691 747 731 715 719 750 735 731 772 735 786 735 760 744 796 806 756 740 772 760 768 764 808 821 808 812 838 777 790 844 842 788 784 779 797 809 850 816 859 845 877 801 817 819 827 839 824 847 836 857 831 881 837 905 864 869 841 851 888 886 905 899 896 908 911 937 880 876 912 907 900 900 924 867 949 931 904 920 906 911 894 924 944 914 961 971 885 974 978 968 891 973 904 965 940 910 898 981 968 926 956 968 907 943 943 920 968 931 919 931 986 962 995 958 964 944 969 912 986 986 970 959 994 922 935 972 952 916 949 999 948 962 922 995 923 928
978 996 916 919 956 918 982 951 930 960 927 955 972 974 931 959 998 967 958 988 973 992 958 950 971 965 940 916 997 938 979 918 991 956 959 974 962 951 985 975 960 899 972 929 949 972 948 978 975 931 944 913 927 923 927 938 881 911 942 926 882 944 887 951 916 880 942 898 898 905 868 914 904 849 888 847 923 847 914 873 861 841 882 908 825 868 896 824 848 844 823 875 882 833 803 880 821 831 810 806 803 858 840 835 835 840 777 820 774 801 829 760 809 794 796 749 757 817 793 789 745 763 774 726 761 733 755 735 717 709 717 736 739 756 728 713 725 726 698 740 731 738 721 687 676 701 685 657 700 711 690 651 668 693 690 629 632 630 655 626 665 618 628 612 622 638 622 625 608 601 610 573 579 580 601 590 589 599 573 560 563 557 541 568 573 569 545 531 519 519 561 519 540 547 508 540 531 513 516 477 479 474 489 494 487 463 468 458 486 451 455 473 454 457 454 448 453 451 421 431 417 405 414 420 410 393 398 408 384 398 372 370 396 386 375 384 362 366 360 363 349 368 336 356 331 348 326 331 331 313 311 325 319 314 296 292 311 293 284 301 283 291 288 279 265 273 267 268 262 269 244 258 246 247 245 240 234 227 222 224 221 228 226 224 214 210 205 211 192 199 201 194 200 179 180 174 176 181 179 175 176 159 162 168 158 155 162 149 143 143 139 137 136 134 132 129 133 125 125 130 117 121 115 116 117 113 115 104 105 105 100 103 98 101 93 94 88 85 84 83 82 80 83 81 79 76 74 76 70 71 67 70 64 65 62 60 61 61 61 58 55 55 52 55 53 50 49 51 49 48 46 45 43 43 44 41 40 39 42 38 40 38 37 39 36 37 36 36 35 34 34 34 35 35 34 34 35 35 34 35 35 35 33 34 34 34 35 34 34 34 35 35 36 36 35 36 37 39 39 39 41 41 39 39 43 44 41 45 43 46 46 45 48 50 49 51 51 51 52 53 58 60 57 57 60 60 61 63 63 68 66 67 75 75 72 79 79 78 80 81 80 84 86 87 93 97 99 100 95 101 97 101 103 107 106 108 118 112 122 124 123 128 129 124 128 136 139 132 137 137 147 143 148 152 153 161 163 167 166 162 175 177 172 186 179 175 188 179 188 191 188 204 198 195 200 204 220 216 219 228 226 236 235 235 244 243 246 240 251 245 268 250 273 275 269 272 279 285 279 294 292 294 283 299 313 292 307 309 321 307 312 319 341 325 328 354 326 327 341 349 345 360 374 368 354 367 386 366 369 369 372 400 408 403 412 423 397 395 410 441 431 415 425 435 451 443 446 461 454 472 477 481 451 479 491 498 490 504 477 517 511 495 486 486 494 538 531 540 503 517 523 539 565 560 559 547 549 578 546 580 582 566 574 600 563 610 621 597 613 591 598 630 615 612 621 604 613 632 661 614 656 631 644 623 683 692 683 686 693 690 650 704 688 669 719 690 714 700 677 690 703 705 731 729 708 710 716 710 770 709 765 727 743 749 760 744 792 786 768 737 799 737 786 748 763 802 757 817 827 771 830 826 800 849 841 840 823 792 838 853 830 839 859 871 855 824 878 806 840 835 860 825 857 895 860 821 906 872 857 899 878 912 881 894 882 874 844 893 926 874 889 860 906 943 945 912 907 909 903 924 921 895 875 946 897 946 920 902 901 921 957 946 906 920 963 917 962 963 966 921 951 947 983 929 941 912 961 958 935 960 922 953 939 919 933 941 960 950 983 990 966 955 990 948 986 964 923 949 941 930 924 987 965 983 923 989 942 924 938 918
987 936 987 954 919 956 976 953 994 984 918 965 941 980 986 919 917 944 985 1000 934 928 964 962 937 952 979 921 977 962 920 963 911 943 958 926 904 920 909 953 941 949 893 960 898 966 963 903 948 897 894 895 928 920 947 877 906 916 920 905 952 926 908 931 861 918 890 909 865 853 904 888 902 872 893 857 872 867 859 886 862 898 911 893 849 825 895 864 816 821 848 807 883 826 854 876 803 805 810 802 788 844 780 829 832 819 773 804 800 821 787 769 768 780 773 807 820 770 776 787 748 785 794 755 789 771 766 729 765 727 770 730 733 703 699 709 694 710 704 707 741 704 690 702 670 659 710 700 659 663 696 663 653 681 634 662 659 628 624 641 634 624 605 633 629 623 638 600 596 633 635 629 618 605 618 574 609 585 579 603 573 558 559 573 569 540 535 538 528 542 514 514 526 511 505 502 533 515 485 516 519 501 510 475 484 501 491 476 468 471 443 450 464 432 438 453 442 420 418 413 446 438 422 403 413 426 408 402 388 412 378 398 389 375 381 371 374 373 356 344 356 342 348 335 344 325 320 341 339 316 334 321 316 317 317 307 288 287 300 282 280 279 295 285 288 267 273 260 257 247 260 244 241 256 235 233 243 237 241 223 234 232 229 225 211 217 205 200 205 202 206 194 189 197 187 179 178 179 170 177 166 160 168 168 158 163 155 160 148 142 147 146 137 136 138 139 137 135 126 126 125 119 123 114 120 114 114 107 105 102 103 97 100 100 96 92 95 94 88 85 87 81 85 84 76 75 79 73 71 75 67 72 66 67 62 61 62 60 61 61 58 56 58 57 51 54 51 50 51 50 48 45 44 44 46 43 44 43 43 40 41 38 40 39 41 39 38 37 37 36 36 36 37 36 36 34 35 36 35 36 35 36 35 34 36 36 35 35 37 37 38 37 38 38 39 38 40 41 40 39 42 39 40 41 42 42 44 46 45 47 46 51 49 50 49 53 54 57 57 55 59 58 59 63 60 62 63 68 67 68 72 73 74 73 73 81 83 83 80 80 82 89 89 92 96 97 93 94 97 102 100 100 107 109 109 116 117 117 117 122 129 126 130 128 127 129 141 136 141 146 152 148 147 152 158 161 162 164 173 163 165 180 180 173 181 180 178 190 185 203 202 191 201 211 211 206 206 227 211 233 215 218 236 234 240 234 237 247 248 249 255 255 250 271 279 274 268 279 282 280 291 282 293 302 295 316 299 299 311 309 326 325 341 329 320 335 349 355 362 337 339 375 353 366 367 363 358 390 382 391 409 405 414 390 410 422 397 421 439 421 418 424 454 458 420 464 457 441 449 462 446 474 460 453 467 496 473 484 469 501 513 506 520 512 492 534 540 505 533 546 534 554 522 537 550 572 547 538 536 586 599 561 560 568 600 579 606 623 578 627 598 634 622 608 643 634 611 629 632 644 618 675 630 641 677 679 662 684 645 655 671 689 675 661 667 671 684 717 714 682 710 704 733 714 705 744 717 750 765 732 759 774 762 767 781 726 746 764 770 798 738 796 772 784 771 778 813 772 787 804 836 812 839 821 831 776 856 817 784 852 841 836 792 798 874 828 869 820 834 878 812 878 894 833 839 832 824 879 838 882 850 873 893 918 913 868 881 900 885 917 868 911 876 905 886 895 890 881 863 889 869 948 904 882 880 920 905 944 933 895 885 889 929 892 977 948 945 905 906 911 928 921 983 936 931 935 931 940 967 983 939 965 963 935 962 975 987 966 916 924 986 955 916 961 943 919 982 991 950 972 964 931 972 926 971 958 938 955 988 964
981 912 992 916 943 933 990 938 961 988 917 956 963 930 980 912 997 922 948 924 982 959 938 907 967 943 941 943 995 919 994 957 970 965 928 898 981 951 947 972 935 933 978 920 892 933 900 930 893 950 926 966 962 885 925 958 915 891 872 939 954 916 950 927 932 864 899 882 882 893 885 874 851 849 920 876 917 914 882 870 854 909 835 868 892 851 887 819 887 839 862 855 818 841 837 835 851 842 813 821 838 817 822 790 801 804 788 811 814 833 783 760 808 824 797 794 778 778 778 761 773 751 773 747 735 740 728 729 781 778 745 733 768 745 695 719 742 698 688 705 727 672 693 725 663 683 669 656 657 670 701 702 698 635 664 645 676 666 636 676 642 656 647 615 617 611 631 609 622 597 629 575 619 605 582 576 579 588 595 584 569 589 584 545 553 572 537 548 515 540 544 548 515 538 539 527 526 507 523 487 489 494 502 481 503 471 464 476 464 468 443 463 447 445 463 445 425 435 432 428 413 443 415 401 403 421 401 408 395 396 404 374 401 384 386 355 352 381 370 348 350 369 346 332 354 324 348 347 329 325 322 308 319 321 308 300 311 286 307 284 279 284 295 267 280 279 283 253 270 254 260 255 259 238 254 238 233 245 228 234 225 234 220 210 223 208 210 199 212 208 205 191 198 199 184 191 187 182 183 171 177 162 166 163 169 164 164 161 153 144 148 144 146 145 141 138 132 128 135 132 127 124 124 116 114 111 109 106 112 105 107 104 100 103 93 94 96 96 94 88 87 81 86 81 83 81 77 75 78 71 70 71 71 65 65 63 63 62 58 61 59 58 55 54 55 53 52 50 53 50 49 46 47 47 47 43 43 43 41 41 43 43 40 39 38 41 39 38 39 39 38 37 37 36 37 36 38 38 37 37 38 38 36 37 36 38 38 36 36 38 37 38 40 40 39 40 39 42 42 42 43 42 41 45 43 43 47 47 46 47 48 49 52 54 51 54 54 57 56 56 61 62 61 65 66 64 64 67 67 68 74 73 78 79 77 76 79 79 86 87 85 92 90 94 97 93 100 103 102 104 106 108 106 110 115 110 120 123 123 120 124 124 133 131 137 136 138 145 138 138 140 144 158 157 157 154 165 159 159 168 174 172 170 178 182 181 191 184 185 197 205 200 207 216 208 211 208 227 227 223 229 233 226 228 236 237 255 255 244 251 247 264 253 262 283 261 273 272 269 292 289 299 288 305 290 293 298 300 308 330 330 340 330 320 335 353 341 337 336 346 352 357 347 371 361 357 382 390 378 397 379 377 397 410 405 421 426 421 408 428 423 446 417 453 438 437 428 444 434 438 453 446 456 487 493 481 483 469 497 497 499 506 529 511 524 538 518 533 550 527 518 542 515 541 532 538 547 554 541 547 584 574 588 560 568 595 598 616 573 602 587 593 634 593 635 622 606 605 649 620 615 618 655 661 631 649 684 692 687 650 692 680 664 673 711 686 681 726 673 731 721 728 741 717 698 689 741 760 704 718 747 774 713 755 775 761 742 761 784 742 769 793 776 792 820 759 812 811 831 781 836 839 773 814 774 847 813 815 833 786 833 823 868 792 867 863 841 829 803 846 849 882 856 896 872 854 893 878 890 828 854 877 841 921 912 847 893 870 925 874 914 865 881 877 924 864 869 905 885 879 906 871 870 955 915 961 899 947 878 946 949 891 918 889 948 894 890 925 975 927 928 900 957 962 924 896 980 924 982 991 917 903 974 949 947 978 977 967 928 951 987 943 981 912 954 928 954 994 968 970 985 950 919 947 985 913 946 987 940 931
922 965 999 944 914 956 924 975 913 969 956 947 945 950 989 985 963 933 968 924 934 908 918 954 991 925 994 972 968 933 991 981 977 900 937 955 907 946 947 922 938 942 923 969 899 932 890 943 957 880 910 923 899 918 924 933 870 879 917 892 879 867 932 921 943 862 878 938 890 880 857 873 915 872 872 856 923 903 909 863 900 905 887 849 848 826 877 884 826 849 878 837 817 875 867 863 838 855 869 788 843 839 828 790 788 786 783 799 818 824 837 784 784 789 760 778 754 755 769 792 731 757 741 784 730 722 739 736 745 741 754 753 741 696 720 700 736 690 705 712 692 701 700 712 717 712 671 694 688 706 643 661 688 639 641 658 667 637 625 665 629 628 659 637 612 629 635 618 637 600 581 585 600 580 596 606 572 587 576 558 581 560 575 570 577 580 541 564 565 524 551 528 549 534 499 542 504 495 519 493 499 482 470 498 506 480 468 452 460 467 476 457 460 431 426 427 461 453 453 424 428 442 418 427 422 417 421 418 379 405 375 405 390 362 391 390 359 380 360 377 343 357 346 336 342 351 333 319 336 310 336 334 324 303 320 310 291 307 292 302 298 294 272 288 270 282 266 255 268 249 262 267 246 259 234 242 233 241 244 238 226 228 224 216 222 208 210 212 211 202 205 188 201 197 189 186 177 187 177 171 176 170 165 160 164 165 160 153 152 145 146 140 143 135 143 143 138 127 129 126 129 123 121 115 121 113 110 115 109 106 102 108 106 97 98 93 93 90 88 92 86 89 84 85 83 81 78 80 77 75 72 74 68 71 65 69 63 64 61 62 58 57 56 57 55 53 56 51 52 53 51 50 51 48 48 48 47 44 44 42 43 41 42 42 40 39 42 39 41 41 38 41 41 39 41 39 38 39 37 38 39 39 38 38 38 39 39 40 41 40 40 38 40 41 41 41 43 42 44 43 43 42 45 44 45 46 49 47 49 49 51 54 54 53 54 55 56 56 57 57 58 64 64 61 63 66 70 69 71 75 70 74 77 77 82 76 82 84 82 85 85 93 92 95 93 96 95 103 100 102 107 108 106 114 110 121 116 120 124 127 125 123 132 127 129 132 136 143 143 141 142 152 146 159 157 153 166 165 175 166 167 180 177 188 188 192 183 193 201 194 205 194 213 212 212 208 224 216 221 235 225 227 237 242 241 245 248 247 262 263 268 250 257 256 283 282 275 283 275 285 293 303 287 311 316 318 321 302 307 319 333 315 334 320 320 356 348 348 352 366 345 363 355 356 379 377 395 372 379 398 387 412 379 403 419 393 407 405 428 416 414 430 437 439 421 455 445 466 462 468 439 458 462 495 495 470 478 484 479 505 515 494 485 492 530 493 523 539 529 544 557 523 538 524 522 545 540 577 568 577 556 589 582 607 593 605 617 590 582 630 581 624 597 604 609 646 603 633 613 610 637 671 662 624 667 672 655 633 662 703 706 649 652 687 686 680 666 716 709 730 705 697 705 748 739 692 722 753 718 736 773 754 720 711 724 753 790 740 770 746 769 764 803 816 767 779 819 787 812 812 819 822 806 815 771 815 793 801 824 842 803 841 827 844 826 843 805 843 865 876 849 822 814 832 887 895 878 850 836 907 835 913 884 852 888 842 926 851 891 874 892 891 939 930 937 857 913 900 870 890 941 899 878 899 951 952 936 903 929 938 923 935 901 892 938 887 968 947 905 906 971 947 952 896 946 974 901 943 950 907 977 977 963 942 908 903 941 920 927 984 907 910 961 921 946 947 993 948 959 944 942 918 962 918 954 929 912 917 1000 976
967 939 957 918 954 946 956 976 926 957 978 977 966 918 920 954 952 964 985 981 970 936 987 913 940 961 951 949 908 961 919 920 965 926 939 928 921 911 928 962 906 919 970 971 890 938 892 924 944 934 953 943 951 918 878 916 918 930 895 874 895 893 919 922 883 926 885 901 903 936 890 901 887 877 838 894 860 838 917 847 875 895 893 847 895 835 815 829 885 883 805 803 883 877 871 866 801 821 800 822 844 792 848 803 828 833 823 785 829 790 774 768 788 777 754 779 777 775 778 758 776 764 747 747 737 759 779 752 767 775 713 711 762 697 714 743 750 749 741 715 704 720 695 729 668 706 703 685 659 668 690 686 664 691 659 678 661 674 623 615 671 646 605 604 621 636 605 608 622 597 600 584 592 570 575 559 585 564 587 553 596 547 538 571 548 573 530 569 529 525 513 525 545 530 514 511 534 512 490 513 514 493 499 500 492 486 462 483 478 486 454 460 461 468 458 464 425 452 423 431 433 431 420 399 417 425 393 392 394 385 383 380 368 377 369 359 353 376 373 354 349 364 355 355 352 347 336 333 322 322 309 309 306 316 309 301 304 301 307 291 304 276 282 272 289 286 264 279 252 264 254 257 256 243 236 232 230 244 241 241 229 234 216 220 209 207 215 211 209 195 208 191 200 190 193 190 181 189 179 170 173 166 171 165 156 154 152 157 151 145 150 143 151 136 134 136 133 136 127 135 130 123 127 118 116 119 115 108 109 105 111 108 106 105 102 95 98 93 91 89 89 89 87 83 82 84 81 81 79 73 74 74 75 68 66 65 66 68 61 62 59 61 59 60 58 55 55 53 54 55 52 51 49 48 48 48 47 47 44 46 44 44 43 43 41 44 43 42 40 42 42 40 42 39 40 39 39 39 40 41 38 41 39 41 39 40 40 40 39 41 40 40 43 42 42 44 43 43 44 45 44 45 47 45 48 48 48 52 50 49 52 52 55 55 58 56 57 62 61 58 62 63 61 65 67 65 72 71 69 74 78 78 78 81 81 81 86 87 89 91 86 87 94 93 94 95 95 102 105 104 105 106 108 114 114 120 124 116 125 125 125 135 133 137 134 138 135 141 138 149 156 150 152 155 166 157 166 170 168 164 168 172 185 175 188 182 198 194 202 199 209 208 200 212 222 204 210 211 214 235 218 240 245 238 244 249 239 247 257 257 254 252 276 274 267 270 290 272 279 287 291 301 304 312 303 303 324 307 317 328 329 336 335 338 326 355 353 340 341 367 349 373 354 365 382 385 368 368 388 386 400 408 413 398 408 425 403 423 423 402 437 416 439 425 447 446 430 465 475 465 458 443 464 471 496 503 470 506 468 502 509 515 526 511 521 506 498 507 531 518 553 529 567 566 535 546 547 583 562 541 566 584 582 598 611 587 620 566 618 589 611 592 593 616 650 614 657 618 620 611 637 659 619 679 639 634 675 655 665 681 658 692 689 714 698 694 682 695 680 709 681 701 706 689 719 730 748 731 744 766 702 706 748 720 716 755 744 751 734 754 789 806 803 805 744 744 789 809 809 768 772 804 763 835 780 816 789 820 849 798 799 790 806 864 815 846 854 843 854 820 805 843 892 857 880 830 847 824 885 855 911 859 917 851 870 844 879 858 857 874 908 878 876 859 887 921 869 923 886 919 873 942 916 946 929 870 897 956 892 911 930 891 945 881 931 905 922 972 936 896 967 977 914 945 922 942 918 973 987 971 909 961 969 934 972 940 958 981 915 935 969 946 964 964 976 973 953 934 921 936 960 965 985 941 959 930 916 978 910 923
944 962 996 931 987 928 968 947 911 976 975 971 922 937 930 987 905 975 916 917 997 964 968 985 955 913 979 916 952 983 968 901 929 895 922 937 914 894 917 892 943 936 960 913 924 899 942 904 924 955 922 886 928 918 948 918 938 946 922 919 914 859 940 862 886 899 893 928 898 926 875 924 905 906 881 850 881 905 831 905 900 887 866 899 846 888 821 893 883 818 885 812 874 847 831 815 794 806 864 788 835 844 834 821 800 800 844 831 795 832 767 824 771 771 750 800 754 750 799 775 781 733 753 764 767 783 732 782 719 755 734 754 726 707 704 690 739 695 679 723 682 674 693 710 686 724 694 671 694 701 682 654 685 665 645 630 637 672 671 639 642 664 639 647 621 634 633 596 631 586 625 575 626 611 578 594 606 574 601 590 558 539 573 540 583 557 542 539 525 551 540 532 509 548 524 516 517 494 491 483 514 477 500 476 474 491 488 479 476 451 480 460 443 444 445 429 454 427 414 410 412 410 427 401 410 405 402 393 410 406 377 385 377 390 389 388 384 370 362 366 362 355 350 330 360 350 337 331 337 336 337 325 309 324 303 294 309 304 307 295 295 293 297 293 282 277 269 262 276 266 252 264 250 261 241 240 233 238 244 241 233 231 227 224 223 217 221 205 203 207 207 194 191 202 184 189 189 176 186 185 173 166 173 175 167 167 167 165 158 158 154 150 142 138 140 137 137 134 139 128 127 120 126 124 115 120 114 114 109 111 106 104 104 98 101 95 95 99 93 91 88 87 91 85 88 80 81 81 83 74 73 75 72 75 69 68 70 65 68 63 64 61 58 62 59 56 55 54 55 54 54 54 50 52 52 49 48 50 46 46 48 44 44 44 44 45 42 42 42 44 44 42 41 41 41 40 40 39 42 40 40 39 40 40 40 40 40 43 43 40 42 43 41 43 45 43 44 46 45 46 48 46 46 51 49 50 50 51 50 54 53 54 57 58 58 60 62 60 59 59 64 66 63 64 70 67 73 71 71 75 79 79 80 78 85 85 88 89 86 92 91 90 93 100 99 97 98 106 108 109 111 113 108 112 116 121 125 127 125 126 126 129 130 129 141 133 135 147 148 143 152 158 149 153 153 162 171 162 177 170 176 172 182 179 177 184 191 186 192 207 202 198 208 207 209 211 208 212 217 217 233 234 233 242 229 247 252 255 252 264 247 256 254 278 272 285 272 288 279 274 282 284 288 310 301 320 320 299 312 318 315 341 321 322 329 342 340 350 335 369 366 358 380 355 387 365 390 371 377 391 404 389 392 420 407 425 399 423 403 443 418 434 442 443 429 431 446 436 461 454 447 450 450 483 486 459 506 465 473 490 515 518 499 496 524 521 524 521 533 507 542 562 539 536 541 546 547 563 543 552 558 588 563 602 603 573 607 567 573 622 608 595 642 607 589 608 627 656 658 609 662 622 660 626 664 650 640 667 670 673 686 678 670 651 666 698 664 713 701 700 732 684 726 694 689 706 718 715 738 721 762 729 763 762 737 753 750 766 796 739 743 759 771 795 817 777 791 766 761 782 794 795 835 785 768 791 838 828 777 859 815 794 796 850 827 825 842 864 832 885 851 836 881 849 865 889 877 820 864 851 903 882 877 857 854 880 882 899 892 862 874 849 903 857 862 920 877 914 935 941 870 896 869 908 903 887 903 949 913 895 956 955 909 942 881 916 958 942 955 962 935 904 953 897 910 963 925 962 959 914 977 979 920 953 944 967 973 975 953 917 943 983 927 924 979 943 982 995 907 997 945 978 982 935 909 971 988 920 945 984
975 909 910 954 944 961 945 980 972 992 991 915 975 915 932 951 948 910 944 946 996 938 920 970 983 976 982 937 943 967 929 982 967 936 955 917 895 929 918 963 977 927 948 922 913 896 914 878 955 912 906 948 955 955 932 874 951 866 892 911 904 887 942 941 909 858 902 883 862 871 923 925 893 851 896 842 879 880 880 871 876 857 898 876 890 847 894 815 866 849 823 816 824 847 798 846 790 807 798 812 805 784 820 800 777 768 801 818 819 798 824 818 751 773 750 759 790 742 795 764 758 794 752 787 784 789 734 764 715 775 714 758 766 721 695 716 715 700 730 725 718 733 668 666 727 679 706 673 689 684 654 690 678 658 692 637 678 634 652 672 608 629 625 636 596 600 623 637 605 634 625 576 610 571 599 601 566 572 568 574 543 588 540 536 536 528 550 548 534 562 529 508 527 527 507 501 528 490 529 510 489 499 514 485 505 474 475 479 456 477 470 455 450 473 454 463 444 426 419 423 442 423 431 404 409 424 400 403 395 392 409 393 382 400 365 378 373 366 379 361 373 365 349 331 343 344 353 325 325 334 311 320 316 307 316 320 300 304 289 290 289 287 290 295 287 274 278 259 271 273 255 255 255 242 238 256 250 233 228 232 232 227 224 224 209 225 220 201 213 200 194 196 202 191 192 197 193 181 185 175 168 179 178 164 169 161 168 167 155 148 147 143 140 144 143 144 139 130 133 132 135 124 129 120 118 120 118 112 116 111 106 105 107 103 100 100 98 100 94 91 96 89 86 85 84 88 81 84 77 79 80 74 74 73 69 68 73 66 66 63 63 65 62 59 58 57 61 57 58 57 54 55 53 55 53 53 51 49 48 49 47 46 47 48 44 45 44 45 45 44 42 43 42 44 42 41 42 42 41 44 42 43 42 43 44 42 43 44 45 43 42 43 44 46 44 45 44 45 48 48 48 47 48 49 49 51 53 51 52 55 56 58 58 58 61 59 62 62 65 63 62 63 65 70 72 70 69 71 78 76 76 82 76 84 84 88 89 84 86 88 93 91 92 101 99 103 105 102 105 112 113 110 112 120 120 118 119 126 123 125 132 127 133 142 136 137 149 143 153 153 158 161 155 152 156 157 167 169 170 172 179 186 183 188 185 193 199 189 195 204 193 207 202 212 209 209 216 215 214 219 222 245 234 228 230 243 237 255 258 266 263 261 256 282 269 280 279 295 294 298 296 300 308 313 302 295 308 314 312 328 310 315 335 350 336 341 330 352 354 342 364 359 370 358 383 384 370 370 368 397 401 398 390 401 419 415 413 428 431 419 433 430 445 452 440 459 462 462 452 476 482 470 464 490 489 478 460 490 485 474 514 490 501 514 518 501 500 503 510 505 525 534 553 566 556 538 535 532 574 554 572 577 605 599 574 605 582 594 611 628 613 601 593 624 633 601 620 619 617 660 649 633 676 679 663 626 689 637 641 679 675 672 651 685 661 674 678 693 728 728 708 682 731 682 728 711 706 747 750 711 702 749 706 726 713 729 740 794 759 800 782 763 775 751 767 777 769 788 783 793 795 825 784 812 767 845 822 829 811 822 820 850 786 807 845 813 849 868 825 852 872 862 871 814 819 866 858 875 884 867 852 911 837 906 912 880 923 922 916 870 891 892 858 913 921 874 884 944 904 909 938 940 922 879 869 935 941 905 898 903 897 946 896 888 892 897 896 914 958 901 977 955 965 915 977 948 896 904 919 913 956 964 941 977 986 970 962 991 908 985 990 971 932 925 963 938 958 986 940 906 982 954 976 977 974 945 991 957 926 972
950 916 920 997 978 913 949 974 993 923 973 985 989 906 909 949 940 962 943 955 984 946 908 975 973 907 946 920 987 954 921 951 903 966 982 923 964 915 894 974 950 911 962 887 958 911 925 903 965 938 918 907 929 872 922 908 930 911 907 948 940 913 904 859 856 902 925 849 924 919 877 910 911 859 867 898 872 898 830 848 828 866 904 828 884 880 846 872 841 852 881 814 831 829 845 799 828 831 807 847 786 801 808 844 806 834 777 775 819 796 779 808 821 807 760 802 804 760 772 786 761 756 765 726 784 748 769 761 756 751 711 746 726 758 693 752 691 725 680 741 672 728 673 695 722 703 694 711 699 659 693 684 682 652 630 683 632 677 666 670 617 633 609 627 610 614 620 624 621 582 580 600 611 619 585 571 574 560 600 600 570 562 582 556 550 556 524 566 539 547 536 555 549 499 498 527 510 485 502 477 504 485 469 473 496 457 480 493 471 461 442 473 466 442 434 455 440 451 422 443 420 416 425 414 408 396 387 396 407 380 377 408 396 386 364 359 370 384 355 345 366 363 338 360 346 348 354 325 336 315 337 325 326 321 311 311 300 314 286 282 288 279 281 292 284 287 261 283 275 253 271 249 253 241 238 253 251 232 246 237 221 239 219 220 227 223 215 207 202 210 212 199 199 198 188 185 189 193 174 183 175 182 164 178 166 160 163 164 158 158 151 148 148 143 150 143 137 133 137 130 128 123 127 127 119 116 122 122 113 108 106 113 106 104 108 97 100 98 100 92 95 91 89 91 86 82 88 82 78 80 77 77 77 75 72 73 70 69 72 69 65 66 64 62 61 63 60 61 59 56 58 54 55 53 56 51 50 51 52 52 51 48 49 49 48 46 45 45 47 45 46 44 43 43 43 44 46 45 43 45 45 43 42 46 45 44 44 46 44 46 45 45 44 47 45 49 48 46 51 50 52 49 53 53 50 55 53 55 54 58 57 56 62 60 58 61 59 63 67 64 69 69 66 72 70 72 72 75 79 76 83 80 79 83 83 84 86 93 88 94 97 94 101 102 101 101 106 108 110 114 110 117 115 118 121 116 121 119 124 134 136 132 139 136 133 135 144 141 156 153 147 152 151 160 156 172 167 176 180 175 170 175 176 192 194 188 196 189 189 200 194 203 212 220 210 218 229 227 233 223 232 233 233 231 239 250 241 248 262 265 252 267 265 281 276 284 290 281 290 299 279 282 294 291 313 302 317 303 311 329 315 319 322 340 322 337 345 354 334 351 350 365 350 374 354 384 378 397 383 403 408 409 386 387 422 421 412 420 431 404 428 424 444 442 462 432 463 442 450 464 481 471 478 490 484 474 467 487 509 513 503 495 518 520 518 531 521 534 525 543 517 546 560 558 541 573 573 542 559 551 544 561 598 565 592 596 592 617 588 625 603 599 619 644 603 633 651 620 637 639 651 639 653 650 633 675 659 680 670 692 659 650 680 704 696 688 670 688 720 699 735 689 731 701 689 692 729 740 765 736 764 730 729 748 751 788 766 751 732 765 799 733 765 810 807 766 759 808 763 794 768 791 836 810 789 844 845 808 836 812 837 794 857 794 795 841 858 867 874 843 818 869 825 848 825 816 883 872 854 905 842 851 853 844 868 847 907 844 911 911 850 899 861 886 880 867 907 934 894 905 903 889 907 873 876 875 949 921 951 940 954 898 949 901 937 907 899 946 950 904 901 949 967 956 896 902 941 972 980 950 957 912 925 945 946 966 926 982 975 992 928 986 962 981 995 940 936 936 913 952 926 974 975 915 968 961 924 989 933 951
905 917 913 937 970 974 993 925 920 942 964 938 919 915 954 980 935 957 958 917 911 982 936 954 967 974 933 917 973 939 981 947 942 899 891 966 928 974 933 970 915 907 971 963 915 938 915 894 960 887 912 940 941 926 872 889 864 929 898 871 908 855 902 890 857 920 929 902 844 844 890 892 915 880 889 887 898 864 858 854 867 832 879 863 847 828 879 888 812 876 833 820 853 876 814 854 810 863 797 815 803 829 840 817 810 807 830 812 802 785 770 800 754 801 808 816 781 796 751 775 798 737 762 757 753 754 764 718 754 728 749 704 703 724 716 697 710 713 676 734 721 725 709 677 702 680 670 682 706 703 688 656 689 674 683 650 631 642 667 622 664 612 646 613 620 594 593 611 586 630 614 627 574 578 607 570 579 567 556 558 560 552 569 581 566 547 547 562 551 538 537 540 506 516 533 504 495 501 512 510 522 509 470 481 501 482 464 476 493 464 463 457 473 465 463 464 428 432 420 413 411 415 438 417 420 406 402 395 405 387 412 373 375 368 379 369 364 353 352 366 376 356 365 350 355 349 353 348 342 345 337 326 306 324 321 321 298 289 297 294 299 280 283 291 271 264 269 280 277 270 265 251 262 258 247 246 244 247 247 243 225 227 227 224 224 218 211 223 205 206 208 201 208 195 202 194 183 180 179 186 184 177 181 164 162 164 161 154 153 161 154 158 152 145 150 149 139 134 133 132 133 127 127 129 118 120 125 119 116 117 108 113 110 108 104 103 104 95 96 98 94 98 89 94 93 88 86 81 84 78 81 80 80 74 75 75 70 69 73 71 65 69 64 64 66 60 61 60 62 58 59 57 56 57 54 53 53 55 55 51 53 52 50 52 52 51 51 49 46 46 48 46 46 46 46 46 45 45 47 46 46 47 44 47 47 45 45 48 47 46 46 46 48 49 51 50 49 51 49 49 52 50 55 54 52 55 56 57 57 58 58 59 62 59 64 63 65 65 63 65 69 70 73 70 70 75 76 76 81 77 81 84 79 85 83 91 88 89 96 92 96 95 104 98 98 107 109 110 109 106 111 113 113 119 115 125 120 123 128 131 138 130 141 142 138 146 144 142 143 156 147 162 153 162 156 170 168 171 180 181 174 183 187 179 192 187 197 199 194 205 198 210 205 208 213 217 211 228 236 241 241 225 240 238 255 237 253 254 244 271 273 258 268 274 266 284 280 297 292 296 288 297 300 297 304 294 298 322 328 306 314 318 346 324 330 336 341 338 342 342 371 371 349 352 386 387 379 390 384 391 375 404 416 416 399 395 424 433 411 414 407 450 425 451 462 424 427 430 449 451 453 455 484 493 461 498 503 509 479 487 506 523 516 508 530 499 500 508 530 512 530 561 523 566 572 545 568 550 573 593 578 585 595 564 580 571 619 566 604 629 626 578 629 642 606 635 619 656 636 663 654 659 615 625 626 682 656 655 658 667 682 645 711 708 703 700 720 690 721 704 702 710 688 745 696 705 704 736 703 705 764 747 735 720 759 778 772 723 777 750 758 750 744 808 772 772 765 790 766 759 764 781 791 787 791 771 776 820 849 833 794 814 822 790 846 820 797 821 851 857 869 820 845 830 819 870 821 833 885 854 887 842 908 889 846 835 877 856 912 873 858 920 873 868 883 882 916 870 884 872 879 925 928 882 878 874 878 909 888 956 889 951 912 899 941 895 962 888 947 886 921 893 941 957 898 920 964 924 892 915 911 922 924 960 899 981 901 949 930 943 898 965 973 937 977 946 976 996 989 904 980 940 966 949 989 977 908 992 982 928
990 925 915 907 979 977 986 929 932 962 959 958 959 964 900 941 914 905 985 901 947 980 952 911 922 930 912 929 967 953 909 926 972 896 939 936 953 896 896 907 891 883 947 907 890 914 949 958 927 954 931 951 909 876 932 878 926 918 945 869 941 918 899 931 864 916 886 924 909 842 888 866 892 911 858 838 908 861 886 881 879 828 821 882 862 873 810 889 883 845 876 860 875 825 798 865 850 833 848 790 820 780 796 813 838 804 824 792 795 768 805 793 760 778 796 806 809 807 754 751 773 728 761 722 774 762 730 730 765 702 730 727 748 746 714 691 746 704 708 700 685 701 677 723 673 655 658 649 657 664 670 692 654 666 626 675 637 647 661 641 637 637 604 617 597 643 645 614 600 601 633 606 603 607 573 576 568 576 556 552 589 586 579 578 529 576 552 545 565 528 553 556 535 520 532 508 533 524 509 486 482 502 475 475 471 485 470 459 469 480 477 441 466 467 449 435 458 432 441 443 419 434 407 405 414 392 393 392 380 394 383 375 374 387 374 358 359 385 370 346 374 344 339 344 361 329 344 339 343 319 318 311 305 319 325 313 298 302 314 305 307 285 279 270 269 290 272 284 273 278 256 250 250 247 255 255 245 251 236 231 229 229 219 215 229 221 213 219 203 202 197 199 193 190 197 201 193 187 182 176 181 180 179 166 172 163 171 159 160 155 152 148 154 142 141 144 147 140 139 142 129 138 132 122 131 121 118 117 113 119 109 109 106 112 110 104 105 97 97 99 96 91 97 88 92 89 89 83 86 83 78 79 81 79 77 74 72 71 75 73 68 67 66 67 68 65 62 63 59 59 62 57 60 59 56 57 55 54 56 52 54 54 51 52 50 50 49 49 50 50 51 47 50 47 47 48 48 46 49 48 47 49 49 48 47 48 46 48 48 47 48 47 51 50 50 53 49 50 53 55 51 56 56 57 57 54 56 56 59 60 60 63 61 60 65 65 65 66 68 69 70 71 69 73 76 73 76 75 77 81 83 85 84 82 87 92 94 95 98 94 98 97 99 105 105 106 103 110 112 117 118 119 119 120 117 121 120 128 135 137 129 133 144 138 135 149 140 145 156 155 151 159 160 162 157 170 164 172 175 182 187 187 176 189 186 200 188 207 199 193 202 201 218 218 226 225 219 234 229 235 231 232 245 239 233 245 256 247 261 258 255 256 264 270 264 283 273 288 289 287 283 285 285 309 298 325 298 306 314 318 313 337 340 351 350 338 346 342 359 339 358 361 375 377 383 387 380 371 395 374 381 406 386 394 399 407 430 427 439 415 445 441 446 419 428 454 439 465 475 481 478 452 474 471 462 488 467 471 475 518 480 525 509 519 516 530 535 519 534 533 558 549 525 540 530 554 555 572 572 565 556 556 556 601 608 573 618 590 612 573 621 614 623 589 602 611 615 644 617 642 626 640 674 652 662 669 643 639 695 635 688 698 675 671 677 720 702 680 724 700 684 719 735 698 728 725 737 692 754 733 769 753 737 745 772 740 774 782 791 725 770 760 761 747 796 763 813 754 759 769 815 799 773 815 812 796 783 771 798 835 844 839 846 833 845 815 868 819 802 838 841 846 821 857 838 841 872 871 879 870 902 864 884 846 858 844 908 847 905 919 910 866 860 869 906 873 902 909 898 913 880 939 947 912 873 874 924 886 933 892 913 938 930 894 918 904 941 968 921 918 933 959 902 925 889 910 915 967 949 955 982 970 968 907 895 977 952 949 979 944 933 967 906 898 989 975 989 941 920 940 968 914 982 989 914 905 991 910 956 970
965 972 968 957 987 902 947 977 957 935 956 992 937 989 924 932 970 944 904 989 982 901 906 899 932 985 965 944 903 932 964 940 895 967 962 954 902 920 899 897 904 948 968 882 936 949 879 961 906 885 939 868 876 950 941 922 913 865 933 891 905 875 889 909 926 864 900 883 906 877 841 845 898 906 902 849 827 844 871 895 829 871 837 817 847 888 867 861 869 870 810 838 845 864 809 827 794 820 860 781 853 774 831 769 825 784 832 810 785 805 799 796 806 745 764 807 749 776 777 729 758 725 792 755 717 745 715 722 729 709 752 755 702 689 727 687 730 684 687 730 717 683 727 701 691 700 656 685 682 645 664 687 677 629 632 671 660 653 637 664 668 619 608 603 636 593 643 594 611 582 575 602 581 613 579 603 597 555 576 571 573 551 581 562 532 545 539 555 531 560 533 537 506 515 516 523 533 487 481 507 505 476 514 493 479 457 474 478 484 460 448 454 474 432 458 445 423 420 434 431 425 416 417 431 431 391 415 415 388 385 395 403 382 397 383 394 379 376 379 365 345 361 338 344 348 346 323 346 339 319 320 325 309 303 324 316 302 305 293 288 308 285 278 285 269 290 286 285 261 276 261 250 261 257 258 253 248 244 250 244 237 237 234 221 214 221 209 214 208 206 204 195 205 198 188 189 193 180 193 175 184 186 175 168 173 165 163 160 169 163 156 148 157 153 153 148 140 141 142 137 134 128 136 126 129 127 125 124 116 123 115 116 111 112 112 106 101 102 105 102 99 93 98 92 92 88 85 86 85 88 86 78 80 83 79 74 75 77 77 74 72 70 67 69 65 68 64 64 63 62 59 60 57 62 58 58 59 57 57 54 53 52 56 52 52 55 54 50 53 52 53 51 50 49 48 48 52 50 52 52 49 50 52 49 49 52 48 48 51 52 51 49 53 51 52 53 53 52 56 53 55 57 57 56 56 60 59 61 59 59 61 60 61 64 66 65 68 67 67 73 72 73 74 72 77 74 79 76 84 85 80 82 83 84 85 90 90 93 96 94 101 104 99 106 108 104 103 112 116 118 121 114 116 120 118 129 128 134 131 135 132 141 136 144 144 145 151 145 157 155 151 156 167 169 162 164 164 181 174 187 183 175 181 195 194 201 188 201 209 208 210 217 214 210 218 226 228 216 227 232 229 241 243 246 257 257 250 256 251 265 253 271 271 275 270 288 272 284 299 287 306 293 292 298 300 320 322 320 304 337 324 330 325 321 337 329 362 346 361 363 354 370 358 383 373 381 395 386 400 408 395 408 396 414 415 423 413 428 434 415 419 443 437 446 442 435 461 460 473 469 446 469 455 465 469 502 493 496 496 507 509 481 520 510 505 499 500 536 512 548 547 519 528 541 570 526 575 582 553 573 569 550 549 552 576 599 612 592 578 571 590 623 582 592 627 621 597 633 637 645 649 667 651 639 666 645 684 683 692 695 640 678 669 700 665 656 656 680 699 732 700 725 713 736 688 725 691 696 717 694 699 742 715 729 744 781 771 758 720 744 797 728 759 768 773 765 742 761 813 751 758 767 831 763 826 835 830 847 839 787 777 816 790 793 835 851 868 823 872 828 860 855 822 808 827 868 828 821 851 821 877 847 864 886 851 833 904 887 906 862 914 908 895 844 853 916 915 857 854 862 866 863 936 863 895 900 937 912 904 936 954 873 935 934 904 940 941 924 954 939 958 888 896 937 971 952 954 911 919 899 944 904 967 968 905 915 943 960 936 959 967 945 964 929 918 972 978 979 944 987 918 984 993 931 929 927 904 969 939 925
987 908 924 977 968 950 904 923 924 947 987 927 927 961 958 974 967 970 959 943 894 909 933 958 921 918 963 890 901 900 889 894 890 902 963 956 964 912 905 941 904 956 882 898 940 919 894 941 886 917 913 955 893 924 899 915 872 895 920 880 895 935 882 892 886 897 891 844 891 883 881 847 859 854 912 899 838 897 905 904 856 823 834 855 856 874 815 866 833 811 868 851 833 795 797 857 784 799 811 794 815 774 789 788 843 798 792 827 809 795 773 795 759 750 745 794 750 793 739 776 748 763 768 743 737 749 771 773 773 727 718 694 697 756 702 698 681 733 720 696 674 728 717 723 673 660 653 703 646 660 690 698 688 655 657 639 676 640 673 665 634 621 626 649 603 598 647 587 595 625 630 589 589 595 586 575 579 594 566 557 552 566 581 546 562 547 526 538 562 548 526 554 517 542 499 530 530 498 482 489 479 478 490 466 464 483 483 481 450 468 457 469 474 461 450 460 427 440 439 412 414 432 433 431 406 406 401 403 415 409 393 408 384 377 398 376 389 362 365 359 366 367 349 362 339 331 337 329 349 346 333 319 333 312 321 306 296 305 291 285 287 280 291 294 272 289 276 287 270 266 273 270 267 251 259 243 240 248 232 249 235 243 220 220 229 211 226 223 212 210 206 212 195 207 189 194 183 190 184 193 188 179 172 175 169 165 174 169 164 163 151 151 157 153 148 146 139 138 134 134 131 141 136 128 126 131 121 127 124 114 121 111 119 113 110 104 110 104 106 102 99 94 101 96 96 95 87 90 84 88 84 81 85 83 77 80 75 78 72 73 72 74 72 72 66 69 66 64 64 63 66 61 62 60 61 58 61 57 60 57 55 55 58 55 57 52 54 52 55 53 51 51 52 50 52 52 53 49 52 49 52 51 49 50 49 51 52 52 50 54 52 53 53 52 56 54 54 54 56 56 55 59 56 57 61 62 63 59 62 65 66 61 66 67 67 70 67 68 70 74 75 76 73 76 75 78 81 77 80 86 82 85 90 89 91 96 97 95 98 101 96 104 106 107 110 106 115 117 116 110 117 124 115 119 127 123 123 133 137 137 140 137 143 142 150 152 144 148 151 157 156 156 165 170 168 165 178 178 182 186 180 188 191 185 189 198 191 204 200 209 209 213 218 214 212 222 234 233 235 226 235 227 252 236 251 262 241 244 271 258 276 268 259 265 282 279 285 294 277 291 309 295 311 297 311 296 308 328 334 320 320 325 327 341 350 343 341 365 362 349 366 348 366 375 391 359 389 375 402 400 380 395 394 422 406 427 427 413 416 418 446 444 422 420 460 452 452 444 454 449 473 479 465 493 465 463 489 484 491 495 497 492 500 503 495 525 544 518 539 533 508 537 543 548 566 541 539 533 578 572 574 546 556 595 592 612 578 621 572 602 622 625 618 641 630 602 632 605 630 638 635 629 660 648 624 673 628 675 636 660 640 668 681 697 681 664 665 686 689 686 671 679 676 688 749 684 713 734 754 702 757 734 740 736 757 713 777 760 781 733 778 744 745 801 754 812 811 814 804 765 786 770 798 790 817 839 820 821 803 839 777 829 823 843 820 852 856 840 814 868 811 857 871 856 842 859 868 855 881 858 828 866 869 854 891 888 846 877 875 871 891 909 907 852 924 851 868 934 854 873 912 932 885 937 904 942 873 865 913 900 950 914 887 891 949 923 930 915 923 903 914 886 921 914 936 971 891 960 931 919 958 959 945 934 955 922 982 916 925 985 893 899 977 966 896 939 904 971 912 929 970 941 969 903 918 925 909 955 912 966
924 978 902 916 968 939 930 976 906 962 974 905 966 988 907 898 935 915 973 976 973 898 895 943 978 933 965 956 977 967 887 959 947 885 889 886 883 962 963 967 885 898 920 894 879 893 918 921 958 938 888 875 874 932 927 908 879 924 896 893 876 859 934 918 871 881 915 874 883 843 900 879 890 892 861 869 832 868 842 828 860 892 874 839 879 855 843 881 881 878 817 864 796 805 790 789 847 817 841 836 798 776 845 794 831 771 818 801 772 781 822 748 760 767 751 804 741 775 795 763 785 742 718 747 742 731 726 730 747 758 696 698 749 742 735 698 697 707 738 732 728 710 724 662 661 651 671 675 660 682 636 659 680 643 679 622 627 637 618 611 619 616 612 619 610 639 603 601 607 607 629 578 616 618 570 598 559 582 593 555 541 547 536 533 574 577 538 555 532 563 554 547 551 517 518 526 490 514 491 506 478 472 476 493 506 463 462 476 465 450 448 456 452 472 438 429 444 439 433 438 444 444 401 418 416 411 427 395 383 385 385 393 377 371 384 375 388 380 365 346 346 352 342 341 337 355 341 329 321 321 337 326 317 315 325 312 315 297 296 298 308 296 285 279 281 279 282 265 262 279 254 272 259 246 254 255 238 245 239 237 240 239 225 223 222 219 225 210 221 220 203 200 205 194 196 190 190 192 192 189 181 187 185 171 181 164 175 159 168 168 161 159 158 153 147 144 146 148 142 133 144 139 129 133 136 123 120 129 121 122 118 118 119 113 113 109 111 104 104 107 106 99 94 99 92 91 94 88 93 87 84 87 80 83 85 81 82 77 77 76 73 73 75 71 73 71 66 69 69 63 65 62 61 64 63 63 60 62 62 58 59 57 56 59 59 54 57 55 56 56 56 52 54 56 55 51 53 55 55 54 52 54 54 53 54 54 52 54 52 55 56 53 57 55 56 55 59 55 58 58 56 59 62 59 59 63 62 65 64 65 62 64 65 66 72 73 72 73 71 77 72 79 79 80 76 77 83 81 80 82 88 85 94 94 89 93 94 100 96 97 101 100 106 104 111 108 112 116 117 118 122 114 122 126 130 133 126 128 128 130 132 145 136 139 146 145 156 154 154 154 167 169 156 164 162 173 182 177 187 180 177 181 191 186 196 195 202 205 200 198 206 217 212 221 212 219 220 236 228 233 234 242 250 246 239 239 243 259 265 270 254 260 261 284 276 273 278 280 291 294 285 287 299 297 315 319 314 329 326 329 318 344 319 337 350 327 342 338 350 361 367 370 380 358 372 379 370 394 381 397 403 404 402 424 389 431 417 425 423 418 438 432 437 440 443 451 443 451 468 452 446 474 451 490 478 457 499 505 515 517 476 526 519 511 513 519 514 517 547 513 559 534 541 534 530 533 543 574 580 564 595 580 555 573 595 574 587 571 606 603 578 610 604 617 645 644 616 624 628 633 647 640 660 618 629 665 639 645 656 637 697 686 667 713 652 691 697 723 675 699 722 679 705 732 743 692 722 746 759 749 738 699 752 745 747 738 731 719 758 785 745 760 739 737 754 810 800 814 802 755 802 798 755 800 806 820 808 822 792 830 807 814 796 849 827 841 809 807 864 869 814 803 831 835 857 815 816 894 884 897 880 821 893 877 898 893 861 879 856 870 838 916 912 885 893 892 876 886 935 881 854 869 928 908 938 911 874 879 933 875 866 892 873 933 891 892 952 910 909 915 920 928 914 905 893 881 954 908 929 975 952 920 972 902 909 963 966 923 908 973 977 914 940 896 982 950 987 935 967 910 900 900 954 905 904 948 918 922 975 925
931 904 909 913 933 914 923 958 956 927 942 947 974 920 975 969 976 927 948 910 914 908 941 956 936 894 920 940 894 908 899 888 972 933 887 932 888 965 963 935 928 878 874 902 903 943 959 904 913 904 921 882 878 934 873 865 879 905 865 914 867 908 853 866 879 854 906 919 891 916 858 867 850 855 832 867 890 894 868 833 820 867 888 863 886 837 830 820 824 854 858 842 827 862 806 793 855 843 809 801 834 829 833 789 800 773 833 808 803 763 786 770 755 808 760 748 774 752 788 725 726 772 783 779 713 768 749 763 742 715 765 700 721 707 695 720 719 703 733 724 707 714 683 677 685 675 686 688 645 687 643 678 636 687 665 677 670 628 627 631 617 651 633 611 605 598 627 593 589 582 577 591 592 581 607 582 593 601 579 565 555 563 549 549 566 530 531 534 518 539 514 524 548 541 498 523 506 493 521 506 519 512 503 472 474 482 468 477 466 483 479 439 473 437 447 467 454 453 420 419 441 410 423 431 420 403 411 397 398 403 377 393 404 388 380 372 360 377 364 371 346 361 358 360 347 338 325 328 327 316 318 330 326 322 306 312 300 297 294 286 310 301 286 295 275 293 272 269 286 277 274 269 261 269 266 248 261 239 238 230 235 237 243 236 237 218 227 212 216 221 212 207 198 210 205 199 204 200 199 189 183 187 182 173 169 174 162 163 170 162 157 156 153 152 149 146 152 149 138 135 138 136 133 137 127 134 127 125 121 123 124 123 117 118 118 115 109 105 107 107 104 97 102 101 95 100 94 90 92 93 90 90 87 87 83 84 78 77 79 78 74 75 77 76 70 74 73 73 71 66 68 63 63 66 61 63 64 62 60 58 61 58 60 60 56 57 56 58 59 56 58 54 57 54 57 55 56 53 54 55 57 53 57 53 54 57 56 54 57 57 58 56 57 56 55 58 58 62 58 58 58 58 59 61 64 65 65 66 64 68 66 65 68 71 73 74 72 75 77 73 75 79 80 80 82 82 83 81 85 86 92 86 94 92 90 93 98 101 97 98 104 103 108 110 114 107 111 111 120 118 121 120 118 127 122 125 133 139 137 131 143 142 150 151 148 146 151 148 164 158 163 167 173 160 170 176 169 170 186 175 193 192 197 189 190 199 194 201 207 216 200 222 210 220 210 223 222 226 231 229 239 249 234 252 252 246 253 253 248 268 274 259 269 264 285 281 273 289 289 297 289 300 304 311 325 319 311 315 327 313 338 325 349 338 358 340 361 354 346 347 360 366 385 358 390 382 370 370 399 390 389 382 419 394 407 395 421 422 407 444 431 452 427 440 454 439 428 450 467 444 446 459 481 495 491 464 504 480 469 517 492 515 482 514 502 492 519 534 539 545 512 534 540 558 527 569 547 578 534 579 567 555 571 595 598 568 576 620 598 577 627 584 601 606 587 590 623 636 648 650 650 628 644 670 643 666 653 642 652 634 641 652 684 671 673 682 680 686 690 701 726 737 700 700 731 749 737 755 693 738 707 714 747 759 709 744 777 765 775 789 792 778 780 793 764 780 803 755 754 750 771 762 831 821 827 838 782 802 836 831 847 796 778 795 792 794 810 799 815 850 866 866 826 808 813 856 854 859 814 825 834 869 887 873 895 871 837 871 889 911 861 898 896 881 918 926 867 902 909 874 880 922 866 895 896 868 880 915 940 929 946 887 952 924 915 904 902 900 899 880 917 914 894 930 928 967 952 930 948 894 939 965 928 937 942 910 902 973 948 902 918 972 906 915 902 959 896 965 909 905 960 952 895 942 957 911 910 899 966 912
942 927 936 952 973 944 925 939 963 942 970 935 978 980 935 930 976 982 904 899 911 977 964 974 969 941 893 910 909 927 953 890 898 886 909 917 918 882 930 919 915 894 957 947 939 955 939 917 864 880 911 880 885 879 939 915 922 903 923 913 863 865 867 867 855 895 841 911 921 855 881 843 914 903 871 854 866 861 852 860 817 856 880 832 856 857 853 875 848 809 797 872 858 854 807 824 838 858 820 780 777 830 801 824 811 820 815 811 786 796 808 769 769 806 778 794 761 790 735 723 785 748 740 754 717 773 716 720 754 738 731 734 688 728 689 692 701 699 728 695 685 717 692 689 686 667 695 645 675 648 686 667 667 662 683 621 654 617 624 614 637 643 645 634 624 631 599 597 619 606 615 592 613 598 566 608 557 585 555 544 578 558 552 579 528 534 554 549 545 527 544 547 509 513 545 494 509 522 488 519 497 505 514 477 486 461 455 479 485 459 484 454 435 434 472 439 456 424 415 425 431 416 413 431 419 427 412 397 403 391 387 383 391 381 392 397 390 355 352 364 354 374 359 367 350 353 356 331 347 335 316 330 316 309 317 329 308 311 290 304 285 282 289 298 291 275 267 264 278 259 275 259 273 251 267 257 249 257 232 236 248 238 225 227 232 215 211 226 214 208 204 209 198 208 199 191 188 197 197 190 182 179 186 179 169 181 177 174 162 169 164 152 152 160 149 146 155 149 141 137 138 144 139 130 138 135 125 129 126 121 125 121 117 112 110 110 115 107 107 104 107 104 106 95 104 98 94 98 90 88 92 90 85 86 85 81 85 84 81 82 76 75 79 73 72 73 70 69 69 67 71 67 67 68 68 62 64 63 64 62 61 60 59 60 58 62 62 61 62 60 57 60 57 58 56 56 59 57 58 59 55 58 59 55 59 57 57 55 55 59 57 57 61 61 57 62 60 63 59 59 60 65 61 63 63 65 64 67 65 70 69 71 73 72 69 71 72 74 76 76 76 81 79 82 80 85 83 88 90 90 88 89 89 97 94 95 103 98 106 101 100 109 108 107 107 117 110 119 115 124 117 123 126 129 123 137 130 133 135 134 145 144 150 142 147 148 159 157 153 161 156 172 174 174 175 171 183 176 188 178 180 197 188 193 197 197 194 212 203 207 217 217 209 212 232 216 229 221 226 237 240 235 253 254 252 262 259 266 268 259 267 284 286 266 275 288 294 282 296 299 284 298 295 307 315 308 328 312 335 311 322 334 320 335 326 348 359 357 342 346 374 373 367 362 370 375 367 392 402 378 399 412 402 405 421 418 410 407 426 444 421 447 442 460 435 465 442 452 477 482 447 458 478 493 462 460 484 477 489 514 515 497 483 494 529 499 504 536 531 551 525 560 528 550 528 571 566 579 568 539 546 557 555 599 596 572 610 598 573 580 580 624 591 596 637 622 603 651 647 642 645 610 624 638 619 630 627 658 636 685 669 648 682 701 670 710 704 697 661 725 694 729 679 736 697 749 739 751 757 761 738 726 712 723 770 774 781 761 785 721 730 781 799 749 732 802 772 788 807 787 766 824 785 767 799 795 837 787 841 778 790 825 806 806 830 797 862 802 851 801 824 803 818 858 804 825 875 826 842 852 885 892 872 891 905 904 861 876 833 860 876 834 901 897 850 911 903 875 932 857 870 887 869 912 932 922 933 939 896 924 950 951 883 909 929 879 919 873 958 920 898 898 929 885 905 944 899 957 947 969 906 955 974 906 902 914 965 946 926 893 908 940 951 893 979 966 958 954 899 951 964 977 911 936 950 899 908 961 976 951
973 976 967 892 963 982 918 946 948 955 950 967 913 917 967 904 897 939 965 903 906 935 929 888 913 963 913 888 954 955 971 884 965 918 928 887 898 944 946 881 907 931 905 940 955 952 918 918 895 920 862 883 946 905 897 857 908 880 865 855 905 907 888 902 911 867 900 882 912 901 904 904 898 905 897 880 869 877 890 889 856 814 861 870 872 829 881 875 853 802 860 830 833 849 821 823 848 817 843 829 832 768 841 805 803 791 788 812 768 807 757 793 814 761 768 753 790 735 726 768 753 727 789 722 718 707 732 767 703 737 761 760 689 733 743 726 707 685 725 695 716 720 676 702 670 685 707 678 663 665 652 688 642 653 668 679 667 662 666 661 664 660 606 626 604 630 640 602 585 634 584 571 603 575 602 579 595 596 565 594 545 573 569 574 536 540 566 535 562 518 538 546 516 516 511 517 510 487 490 481 506 471 501 466 471 476 462 482 493 475 469 467 467 452 461 459 451 419 430 429 422 435 443 430 408 430 399 425 421 418 406 399 404 370 365 387 370 382 381 371 364 351 372 336 352 336 336 335 328 321 327 332 314 318 321 329 322 303 314 295 304 310 301 301 292 287 267 289 268 262 259 275 267 249 254 245 243 241 247 250 231 246 229 234 229 215 219 218 226 220 218 213 211 209 197 191 189 188 197 187 182 182 187 174 183 172 168 170 168 162 168 165 152 157 155 151 144 146 143 148 139 143 144 133 137 138 131 130 122 130 119 125 125 113 114 110 108 112 112 104 105 100 107 103 99 103 96 99 99 92 90 94 93 91 85 87 86 83 80 84 79 80 77 74 76 73 71 71 75 71 72 73 69 70 68 69 66 67 62 66 65 60 64 64 64 64 60 60 62 57 60 62 57 59 61 62 62 60 62 56 57 60 58 61 57 59 60 60 61 60 57 59 58 63 63 64 61 64 61 61 66 63 66 66 65 66 67 66 70 72 71 71 72 70 76 76 78 77 77 80 81 77 81 84 81 88 85 89 92 92 92 92 98 92 101 97 96 106 101 105 106 106 115 114 112 118 115 118 121 118 121 127 127 133 133 129 132 132 139 143 142 143 147 144 151 148 149 155 158 165 160 163 166 178 175 171 182 172 180 192 194 192 188 186 200 206 202 201 198 213 223 224 219 219 216 224 222 229 237 236 246 246 250 236 254 257 255 256 257 271 274 260 285 272 290 282 294 298 306 293 303 292 304 305 311 312 332 333 319 313 316 327 324 347 357 343 359 351 345 353 363 355 376 360 364 386 363 385 373 383 377 407 409 389 391 426 436 416 435 444 420 438 447 425 449 450 434 448 449 477 478 444 468 457 486 488 480 494 480 498 518 509 506 511 535 525 515 529 520 555 535 516 551 545 545 570 562 548 547 588 541 554 583 590 586 576 562 578 594 598 615 582 619 606 596 644 608 624 620 616 643 609 627 631 627 645 655 667 658 651 671 680 694 666 691 713 661 718 725 681 678 725 734 726 710 743 689 737 754 753 706 745 728 747 705 763 709 755 782 754 789 780 753 788 766 783 791 741 798 815 762 762 779 771 807 813 789 832 835 825 849 841 808 810 836 794 836 804 795 858 842 804 828 847 853 838 819 837 839 816 841 865 846 826 825 863 849 848 863 858 850 845 897 882 908 858 865 884 861 877 935 892 882 892 871 857 860 898 926 865 900 916 886 917 872 921 933 870 929 940 894 951 937 959 936 906 939 908 879 964 896 937 941 913 922 907 953 927 919 899 933 893 958 890 933 976 890 906 933 936 913 981 908 954 911 912 920 908 981 984
973 938 902 944 965 938 964 940 980 905 949 930 907 923 930 950 915 928 962 956 969 890 950 891 949 917 922 949 894 924 896 903 943 939 878 939 904 909 891 873 922 882 891 943 889 896 934 905 924 944 927 906 863 904 883 912 856 915 873 850 883 844 877 905 911 923 914 919 860 878 912 855 856 894 869 889 834 869 890 841 863 835 821 870 824 861 823 827 870 823 816 844 787 789 802 781 846 833 831 812 810 804 820 814 789 826 768 801 755 785 787 814 807 810 746 757 801 796 754 777 769 743 720 735 734 748 713 701 697 724 704 710 750 698 723 708 706 682 669 692 675 703 693 663 692 715 704 662 697 700 649 694 658 675 651 668 671 649 621 631 645 650 652 647 622 641 595 641 612 609 592 611 593 569 597 586 562 572 568 572 594 547 544 553 557 553 551 568 525 550 535 530 502 499 498 524 526 516 500 513 480 475 489 474 506 474 488 476 469 462 446 459 446 463 447 453 452 459 428 449 445 414 432 435 424 424 408 406 416 416 378 395 395 387 383 389 383 367 363 369 371 371 343 336 361 338 328 323 334 321 326 342 328 316 323 323 306 310 304 315 299 303 282 301 292 274 277 266 286 283 259 278 270 249 265 262 253 258 254 240 244 241 239 241 227 222 232 227 227 227 206 204 212 209 198 206 191 192 186 192 196 177 179 185 171 182 175 177 175 163 171 168 163 164 152 150 146 153 146 150 141 135 140 139 136 138 130 135 124 125 120 120 123 123 115 111 116 108 109 110 110 108 107 103 103 98 104 96 92 99 90 92 87 93 92 90 83 84 86 81 81 84 82 79 81 79 76 78 76 71 75 70 71 69 71 70 69 67 66 68 66 64 62 64 63 63 63 65 59 64 64 63 61 59 58 62 60 59 61 60 58 61 60 59 62 62 61 58 63 62 64 62 63 64 64 60 66 62 65 67 68 66 66 66 67 67 71 69 72 75 71 76 77 74 79 76 75 83 79 77 79 82 81 81 87 83 91 92 92 92 93 99 97 102 101 105 98 105 108 108 103 112 116 113 118 117 122 121 125 124 123 128 130 126 129 134 140 132 140 144 147 139 150 153 146 160 156 165 163 163 164 167 169 172 171 184 181 176 179 191 181 197 201 202 209 204 197 201 209 209 222 211 218 216 228 231 236 225 244 237 238 253 238 253 254 264 265 262 256 260 261 281 280 269 287 275 283 297 295 283 312 296 298 323 314 322 325 328 316 315 343 325 331 339 332 358 360 347 368 376 356 367 377 367 394 388 385 400 389 401 397 386 393 404 413 393 401 405 407 438 445 445 450 447 427 446 446 450 441 472 480 449 453 482 455 465 491 493 504 480 509 480 486 488 499 526 530 519 503 555 555 539 514 546 546 568 574 563 585 579 555 566 591 580 573 584 587 620 566 606 606 583 619 616 626 617 608 595 650 628 609 620 665 661 634 650 647 668 678 661 683 676 672 673 706 695 672 720 669 662 694 675 697 724 675 693 716 701 702 737 725 751 764 738 708 738 755 757 729 774 775 738 752 757 768 770 808 788 768 787 804 793 813 778 803 828 776 832 823 800 769 835 808 831 844 814 850 803 802 867 795 855 836 847 865 804 835 867 832 839 826 897 888 823 864 832 887 901 873 875 887 874 840 869 904 922 919 864 858 920 933 869 935 910 932 924 873 862 876 888 866 902 948 920 867 944 875 870 925 873 909 871 898 894 924 930 892 880 965 891 924 927 953 971 958 967 972 907 888 968 974 959 972 920 909 937 924 946 974 949 977 939 902 899 979 917 979 955 910 957
978 889 927 923 969 958 907 963 888 909 952 974 887 943 914 906 898 947 962 890 913 954 903 956 941 930 950 938 922 948 879 876 888 959 903 919 885 897 889 921 900 919 933 928 945 865 908 880 905 908 913 889 874 892 875 897 899 859 926 879 921 896 923 853 904 896 910 901 892 879 843 874 885 906 887 887 853 883 817 861 883 850 840 882 847 822 835 834 824 840 862 851 827 832 805 784 789 831 849 815 844 838 788 814 822 810 811 777 820 777 766 803 739 763 773 763 740 790 749 736 758 754 782 732 780 758 767 707 728 741 703 719 731 705 709 698 708 727 732 731 681 675 721 664 702 678 694 642 644 699 674 629 690 649 638 629 654 634 656 630 652 657 596 636 645 611 621 594 581 583 600 625 586 570 576 601 587 558 568 588 548 590 555 550 550 528 530 542 526 527 524 533 510 505 539 508 518 511 490 501 521 515 488 481 475 475 489 470 473 477 478 440 460 444 459 459 440 432 421 425 448 423 406 423 421 420 400 418 412 415 388 394 372 391 386 364 389 377 383 352 362 343 357 341 360 339 359 336 338 331 339 319 313 322 317 321 300 307 295 294 303 291 297 289 274 293 277 291 263 278 276 265 263 265 267 265 254 238 239 236 235 231 234 232 223 227 218 212 209 217 223 208 218 208 198 202 191 199 195 198 183 196 188 181 184 175 183 174 173 162 166 165 155 162 153 151 161 151 146 151 148 149 144 146 141 133 131 134 126 130 132 123 117 124 119 114 111 111 113 116 109 108 102 102 104 106 97 104 98 93 92 90 90 94 94 90 84 83 86 82 85 86 79 78 76 83 80 74 74 77 75 72 75 70 72 73 73 67 69 69 69 66 65 64 64 66 65 67 66 64 65 62 62 60 63 62 60 64 59 64 62 59 60 61 63 62 60 60 61 61 65 66 63 62 62 65 65 65 64 65 70 68 69 71 67 73 74 73 74 72 71 72 78 79 77 83 77 79 81 81 84 87 87 87 90 86 90 91 90 95 97 100 99 104 97 100 107 100 111 103 114 112 118 120 115 119 124 125 117 128 129 130 135 137 139 141 143 138 145 149 139 153 148 152 151 151 158 157 165 171 168 175 179 177 179 174 173 178 193 191 194 184 186 196 195 204 198 214 211 207 211 225 228 217 222 233 233 229 246 233 247 250 252 251 242 258 256 274 267 265 268 275 278 272 291 288 300 290 304 299 310 305 320 311 325 318 330 317 323 338 316 335 337 344 339 343 359 337 362 353 379 364 386 359 362 396 374 389 407 398 413 398 409 422 403 427 412 434 404 423 425 424 438 457 429 426 472 444 473 439 466 455 487 455 479 502 466 479 476 505 485 491 499 524 493 528 508 512 545 547 516 529 552 534 547 571 550 551 584 562 576 562 593 603 561 606 585 582 600 603 614 614 588 619 644 589 623 599 647 602 613 640 667 659 663 679 632 647 644 646 642 650 670 668 657 684 651 719 657 702 689 714 676 709 695 702 704 686 743 692 740 733 698 716 717 733 714 760 736 721 776 753 747 791 755 738 760 799 777 757 772 789 763 822 804 832 834 823 819 771 818 807 796 791 837 833 802 815 819 867 861 841 853 815 846 867 845 807 829 887 829 849 855 822 862 841 867 840 826 858 866 866 886 849 886 853 889 904 875 855 900 933 869 895 902 920 924 887 942 868 902 907 892 892 918 890 920 901 913 907 869 884 904 896 954 873 944 962 945 953 894 968 912 887 937 918 905 966 917 925 971 939 943 946 953 969 974 906 943 969 969 939 926 962 901 892 968 968 902 980
972 928 944 919 921 911 891 904 892 951 946 886 911 910 945 885 898 937 885 908 950 954 949 884 935 938 897 904 945 906 942 885 933 916 962 875 912 908 893 914 867 927 915 918 905 919 866 892 942 887 918 902 877 863 917 861 909 855 900 844 873 878 906 856 921 919 915 905 910 852 885 828 826 903 854 877 838 873 816 890 813 850 843 819 805 848 797 853 858 823 869 793 842 828 852 849 805 787 797 824 784 785 765 821 790 809 808 824 819 770 766 742 783 768 794 776 796 741 747 742 740 747 715 752 707 720 745 750 764 728 759 708 742 711 708 682 696 737 725 706 683 709 717 653 697 690 695 685 653 677 644 646 627 660 624 624 676 618 634 650 664 641 608 634 612 637 585 611 606 581 604 597 572 606 596 556 561 604 569 597 560 559 537 547 550 524 528 550 529 556 546 518 506 510 528 517 492 517 527 510 486 487 469 510 489 471 462 477 486 480 469 454 467 450 452 446 433 427 421 451 428 406 439 439 399 429 427 420 409 381 397 376 385 401 396 387 377 381 368 353 367 358 358 338 347 342 344 331 351 351 338 328 335 329 306 313 299 323 293 317 300 297 300 283 300 279 289 280 288 274 262 266 274 254 251 246 263 249 255 249 246 248 244 230 224 221 217 217 228 225 206 207 211 218 209 205 202 207 204 189 198 192 187 186 178 176 181 170 180 167 174 160 171 158 163 156 156 155 158 154 146 138 142 134 145 131 140 139 133 126 127 122 123 118 126 122 120 121 113 110 114 110 107 110 110 104 98 103 96 96 95 99 92 96 93 91 93 86 84 86 86 82 85 79 84 77 81 79 77 78 76 78 72 72 76 73 70 72 69 73 68 67 69 68 65 65 68 66 66 68 63 66 67 66 64 62 63 62 64 63 61 66 62 65 64 67 63 62 63 64 64 66 63 63 64 68 67 67 71 66 67 68 72 73 74 72 70 75 76 76 73 74 77 78 79 82 84 83 79 81 88 85 84 93 86 89 89 94 98 100 96 97 104 96 98 105 105 109 111 106 113 111 110 111 121 124 125 117 126 122 123 134 137 130 133 141 144 138 137 148 148 149 147 149 152 158 153 163 161 162 171 173 170 171 170 177 175 185 184 181 191 188 205 197 206 197 202 219 218 212 213 221 212 226 219 233 230 238 245 251 242 255 244 250 261 255 255 260 277 275 262 263 268 281 276 280 295 293 288 301 291 305 314 313 327 317 326 313 333 317 324 322 339 344 354 352 363 355 374 350 358 355 372 366 386 374 376 369 382 406 403 385 386 413 409 422 404 407 414 429 433 428 456 453 432 444 444 438 441 453 463 474 488 453 476 480 478 475 507 495 501 477 486 512 496 505 510 518 540 543 544 562 538 522 536 573 554 572 556 589 538 585 579 558 571 596 589 617 565 573 576 578 636 628 599 625 637 625 646 656 607 612 653 624 672 628 625 662 680 670 653 640 660 656 703 679 688 691 695 668 682 692 688 731 725 689 726 696 727 739 740 720 695 708 734 748 750 713 767 715 789 767 736 781 796 774 781 799 760 813 750 759 782 785 800 784 830 791 777 816 814 835 781 823 835 855 841 804 849 802 860 858 846 820 831 817 802 860 871 871 855 811 817 849 846 887 840 888 827 855 907 859 863 911 855 907 881 901 856 871 860 923 903 870 888 882 902 930 905 905 915 927 919 932 923 935 931 890 945 937 906 916 956 933 932 883 943 924 909 947 928 918 933 891 957 936 934 932 893 951 934 960 915 912 903 922 950 921 959 934 937 931 890 969 946 965 947 968 956 888
969 973 934 917 910 952 934 914 899 889 885 906 887 900 959 947 938 890 929 923 883 916 906 919 965 884 957 964 935 957 908 906 903 904 880 919 943 903 869 932 876 942 889 880 899 924 944 921 879 875 862 887 909 927 922 913 924 880 886 872 903 867 852 870 884 887 844 909 905 865 887 837 867 834 841 865 878 855 831 861 855 850 873 850 846 797 867 832 827 842 806 799 818 806 779 834 817 807 847 844 843 812 798 829 783 809 803 757 807 776 771 742 785 806 750 771 736 745 735 783 764 768 767 714 712 745 730 767 761 695 743 699 738 721 710 682 721 684 713 710 717 663 688 676 703 713 684 677 701 674 696 664 675 648 631 635 668 635 669 612 644 631 648 611 648 593 583 592 627 613 572 617 611 568 587 608 601 583 558 577 582 543 533 563 542 564 536 547 546 546 549 548 511 545 513 537 495 500 527 512 490 518 505 491 495 475 457 456 466 481 447 477 479 447 468 444 438 427 418 432 436 419 432 405 416 407 421 405 389 402 416 380 379 387 369 377 362 359 359 369 353 363 349 340 356 349 347 358 340 342 331 324 326 315 335 326 310 311 317 303 290 314 304 283 299 299 286 289 272 272 261 278 275 254 254 267 261 241 252 258 234 236 246 227 227 224 225 230 224 212 224 222 203 208 204 211 194 208 207 196 197 196 189 185 180 179 176 177 170 178 176 173 161 169 168 154 151 150 152 152 144 146 143 141 134 143 134 136 132 127 126 125 131 130 122 119 124 123 120 119 115 110 115 107 103 101 105 102 97 104 104 98 97 97 98 93 89 95 86 85 88 82 85 80 83 83 77 79 80 81 81 75 74 76 76 72 72 73 76 70 71 73 68 70 67 71 67 69 68 69 65 66 69 66 69 66 64 64 68 66 63 65 66 63 63 68 64 66 65 65 67 66 66 67 70 67 71 72 71 70 68 74 76 75 75 76 74 76 77 80 80 77 79 77 82 85 80 86 86 87 84 84 86 94 89 93 90 96 98 99 102 103 98 99 106 110 109 113 109 115 109 119 116 118 116 118 128 119 129 123 135 126 129 136 133 133 147 142 139 148 144 145 147 161 159 161 167 169 157 174 166 173 166 169 179 175 191 182 182 197 185 189 190 198 202 213 206 203 213 221 219 211 231 232 228 240 242 232 249 248 250 238 253 260 258 262 253 257 275 281 277 263 276 291 296 285 300 292 296 295 300 311 307 319 305 312 321 331 339 334 322 324 350 355 355 358 362 345 350 355 382 383 386 379 384 371 372 391 373 407 388 419 415 395 430 404 425 420 438 418 443 438 453 462 456 438 466 465 473 476 442 475 471 488 489 496 469 494 477 503 519 504 483 514 530 532 527 534 548 549 557 513 516 560 556 549 567 531 532 540 589 572 553 568 603 566 612 581 592 598 590 617 595 614 584 632 606 616 649 656 631 649 649 627 651 662 630 675 679 634 658 640 696 640 680 682 686 654 722 670 674 707 676 731 707 701 718 749 750 749 706 713 763 721 713 745 721 724 720 725 789 754 764 780 764 732 804 753 773 803 803 817 794 779 781 754 812 769 778 815 798 795 823 774 812 789 847 795 815 844 860 796 841 850 876 840 806 811 881 855 865 877 844 826 872 853 886 899 903 839 894 855 839 889 844 840 860 907 900 855 853 853 869 849 931 912 867 935 866 877 922 871 935 879 899 882 862 941 912 922 937 946 904 883 944 951 906 917 911 922 940 924 904 884 915 911 906 926 952 904 936 910 932 897 965 894 919 891 929 953 893 973 896 939 949 927 930 973 972 910
928 914 906 901 912 897 909 971 905 892 904 908 961 902 963 952 913 907 938 947 892 883 926 940 961 900 909 889 932 875 916 943 876 956 879 922 887 927 946 938 894 914 862 873 922 863 881 905 943 923 917 915 926 908 927 916 860 880 876 921 884 836 888 852 887 885 859 837 837 906 877 823 827 875 855 847 836 880 862 829 832 874 829 860 832 838 825 803 871 866 838 853 813 822 802 804 843 774 832 793 828 789 800 820 793 781 821 764 788 785 791 801 792 796 782 784 795 748 781 739 757 737 736 745 763 724 700 715 733 737 707 716 747 708 731 709 711 707 715 665 712 722 695 715 685 707 677 668 675 678 630 669 676 647 631 666 657 609 658 604 647 632 631 626 624 590 587 581 618 599 585 614 589 603 584 593 563 584 597 546 545 572 574 532 544 575 561 544 523 559 539 538 550 537 535 505 488 532 489 488 508 507 485 495 464 502 458 468 480 474 467 470 465 475 460 435 436 443 426 427 430 443 407 402 424 409 392 414 389 408 384 398 391 369 375 365 360 377 373 372 356 351 344 368 360 342 353 339 329 334 331 326 333 311 324 331 301 303 310 315 291 306 300 300 299 300 274 287 279 282 263 276 257 271 267 269 251 266 242 241 246 233 239 243 240 241 239 233 233 223 212 221 207 206 219 208 206 193 209 204 194 185 185 185 189 183 178 179 172 181 170 162 167 172 155 167 164 150 157 152 152 142 152 147 147 137 135 138 132 132 137 124 125 124 128 120 117 117 118 119 118 110 108 113 109 109 101 106 101 105 104 104 100 101 97 93 90 91 95 88 92 87 83 87 84 86 83 80 83 79 77 77 81 78 78 75 76 76 78 73 72 71 73 75 71 71 68 72 69 73 71 66 70 72 70 65 69 68 68 68 70 65 70 65 65 68 68 69 66 66 71 68 68 68 68 70 71 70 74 74 75 74 76 73 73 73 77 81 77 79 79 84 85 85 84 83 88 83 88 85 85 88 93 89 90 91 94 96 95 101 97 102 108 103 107 109 112 108 112 112 113 114 114 116 119 124 120 128 122 127 136 127 134 133 142 143 138 137 139 153 143 157 153 150 151 154 164 169 171 174 169 180 172 182 172 175 192 192 180 191 187 191 195 203 205 212 213 205 217 220 213 211 215 235 233 238 242 229 245 235 253 240 261 249 250 263 268 261 272 266 264 281 283 271 296 279 291 293 302 295 288 316 312 307 321 323 314 334 323 334 339 347 343 350 354 335 336 349 370 373 364 381 390 379 372 392 387 393 387 385 399 420 396 417 412 409 420 401 435 443 432 428 421 449 442 451 471 452 461 464 451 457 448 489 461 495 477 489 474 479 491 503 525 499 532 540 527 510 523 520 558 523 558 563 560 526 562 539 543 539 584 541 560 596 597 562 573 596 569 614 612 617 582 595 640 603 596 593 628 623 617 661 623 620 617 672 625 639 628 648 644 683 673 673 663 684 704 684 672 693 697 710 716 705 702 681 688 687 736 740 706 732 724 726 750 753 748 726 754 765 723 749 722 745 738 754 771 754 754 773 797 785 775 814 818 778 782 820 773 825 801 776 787 846 775 780 791 810 833 816 814 863 858 847 813 842 877 868 871 851 854 819 865 865 820 877 823 856 828 894 851 849 860 847 898 883 843 864 844 890 872 840 900 905 925 919 908 860 933 860 908 887 890 867 918 910 859 865 908 892 939 879 878 893 917 892 937 891 920 913 910 911 956 915 921 907 887 894 929 882 913 892 886 904 917 955 930 932 909 898 965 900 901 899 955 901 883 944 891 959
972 899 942 910 941 937 941 952 903 942 905 937 903 951 909 941 933 959 899 908 883 929 965 941 945 946 877 908 956 958 947 893 931 896 938 938 926 901 899 944 929 877 935 871 941 931 897 931 906 889 932 900 933 878 884 885 897 914 863 903 896 847 888 845 917 879 849 838 825 827 862 888 868 875 859 848 831 835 814 882 808 810 800 865 802 842 826 794 816 838 785 826 839 822 855 789 824 775 823 838 761 790 798 785 768 827 782 788 776 768 761 747 772 731 773 772 736 727 791 783 781 757 768 739 714 735 736 698 718 755 703 695 684 732 729 701 715 684 701 724 674 659 667 653 700 666 655 655 664 669 668 635 629 672 672 644 628 666 652 604 632 646 597 615 619 618 641 617 588 581 613 576 568 569 559 564 599 578 583 562 559 579 559 574 551 553 556 543 558 558 531 536 547 539 499 496 496 532 507 508 496 483 502 502 483 469 480 487 459 483 467 472 451 453 431 449 456 448 442 429 428 414 425 405 405 421 425 424 403 410 388 392 388 380 377 370 361 372 355 351 355 352 373 354 348 335 335 328 333 325 347 324 335 332 326 330 326 310 301 302 296 296 290 304 292 296 274 277 292 286 273 283 282 269 267 267 270 247 248 258 256 239 237 232 236 227 235 225 221 221 219 223 209 219 214 215 195 194 200 192 204 187 192 187 194 189 181 187 183 172 166 175 160 170 160 169 160 154 151 154 148 149 141 140 144 140 139 133 135 130 138 130 133 123 122 126 120 118 125 115 119 118 109 108 116 113 104 111 104 104 101 105 96 103 96 100 99 91 94 88 95 90 91 89 88 83 81 81 83 82 85 83 78 80 78 81 75 78 79 75 73 76 71 74 74 70 76 74 73 69 72 73 70 69 71 68 71 72 71 72 70 68 67 71 69 67 69 68 72 68 68 74 73 70 72 75 72 72 72 75 72 77 75 74 80 78 77 82 81 84 80 85 84 85 81 88 84 84 91 92 95 92 96 93 93 96 101 102 96 101 101 99 102 107 103 108 109 114 113 120 122 122 123 126 123 128 120 126 130 128 127 139 135 140 138 137 138 142 154 156 150 151 149 163 160 166 162 171 174 171 172 168 183 184 187 184 188 187 187 189 193 195 208 197 202 211 206 221 206 214 217 226 216 229 222 237 227 247 239 243 255 238 254 260 248 269 256 270 261 284 274 280 267 294 275 286 303 309 293 308 308 301 325 304 303 305 314 340 317 331 332 341 331 345 334 361 337 348 374 352 377 361 358 371 376 364 371 403 400 376 416 408 422 404 417 428 434 419 410 445 412 415 441 445 450 438 443 446 470 446 475 461 463 462 470 505 477 484 509 486 494 486 513 493 533 508 495 517 520 549 558 561 525 536 543 533 569 550 542 567 592 582 582 579 566 599 574 580 619 617 594 576 586 605 613 594 643 609 637 609 620 655 662 611 655 646 628 646 657 683 633 648 650 641 645 693 711 660 691 706 670 711 680 707 730 688 715 680 751 705 721 757 756 733 735 706 739 763 726 748 773 735 747 721 761 728 745 805 787 738 808 816 800 746 781 805 808 771 764 784 768 767 779 783 830 846 782 841 785 862 837 832 804 791 817 854 870 823 811 868 872 863 883 859 832 884 819 870 880 827 828 834 857 886 895 891 842 844 849 877 836 920 873 881 925 849 874 921 874 890 918 925 923 940 864 869 928 929 898 918 910 872 867 902 940 925 871 934 944 913 908 943 943 924 946 962 951 940 884 898 896 914 908 938 914 910 941 885 912 969 949 922 942 971 951 929 898 925 962 891
930 949 909 927 969 905 963 901 879 921 964 939 958 942 947 902 881 917 948 953 955 924 926 890 874 906 948 955 889 890 893 878 923 903 902 919 891 933 903 926 945 863 879 874 881 910 922 863 906 901 871 864 898 912 879 847 857 879 861 874 902 918 897 895 850 830 866 877 886 871 892 865 822 848 830 836 877 848 865 864 837 821 820 829 859 806 857 816 798 811 829 812 807 833 785 828 777 776 818 832 808 769 784 793 772 814 781 767 795 797 810 761 748 805 731 761 779 787 741 779 714 741 745 770 747 711 713 723 714 748 750 749 731 698 737 728 720 676 699 727 715 678 681 655 676 657 679 689 656 696 689 661 681 676 646 653 660 641 653 658 600 608 646 639 589 639 581 579 579 590 571 576 563 615 578 589 567 561 591 573 567 563 543 573 557 547 539 562 564 536 520 541 526 535 494 500 500 517 503 524 499 508 488 476 472 487 464 486 467 461 443 478 459 463 436 457 463 429 456 440 416 420 409 433 439 395 403 401 410 401 394 403 389 377 398 394 374 387 374 374 379 356 358 355 358 342 359 359 329 329 336 317 341 321 315 326 316 326 307 312 291 309 313 287 290 296 283 271 281 283 284 273 271 273 260 256 262 244 256 251 254 233 252 232 230 231 227 239 224 232 230 223 224 224 216 210 208 206 200 203 197 189 184 190 190 181 182 178 172 183 178 170 170 165 168 168 157 165 155 159 159 156 146 150 151 137 140 135 141 140 141 136 136 136 133 132 127 118 119 117 120 121 121 115 114 111 108 104 107 102 104 107 99 100 102 96 101 92 95 98 90 91 95 90 91 91 89 83 82 86 84 82 83 83 83 78 83 82 78 79 78 76 76 77 73 72 77 77 71 72 71 72 74 70 73 74 72 73 72 69 72 74 75 71 72 73 75 74 70 72 71 76 75 76 72 74 76 78 74 78 80 76 82 78 82 78 83 82 82 83 82 84 88 85 83 89 89 92 90 95 91 91 96 94 95 99 96 96 105 98 105 101 104 105 107 106 112 112 119 117 115 125 119 128 129 132 130 129 137 130 141 136 145 138 137 150 146 150 148 145 148 149 151 162 169 162 165 170 165 167 175 185 176 189 175 185 193 191 185 187 197 208 198 201 207 203 219 223 211 225 218 219 224 220 229 238 233 242 242 254 259 263 246 265 257 257 275 270 266 283 288 276 279 296 294 286 290 305 297 305 314 320 308 314 310 309 318 314 341 334 323 332 327 361 342 334 338 362 359 361 352 352 360 390 386 376 385 401 374 401 387 399 421 407 415 428 424 437 423 447 450 448 435 453 428 469 459 464 444 443 450 457 451 473 481 475 464 487 490 505 482 484 480 513 513 532 520 517 507 545 519 531 534 521 570 575 568 573 560 557 591 576 597 573 586 559 602 577 611 585 616 619 614 580 617 622 646 619 614 604 610 660 654 612 629 641 660 648 632 688 694 632 700 644 675 706 713 667 704 661 706 705 664 734 680 706 724 726 697 687 748 694 721 706 727 743 707 759 748 726 738 762 747 763 761 796 778 736 766 808 800 772 768 767 786 803 753 777 816 760 796 826 833 793 777 788 842 849 786 855 787 785 798 857 809 866 859 814 864 838 833 870 840 869 856 887 833 887 839 823 876 873 848 892 883 877 898 902 899 909 917 907 886 907 888 898 843 893 849 886 849 909 896 897 887 856 928 910 859 944 899 902 931 885 883 868 936 903 950 948 905 919 949 959 892 916 895 890 944 961 902 955 896 897 912 887 901 881 929 939 914 886 936 917 891 884 961 950 915 955
931 886 931 913 888 892 954 921 950 946 915 886 882 885 947 918 895 920 962 875 957 895 877 914 959 907 943 899 917 919 923 879 894 907 868 945 934 919 877 938 915 904 910 880 856 938 907 863 885 921 893 872 875 856 902 891 923 895 889 881 904 865 872 885 890 855 900 864 898 877 831 882 844 837 828 866 824 849 837 806 837 846 833 799 832 846 849 842 858 830 801 850 791 855 785 820 842 777 832 808 789 771 781 805 775 801 773 808 752 771 802 784 769 802 791 780 788 789 755 715 779 727 741 741 730 763 742 725 735 729 721 694 740 732 695 717 694 732 670 719 706 704 694 709 690 704 684 675 685 696 653 650 651 650 637 635 669 642 655 644 620 610 614 636 640 621 605 634 592 605 621 586 587 580 564 592 586 555 543 547 553 572 581 552 556 536 536 556 548 528 555 532 534 546 542 520 505 529 497 501 510 511 480 490 481 488 494 466 482 487 486 475 473 445 462 469 461 453 427 423 446 413 421 401 434 406 431 427 393 418 400 379 405 401 375 385 364 368 376 359 358 364 354 367 359 369 332 330 331 355 326 320 327 321 326 313 313 330 297 317 303 295 296 285 297 305 275 288 282 269 267 268 284 274 267 259 261 268 255 246 252 253 245 243 233 242 234 221 225 217 220 215 218 213 205 201 209 210 204 195 195 201 200 185 185 181 187 178 173 181 183 167 179 162 164 160 159 164 162 160 159 147 146 149 145 145 144 140 141 133 142 132 133 132 133 122 125 121 123 123 119 114 123 121 111 111 110 111 105 111 111 105 104 99 100 98 100 98 98 93 91 90 89 88 88 86 89 84 90 86 89 88 84 85 85 79 79 77 79 77 81 79 80 75 76 76 75 74 79 78 76 73 77 77 75 77 76 74 72 71 72 73 76 76 77 75 75 75 74 78 73 78 79 79 79 74 81 79 75 82 82 83 78 83 79 84 84 82 85 86 83 83 87 91 91 93 88 90 91 93 99 98 98 97 99 97 105 103 108 108 103 106 109 114 113 115 118 117 117 120 123 122 120 128 126 123 127 130 135 138 131 143 142 137 141 148 148 149 151 149 158 150 161 168 159 165 169 171 164 167 180 177 176 183 191 186 180 198 192 193 191 205 201 206 208 221 216 221 223 219 221 220 232 222 237 228 232 230 234 239 245 257 266 245 251 264 262 266 259 269 268 272 294 280 286 285 304 300 310 298 305 298 311 314 318 326 327 335 325 341 349 344 328 356 348 349 340 361 357 353 355 380 389 364 376 396 384 385 410 401 408 397 392 424 406 407 406 420 419 417 443 427 419 428 450 448 454 436 477 443 486 476 453 497 476 460 466 497 516 500 481 499 504 519 529 500 496 497 516 508 515 516 524 546 531 551 553 559 566 586 584 574 576 581 593 591 587 590 616 570 597 625 609 636 635 635 602 624 612 621 637 606 622 633 670 662 677 632 648 654 661 664 695 690 669 699 655 712 682 709 717 660 682 669 703 721 710 745 741 715 698 705 708 718 705 725 725 730 757 734 779 741 782 728 769 742 728 729 766 778 791 780 768 745 806 751 778 772 801 779 773 823 812 801 784 815 847 852 784 834 825 836 824 801 806 811 821 843 876 865 827 845 842 870 857 856 885 830 866 890 865 822 871 872 893 879 907 893 838 881 866 884 855 908 916 878 866 868 891 910 926 919 880 853 854 924 923 911 936 870 872 921 906 941 926 901 934 954 880 899 905 875 954 871 893 950 892 873 930 886 882 912 886 883 874 909 929 881 962 881 951 925 925 954 954 931 928 957 928 915
927 888 953 952 955 907 943 902 908 908 912 894 945 950 908 963 958 931 960 924 957 952 914 907 928 870 877 887 900 900 899 888 869 863 861 871 937 863 942 869 906 900 932 933 853 888 867 851 851 893 930 914 910 900 926 894 852 870 920 846 872 846 903 830 878 843 907 876 899 843 821 885 822 858 814 878 880 807 824 831 871 871 873 817 817 819 852 810 861 853 804 849 791 827 832 836 802 843 829 765 791 777 830 825 795 800 764 814 778 797 744 765 758 757 796 733 731 749 742 764 746 709 716 724 737 712 747 707 717 687 713 751 746 716 726 696 701 693 669 677 666 696 704 680 654 687 667 641 654 688 640 653 670 670 666 668 644 635 619 616 643 609 634 638 629 583 588 579 618 580 609 572 611 604 567 571 581 582 558 584 566 569 544 567 532 531 536 524 550 512 524 512 535 533 506 496 526 526 501 503 514 498 474 512 503 493 486 452 459 484 454 462 462 474 451 428 456 434 434 428 411 438 441 421 434 404 417 421 410 406 398 390 397 390 393 378 374 386 369 359 380 353 357 351 346 355 358 340 338 324 342 349 320 315 316 332 328 329 325 299 307 315 305 310 287 294 299 292 297 282 269 282 278 265 266 267 268 266 250 258 246 248 249 242 243 235 233 240 231 220 224 213 215 214 218 209 217 202 212 203 191 200 187 188 185 187 192 183 182 186 170 180 175 171 164 172 168 155 158 154 164 161 146 146 150 147 148 137 148 135 142 140 140 139 132 134 131 123 120 118 119 123 117 120 112 114 116 115 108 114 103 102 106 105 108 100 105 98 104 99 93 96 99 95 91 95 93 94 87 87 86 86 85 87 85 85 83 81 82 79 83 81 78 82 81 81 77 78 79 81 75 74 75 76 74 76 78 74 75 76 79 78 77 73 75 75 79 80 80 77 79 80 77 82 77 78 79 78 81 84 82 83 82 83 85 80 88 85 86 83 84 86 92 90 92 88 92 97 98 96 96 97 102 102 98 105 102 105 103 104 106 109 110 114 109 116 114 113 123 124 127 119 120 123 131 125 137 129 137 134 136 133 148 149 143 151 148 157 157 158 162 167 155 155 158 161 169 171 167 182 173 177 185 186 184 184 187 188 201 192 195 204 195 207 205 206 205 221 220 215 227 235 227 235 230 230 231 252 238 240 238 261 257 253 253 259 272 266 274 268 290 278 272 295 303 303 296 287 302 309 313 298 308 329 325 335 335 336 316 344 345 325 351 356 337 353 358 374 376 370 359 380 370 396 386 384 400 395 375 410 400 387 415 413 393 407 403 407 409 440 441 424 450 435 440 439 468 475 449 452 445 449 473 455 497 471 474 483 513 511 481 487 528 515 488 526 499 530 527 553 515 513 545 546 541 555 538 530 571 578 540 586 548 561 573 599 601 612 584 584 584 621 612 597 596 598 589 591 602 618 616 604 640 635 613 649 677 658 639 683 640 643 665 687 675 663 689 654 696 703 662 694 686 703 727 709 678 721 690 703 744 724 693 722 739 729 727 724 776 777 741 721 761 722 722 795 779 768 782 807 808 810 816 794 777 759 777 802 784 832 760 839 787 802 812 798 780 844 794 806 830 809 826 846 800 820 848 824 857 858 835 873 827 873 888 860 827 829 858 879 822 888 845 846 845 904 846 863 833 877 877 855 842 861 845 903 856 854 870 918 851 934 850 896 869 885 923 886 897 911 859 886 872 894 910 872 947 914 863 936 945 914 937 877 938 914 871 900 942 904 889 873 943 922 940 926 906 891 930 959 904 876 943 965 920 878 930 898 939 916
884 958 918 947 885 952 902 888 946 884 884 928 886 918 886 916 933 881 932 939 922 909 939 887 885 938 938 926 929 947 937 887 896 907 923 909 876 937 913 905 880 892 894 888 918 869 895 880 871 911 867 914 914 856 845 844 852 903 845 831 860 880 862 881 840 861 839 822 873 818 888 866 848 872 878 821 871 852 849 847 813 813 847 832 870 792 822 834 826 858 845 778 836 799 790 825 771 762 829 810 830 807 800 818 814 749 782 747 811 804 772 742 733 732 760 774 775 767 728 751 718 766 768 710 769 719 709 740 746 706 749 708 713 684 728 680 733 687 726 708 663 678 684 699 663 692 678 648 694 676 684 673 653 682 672 637 647 654 604 615 657 641 646 619 640 606 593 590 610 574 596 586 564 563 599 572 593 594 544 545 564 551 581 580 524 541 531 519 563 552 533 541 537 541 533 514 527 483 526 517 515 493 485 482 463 465 502 459 475 491 470 478 481 442 431 448 424 449 450 418 441 435 434 404 411 430 395 423 408 417 413 380 375 394 400 382 391 382 378 388 369 357 366 344 350 347 342 341 347 341 322 344 334 314 336 328 318 321 309 300 309 297 316 292 302 298 293 280 296 291 271 286 270 277 280 259 256 247 255 259 253 247 249 237 236 238 231 222 238 231 235 223 231 212 213 221 216 208 202 196 195 198 200 200 199 197 184 182 190 186 182 182 173 173 165 173 159 172 165 156 163 159 155 154 146 155 147 148 141 137 146 140 131 133 137 131 124 126 122 126 121 121 124 123 119 119 113 110 112 110 106 107 105 107 108 104 106 99 98 102 103 102 96 92 99 93 90 93 95 93 86 90 93 84 87 84 87 87 82 82 82 83 81 79 85 82 81 83 83 76 81 80 79 81 78 78 78 79 83 79 75 79 78 83 82 83 77 79 81 78 81 76 82 84 78 82 82 83 82 83 85 80 81 81 87 85 85 84 90 85 90 89 90 94 97 93 99 93 101 98 98 95 100 98 103 106 103 104 111 106 112 113 112 111 113 116 115 125 117 119 126 129 125 126 126 129 140 129 135 145 136 141 139 150 151 145 155 157 158 159 162 161 158 163 165 165 164 170 171 185 179 173 175 194 191 185 187 191 191 191 201 200 207 205 209 214 225 221 213 221 218 224 234 228 243 228 233 236 257 257 260 242 267 265 260 258 265 271 282 263 271 288 278 279 283 287 298 289 308 319 312 306 329 311 328 336 319 335 341 347 351 352 360 345 360 344 360 348 354 383 361 387 379 365 387 382 403 382 407 396 412 421 404 400 408 425 400 409 438 426 435 423 431 454 425 428 468 478 468 472 472 462 454 494 494 496 486 501 504 509 482 490 528 501 508 533 537 499 501 550 535 541 527 553 527 544 532 557 545 550 564 575 556 568 579 558 581 570 607 597 621 606 624 581 624 583 619 626 630 643 654 661 631 613 619 629 669 632 676 661 662 644 669 657 666 675 682 647 676 678 684 726 675 703 707 697 712 683 696 700 706 731 699 714 755 718 741 711 715 731 728 712 718 777 745 735 780 773 738 802 798 749 804 771 766 751 792 787 824 772 767 827 833 805 843 831 811 774 854 854 827 801 821 826 831 867 789 833 824 875 828 811 818 842 806 818 827 874 836 882 816 830 844 869 836 887 907 837 847 846 854 842 914 900 838 869 876 863 866 927 912 856 855 907 866 859 908 868 913 856 875 855 859 898 944 936 912 908 874 874 875 890 875 949 927 914 885 956 882 916 916 903 928 923 945 875 952 950 886 910 935 905 876 910 921 936 898 932 882 907
904 912 913 939 961 884 898 889 883 875 899 893 872 921 945 946 924 897 932 900 896 903 932 952 938 874 875 887 941 935 945 893 866 939 857 872 944 920 906 869 918 896 909 912 926 871 902 877 928 893 921 860 842 919 909 836 908 916 878 893 851 890 880 834 871 894 900 836 864 843 832 880 817 865 857 881 803 841 813 805 798 857 802 823 865 793 850 806 836 807 830 800 846 791 811 814 840 838 794 766 763 806 774 770 771 780 805 809 768 798 758 766 727 778 788 754 723 745 740 730 731 749 721 713 738 754 760 741 696 698 687 702 677 730 704 673 721 710 669 683 656 712 658 700 698 662 657 691 663 685 677 649 677 626 623 658 616 641 655 631 642 641 646 636 600 630 609 607 631 615 592 590 614 577 560 595 604 578 579 565 584 555 569 566 567 547 533 550 533 534 535 516 521 510 499 499 487 501 504 482 499 494 515 469 472 483 491 467 494 486 479 448 460 445 461 455 447 447 420 445 436 450 435 413 425 423 409 420 410 410 391 402 381 373 396 391 375 395 386 379 362 361 379 354 372 340 345 359 356 348 336 345 323 316 313 325 326 325 317 298 307 301 296 289 289 301 285 276 280 271 285 288 272 265 272 258 272 271 261 262 254 241 245 236 230 248 233 227 236 241 223 219 217 216 210 206 213 207 213 195 211 201 201 188 185 191 193 193 188 190 189 185 184 172 177 171 163 173 167 157 163 152 164 158 152 144 144 142 145 150 147 145 133 135 136 133 134 130 129 122 124 130 126 117 120 114 123 121 113 119 110 114 108 104 110 101 100 101 98 98 105 95 104 94 97 92 99 99 91 92 91 95 93 90 89 88 85 84 84 83 85 86 85 83 85 81 86 80 80 85 84 85 81 79 82 79 79 83 78 84 78 82 78 80 82 80 80 83 81 82 85 85 80 83 82 86 86 82 81 81 84 89 90 89 85 88 87 87 92 90 91 89 97 94 91 96 101 96 96 100 98 103 99 107 108 105 112 113 109 114 108 113 118 115 118 119 114 117 117 130 127 129 127 132 137 128 137 143 136 144 138 140 147 142 143 144 150 150 157 164 160 157 165 166 167 168 178 175 173 185 181 189 177 189 191 201 195 190 192 194 212 213 204 205 218 208 219 209 213 229 229 226 232 228 239 236 251 250 244 239 259 267 265 249 252 270 261 269 283 284 271 279 281 291 295 308 286 297 316 317 312 315 327 328 328 332 336 342 332 336 337 341 335 347 335 368 352 368 347 358 386 375 359 377 363 378 404 404 380 387 391 391 423 423 418 406 420 428 428 433 440 430 431 426 462 431 457 474 464 458 464 453 470 491 484 497 507 475 483 508 482 511 506 504 501 508 514 524 507 537 528 517 527 528 552 547 524 532 543 575 581 578 570 586 560 555 586 570 602 565 606 586 602 599 602 585 620 639 616 650 617 636 649 640 624 612 645 636 665 669 646 667 685 641 676 640 699 680 686 688 656 675 668 720 729 695 733 675 685 714 709 690 736 754 704 747 726 770 741 722 709 744 771 750 724 789 779 743 771 737 750 744 763 761 746 776 819 779 791 758 758 804 794 815 799 827 801 770 774 813 796 798 799 863 862 811 788 869 816 860 874 862 823 839 879 832 882 889 855 887 837 865 883 847 847 892 838 862 880 826 884 898 867 875 852 910 917 849 890 924 871 928 884 923 918 891 862 928 935 856 893 920 869 907 872 883 889 904 947 862 909 887 899 878 867 946 909 922 885 868 891 910 883 882 900 885 907 954 901 873 895 939 943 911 894 945 874 936 885 899
887 874 931 900 871 907 927 917 926 909 881 915 951 951 928 892 875 874 939 869 929 926 867 912 933 878 950 949 922 905 926 932 872 876 889 856 860 910 864 913 869 910 889 869 867 922 879 915 920 889 869 837 870 852 914 873 900 916 851 905 852 862 841 870 903 873 865 829 836 880 832 844 890 886 877 861 827 868 866 868 839 817 844 795 815 856 798 841 829 842 776 824 814 811 766 817 830 800 834 788 783 791 784 752 778 742 763 743 780 788 738 793 742 750 721 738 771 772 719 779 744 738 730 713 697 738 740 737 716 753 736 700 682 723 735 715 671 697 675 716 692 688 702 671 661 680 643 657 652 689 640 668 651 634 676 662 612 646 621 606 629 624 648 611 591 629 579 584 618 581 621 602 596 599 596 594 569 586 562 569 546 562 536 565 539 564 567 563 517 523 526 533 504 538 498 491 525 516 495 500 513 489 501 502 501 463 497 474 489 487 468 456 443 476 442 456 450 423 423 432 420 446 406 411 417 410 431 398 400 423 401 396 394 396 385 384 372 391 382 360 364 379 360 370 352 348 347 332 332 343 356 336 326 319 338 317 335 313 310 300 298 292 309 306 295 281 305 282 286 283 294 271 279 281 257 273 261 270 252 265 248 258 258 252 244 234 232 245 243 240 220 227 217 210 213 207 214 210 207 213 212 205 208 207 187 191 191 191 180 177 185 179 172 172 170 177 167 174 168 163 164 158 160 151 160 150 150 148 146 142 143 138 144 145 140 132 139 130 133 133 127 129 124 123 127 118 119 114 120 116 109 116 111 115 105 105 109 101 108 108 106 99 104 103 100 100 101 97 94 96 94 91 91 91 95 94 92 88 91 89 90 87 89 89 83 83 82 83 82 87 80 81 82 81 85 82 81 84 80 83 86 83 83 85 83 84 82 82 87 80 81 85 85 88 86 87 82 88 83 84 90 84 86 86 87 89 95 96 89 92 97 92 92 99 98 100 99 96 105 97 99 107 103 101 109 109 105 115 109 115 117 121 116 119 123 119 117 118 128 128 130 126 135 128 140 136 138 133 139 146 139 151 144 144 151 156 156 149 156 163 163 168 162 171 177 169 179 178 174 173 173 181 182 193 196 188 190 207 195 203 204 210 215 208 218 226 209 222 221 226 220 226 232 234 249 244 251 254 261 251 250 263 255 265 253 263 279 271 284 288 292 296 292 296 300 299 308 288 292 296 313 311 327 319 307 311 317 340 340 340 342 326 337 336 349 351 371 377 364 356 385 391 385 395 378 380 398 403 409 405 382 389 424 417 395 423 402 409 435 438 439 453 426 429 461 431 469 468 469 453 455 457 488 457 489 474 477 492 481 501 496 502 518 525 526 490 504 520 502 540 556 531 537 539 562 564 527 532 540 569 569 568 586 546 587 582 585 576 569 592 584 585 623 579 596 626 643 597 603 626 606 647 617 619 652 649 625 665 636 676 673 684 689 679 651 659 653 661 681 672 653 669 675 699 722 677 683 691 719 745 713 716 687 742 713 723 701 737 745 767 762 769 737 779 742 724 786 733 774 797 778 809 806 780 758 803 784 786 815 753 816 772 767 831 779 821 812 846 798 797 809 856 841 849 784 823 787 826 798 820 871 804 840 814 820 806 866 837 824 840 849 880 894 834 846 882 862 882 835 878 912 872 833 834 872 883 848 844 888 915 847 886 897 905 872 924 857 893 862 864 929 911 921 863 892 911 900 932 932 875 863 888 910 935 878 917 943 918 887 922 874 925 926 903 953 915 949 938 925 936 951 894 877 872 942 921 912 913 905 947
916 901 942 932 870 939 944 881 934 923 902 943 891 871 943 886 882 867 883 917 864 940 946 938 864 899 882 896 898 864 875 915 891 911 889 873 922 879 915 919 934 878 869 900 930 887 889 874 920 886 892 881 856 881 855 914 914 852 889 855 900 856 843 857 863 880 892 875 838 854 891 865 858 851 867 802 879 811 870 859 801 819 795 804 847 807 816 811 807 821 844 817 793 787 818 802 818 800 801 819 789 758 821 748 794 778 787 783 781 750 790 794 793 775 775 778 774 723 719 775 769 744 700 701 730 734 692 744 718 705 729 746 724 692 726 708 718 715 687 698 695 650 665 685 684 703 688 685 647 682 656 648 677 656 622 639 659 623 603 645 603 610 589 634 626 613 623 632 626 583 568 571 583 574 605 603 587 586 597 561 582 557 584 546 531 562 535 524 522 550 555 542 535 546 524 498 486 508 497 516 490 501 498 467 477 502 486 480 467 469 479 465 473 448 465 438 446 435 452 440 420 411 410 418 431 411 432 415 411 403 407 384 377 393 375 392 385 390 384 363 368 366 379 343 370 367 342 359 350 347 335 327 339 340 332 315 324 319 328 316 300 307 292 300 304 302 280 287 295 282 292 283 277 286 270 280 268 253 264 269 260 247 260 241 256 242 239 240 236 227 240 220 230 221 226 217 206 206 207 213 212 205 201 206 191 195 197 181 194 194 183 185 176 180 169 175 174 174 162 170 167 159 160 161 163 161 147 154 148 150 147 150 146 141 134 135 136 140 128 129 135 128 122 123 125 128 127 114 122 116 121 119 118 115 111 106 104 111 111 105 101 100 101 102 103 104 102 102 98 100 94 94 92 95 93 92 95 91 88 94 91 86 93 89 86 90 83 88 89 86 85 88 84 87 88 88 83 84 81 88 83 88 87 83 88 81 83 84 88 84 87 84 90 86 90 85 85 85 87 89 93 92 92 96 91 96 97 95 91 98 93 93 100 96 97 99 100 99 102 105 106 110 109 104 104 114 111 115 118 114 117 117 124 120 127 123 125 127 124 128 133 133 131 138 132 144 139 138 140 145 139 142 145 147 151 159 155 159 162 166 161 165 171 172 169 169 172 175 177 184 191 183 187 198 184 193 197 205 198 198 210 210 214 211 222 218 211 226 227 216 232 236 228 227 237 247 250 239 252 259 266 268 261 260 257 278 278 271 289 284 269 271 300 277 285 307 287 296 315 315 314 325 307 329 308 339 322 337 318 344 352 337 341 352 342 366 360 371 362 372 376 382 376 362 369 400 376 381 392 404 421 389 396 398 403 433 438 430 446 422 429 432 435 442 468 461 463 458 482 458 480 446 494 485 474 465 468 466 489 514 491 487 490 514 490 540 508 532 542 510 556 532 514 530 554 553 528 557 546 540 556 564 560 562 595 588 558 609 605 572 606 616 578 579 619 633 595 638 610 603 642 612 617 666 638 654 652 665 619 678 665 658 688 698 673 653 700 662 675 657 703 699 708 697 726 732 698 713 725 721 691 689 720 732 733 758 720 701 759 735 777 755 729 770 784 727 786 769 725 737 784 740 771 745 797 788 786 821 817 798 765 792 832 819 773 818 764 813 787 822 833 788 812 847 808 785 836 787 818 807 810 799 850 863 828 843 842 856 851 815 879 846 869 816 877 852 867 897 894 864 874 903 836 873 879 869 904 878 890 879 907 887 895 863 883 888 855 870 883 869 880 855 908 916 906 912 899 896 941 898 871 913 910 922 873 896 936 943 948 863 894 947 891 918 865 926 929 934 865 955 887 873 949 905 935 871 913 888 955 943
921 868 923 919 881 921 875 922 871 882 934 919 867 941 883 939 900 883 930 864 862 917 918 869 924 941 876 870 931 881 896 926 901 894 875 901 853 852 909 917 863 846 849 898 846 865 900 914 904 914 904 866 918 853 886 833 888 878 851 875 890 902 887 828 834 880 863 862 866 869 819 827 886 870 845 801 831 817 826 863 811 846 806 815 793 846 784 791 855 779 819 836 806 825 796 807 811 764 755 775 811 781 822 760 746 811 762 746 771 792 800 743 760 730 768 719 736 781 749 727 767 704 755 756 748 697 719 744 732 704 732 699 677 715 720 733 730 681 699 716 657 659 706 660 704 677 688 663 665 677 636 628 646 628 642 634 614 628 633 651 606 604 590 643 641 617 590 623 599 621 600 614 562 558 589 560 562 545 556 583 545 540 566 548 549 520 520 539 547 523 532 514 509 534 512 511 532 494 526 488 519 480 487 470 478 495 470 468 468 479 460 472 459 440 435 459 436 454 431 420 442 427 442 420 441 403 415 409 411 386 383 402 414 396 388 402 402 380 363 378 386 367 355 365 346 367 368 350 358 332 329 350 319 318 341 310 314 304 306 318 326 319 317 299 312 302 293 305 277 277 292 285 283 281 264 277 268 276 260 252 260 259 243 241 239 254 239 249 228 238 223 218 217 230 213 214 210 213 210 205 213 201 212 204 190 189 187 187 191 194 192 175 179 181 178 183 175 166 176 167 164 164 160 158 163 153 150 156 151 147 153 149 142 143 142 136 132 131 136 137 129 133 133 122 125 129 118 122 123 115 117 112 115 120 118 113 113 115 112 111 111 105 103 101 101 101 103 100 104 103 98 99 97 99 98 92 94 91 96 95 91 91 89 87 86 88 91 93 88 85 86 85 89 85 88 86 83 89 88 86 83 85 87 88 86 87 84 86 89 85 89 90 87 88 92 88 89 87 95 94 95 90 97 91 93 92 96 99 94 102 95 100 99 96 101 103 108 106 105 101 102 107 109 113 109 108 111 112 114 115 118 114 119 117 121 129 120 123 126 136 127 137 136 133 142 136 139 147 143 151 152 148 154 158 157 163 155 157 163 163 158 164 163 166 175 169 171 185 188 179 184 179 187 200 200 194 205 197 205 206 198 211 205 211 212 213 216 224 224 229 229 243 236 251 242 250 248 248 246 254 250 271 270 263 278 272 275 287 272 281 282 286 289 285 307 292 286 295 291 301 302 316 320 335 308 316 333 328 322 350 343 358 330 359 364 339 360 347 360 366 380 379 371 392 381 404 408 375 377 383 390 425 424 408 420 404 434 414 429 434 427 450 447 462 443 461 459 456 481 461 484 449 486 461 477 496 486 511 473 482 497 492 491 503 511 494 512 544 514 503 507 555 514 533 533 527 545 565 547 565 586 554 595 559 550 578 606 563 583 613 616 623 576 574 630 614 640 638 638 648 624 646 610 639 646 637 649 651 674 625 654 648 692 657 695 673 644 704 693 701 691 668 723 674 682 720 668 703 686 744 699 699 694 744 747 756 759 698 737 730 759 759 744 722 742 770 784 791 730 793 763 797 809 781 769 802 750 768 764 771 806 813 766 774 787 826 800 765 793 797 787 825 846 819 843 862 859 839 797 854 865 811 869 798 799 873 849 860 853 843 835 820 867 847 880 826 892 826 821 848 898 836 883 872 892 853 871 885 913 873 907 865 842 871 921 842 870 850 888 915 920 913 861 935 875 855 868 911 922 933 894 912 913 862 900 920 906 910 946 928 928 910 886 940 935 879 903 896 925 925 946 909 876 901 895 918 932 922 926 883
902 903 871 921 870 914 947 918 928 906 896 906 917 882 894 899 898 935 931 922 868 945 881 908 904 878 942 922 890 882 874 880 907 921 891 872 919 854 923 860 922 912 916 866 876 911 897 915 873 838 863 880 892 901 865 896 909 840 907 835 850 854 899 842 899 814 827 839 838 854 870 813 849 823 833 807 810 847 830 835 837 828 803 860 852 856 829 778 788 838 828 787 825 771 776 826 788 757 808 822 750 755 749 742 795 780 792 782 791 778 800 757 740 753 744 730 772 730 724 745 752 764 724 733 728 690 728 688 704 735 690 742 714 703 670 728 667 663 673 657 697 653 679 674 664 688 697 691 666 638 671 636 630 659 645 627 621 648 660 604 595 626 592 641 634 633 582 612 594 617 606 568 560 586 607 550 559 576 544 543 551 559 549 558 557 520 545 532 545 545 535 552 544 518 530 493 509 498 497 514 479 485 514 470 480 485 491 468 489 480 466 457 465 472 458 437 461 440 444 437 449 428 438 430 412 420 424 403 401 421 386 404 382 380 389 373 374 375 361 373 366 371 354 350 351 358 340 347 344 345 352 330 327 322 317 330 308 319 335 325 318 308 312 310 293 308 308 298 278 280 294 281 292 269 271 272 282 276 275 264 251 244 244 247 253 254 240 237 234 230 225 224 217 235 221 221 217 214 215 208 213 210 200 205 197 193 203 190 193 181 187 185 179 179 184 185 174 172 179 177 168 171 170 156 159 164 162 148 155 146 149 144 150 148 149 137 133 144 140 137 133 133 126 134 128 121 120 121 126 116 118 115 123 122 120 117 110 110 113 113 112 106 110 109 103 109 101 100 103 100 96 96 98 104 101 94 99 99 99 92 91 92 90 95 94 90 92 91 95 89 92 93 91 88 94 86 92 88 93 87 86 87 90 94 88 89 93 93 87 91 95 88 92 94 95 90 95 92 95 95 93 99 95 100 95 94 102 103 99 102 100 98 106 103 100 103 102 108 105 106 107 109 114 108 118 115 120 118 114 123 125 120 122 123 126 123 122 132 128 134 134 140 133 141 134 139 144 140 151 141 147 156 155 150 150 154 159 160 161 160 163 177 176 169 176 175 188 175 180 182 184 199 195 201 198 192 201 203 200 212 213 207 216 206 208 216 223 234 219 240 228 225 241 228 246 256 237 239 252 246 261 271 265 275 278 271 285 268 274 271 289 281 286 284 287 293 313 298 295 298 311 318 310 335 330 317 343 333 338 338 335 341 341 351 360 360 360 362 374 353 374 377 376 377 402 393 375 376 414 390 399 408 417 401 401 426 432 436 435 445 427 437 431 436 449 461 450 479 454 475 480 459 465 487 493 483 505 509 470 486 519 477 517 487 531 502 515 533 520 519 524 523 542 553 528 535 530 568 548 553 553 585 589 567 601 552 591 589 589 606 611 604 578 591 582 629 614 626 593 607 646 651 637 648 610 666 665 650 659 624 626 646 673 681 637 655 683 681 657 661 650 693 657 668 714 730 692 679 727 688 709 735 694 741 751 716 752 702 759 700 710 743 746 722 718 767 722 773 723 773 774 779 775 736 738 800 772 806 791 764 775 766 805 776 806 837 808 774 793 837 795 815 801 812 857 858 856 830 794 817 833 791 834 796 850 863 803 817 811 838 810 887 880 818 818 892 815 878 846 827 887 859 898 898 882 864 882 864 912 840 844 911 861 879 866 921 875 918 842 884 908 855 892 865 888 928 887 924 877 933 934 921 864 918 858 911 891 902 878 869 923 942 896 879 920 861 883 913 950 908 904 945 931 926 925 875 914 865 911 899
865 906 897 922 929 862 940 927 870 871 900 934 917 937 864 939 900 938 902 898 856 906 943 887 895 927 934 875 899 877 903 862 902 932 857 923 929 917 901 863 922 889 854 924 869 865 855 866 852 914 906 898 865 898 872 860 905 843 854 829 897 830 893 887 841 834 815 890 839 863 844 877 863 862 867 850 797 855 827 840 816 834 804 826 854 828 826 822 828 835 786 830 776 784 761 794 766 811 811 811 798 822 752 783 787 773 800 762 799 790 786 783 752 772 764 741 762 765 757 765 716 712 765 738 737 701 688 745 696 747 710 680 738 711 675 712 696 705 672 652 666 666 648 683 695 688 691 641 638 675 686 658 639 656 635 646 651 605 627 629 603 621 614 601 621 598 594 626 599 593 591 588 560 569 605 605 576 572 594 574 572 538 546 559 554 536 568 554 547 557 554 523 547 520 536 489 526 519 487 494 516 486 481 494 487 491 500 466 489 466 480 468 460 468 450 451 445 422 462 447 441 424 415 428 412 427 428 410 426 405 385 391 406 379 404 377 367 391 385 384 369 356 372 347 372 352 344 341 342 356 356 341 343 326 327 313 330 325 321 307 315 320 308 302 295 288 300 290 286 297 298 278 290 289 262 264 257 263 265 270 267 268 265 240 251 235 253 252 240 233 226 223 221 227 224 229 213 213 213 209 212 203 206 207 192 203 205 187 192 187 194 191 176 184 187 184 173 179 170 172 172 171 160 162 162 162 160 156 162 152 149 148 145 145 149 147 136 144 139 133 135 139 134 127 133 135 123 123 122 122 121 124 117 120 119 114 117 118 115 117 112 113 113 106 111 105 104 105 101 106 106 97 99 99 97 104 95 96 98 99 99 94 99 99 91 98 96 98 95 95 93 94 89 91 91 94 90 91 95 91 96 95 90 93 90 89 93 93 91 96 91 97 90 91 95 91 97 91 92 94 99 95 99 100 100 103 102 98 97 97 101 103 100 104 103 111 112 109 111 110 115 109 113 118 114 122 122 117 122 121 124 119 128 126 123 132 127 136 136 138 135 134 133 134 138 150 150 146 141 149 158 148 149 163 154 160 161 169 169 172 167 174 170 179 171 183 182 187 186 188 189 197 185 196 192 208 199 197 211 206 216 212 211 228 230 218 225 234 223 231 242 243 229 241 238 241 245 245 251 257 254 270 267 271 262 272 275 283 275 271 277 291 283 292 289 311 299 311 307 326 321 331 313 313 333 328 327 319 347 345 356 355 352 354 370 345 349 349 359 380 370 391 397 389 368 406 372 403 410 389 396 417 395 401 435 423 411 442 417 414 424 454 456 444 433 447 451 473 455 485 445 458 494 462 456 480 508 505 493 492 515 500 505 526 529 494 522 518 543 537 510 519 525 560 567 561 551 542 536 568 579 562 558 566 567 599 554 612 596 619 598 574 580 631 629 593 608 592 621 642 641 652 612 605 626 634 645 665 678 624 633 667 668 666 679 648 663 694 683 699 695 666 680 687 693 687 696 733 693 708 711 682 713 753 705 697 714 709 726 747 767 762 756 730 772 729 771 753 749 788 734 731 767 793 808 809 783 794 792 821 747 778 829 818 805 826 785 829 820 828 808 773 852 784 779 830 834 830 853 842 810 868 840 829 823 834 806 808 824 869 877 881 816 858 852 837 868 828 844 895 887 852 862 828 877 858 899 856 915 876 896 914 872 914 902 846 898 896 911 878 906 916 913 899 914 918 875 924 864 926 884 912 868 899 861 904 886 905 859 870 918 922 905 911 883 873 876 942 876 889 873 875 948 934 937 862 882 895 886 933
905 866 911 893 928 893 920 916 905 923 893 877 860 942 893 886 919 910 932 937 856 930 882 934 940 870 926 934 908 859 875 934 914 877 932 904 887 859 902 892 852 884 853 870 850 875 874 877 908 863 904 828 909 878 908 843 859 828 867 879 857 872 839 889 847 892 854 873 842 856 829 847 873 836 866 801 848 826 840 797 805 788 832 844 856 851 790 812 849 776 771 764 834 786 833 798 825 811 816 805 812 761 789 805 741 786 782 776 747 727 753 727 734 763 764 770 738 731 764 748 741 704 728 738 720 714 710 690 738 721 742 722 681 667 668 722 723 691 688 660 650 699 696 651 646 664 669 666 646 653 660 650 647 656 670 646 636 622 604 645 598 642 601 638 628 594 579 577 579 584 607 594 585 567 583 571 570 545 557 573 553 554 572 530 530 547 545 534 560 519 516 533 546 512 532 533 529 514 501 513 501 482 488 474 477 469 469 458 468 458 477 477 466 479 462 459 465 455 448 417 433 413 414 445 433 428 405 414 426 420 410 408 395 382 391 392 386 396 361 373 390 364 360 364 356 355 364 337 347 335 331 325 347 339 347 325 320 334 319 304 301 306 320 301 310 290 302 283 299 285 288 271 288 289 266 274 269 267 260 257 263 265 254 264 258 251 244 245 231 233 247 229 226 233 219 234 231 223 223 222 218 215 206 196 208 206 195 195 198 200 199 186 182 176 186 179 173 176 180 169 179 167 167 167 158 163 157 164 153 158 153 147 150 146 149 152 143 148 141 145 144 143 137 131 128 130 126 124 131 122 121 129 121 124 115 117 121 120 118 120 109 109 116 107 105 107 109 111 102 103 109 104 108 101 101 98 105 97 104 98 102 94 97 96 99 100 94 93 100 93 92 99 92 98 94 98 95 92 96 92 93 96 92 93 92 93 94 97 98 95 94 99 96 98 92 95 97 94 95 95 98 103 100 103 103 99 101 102 106 108 100 105 107 105 103 110 111 113 110 108 116 118 112 116 123 119 116 125 124 128 128 125 129 128 136 130 138 131 135 133 137 143 137 139 147 151 149 154 151 147 147 160 150 158 154 158 167 166 163 172 175 166 170 184 187 172 181 185 189 185 195 196 195 189 198 197 198 201 208 211 203 212 219 216 221 232 218 225 234 225 239 232 249 232 245 237 255 264 265 256 261 260 266 258 259 270 279 280 281 275 276 303 299 304 299 295 308 301 314 305 325 325 313 310 323 340 331 349 342 346 333 336 338 350 361 354 362 381 358 378 357 360 366 367 391 374 401 411 387 383 422 391 424 419 420 410 414 440 411 444 451 427 428 457 464 464 436 462 463 465 455 491 487 461 460 460 466 499 482 496 502 478 489 485 530 536 502 528 548 550 541 543 533 562 535 534 551 536 554 570 535 568 595 571 561 570 609 555 597 613 604 598 595 598 624 603 581 605 619 611 627 655 646 609 659 615 659 634 649 634 631 685 639 675 645 681 694 707 697 702 657 655 679 686 663 701 676 711 724 702 745 714 721 689 707 753 756 716 697 769 734 752 751 717 737 777 770 719 781 797 785 762 763 738 805 789 798 794 769 759 780 763 798 827 821 814 814 822 784 784 841 819 825 793 820 820 812 807 849 857 862 829 820 822 836 836 811 863 806 868 859 879 862 811 825 846 859 860 836 845 836 848 891 849 889 859 840 845 885 897 850 908 896 847 882 872 881 909 902 859 848 923 871 901 919 900 899 907 910 926 851 850 883 895 893 872 923 926 939 876 904 897 865 907 927 938 903 933 906 888 912 906 932 934 920 866 929 891 921 938
893 940 883 895 900 860 917 855 867 918 922 932 922 932 916 874 872 896 878 891 873 865 922 899 881 915 874 854 896 867 892 890 930 857 914 913 863 882 894 844 920 844 903 854 907 834 860 907 875 845 868 875 880 839 846 901 876 844 828 846 867 854 843 850 829 845 853 886 850 879 811 801 843 830 860 813 863 838 791 853 802 823 854 805 853 798 836 822 832 816 776 768 808 768 784 764 831 820 793 809 769 799 769 792 806 758 761 737 751 777 748 721 725 757 728 769 725 774 734 729 706 748 760 735 724 695 732 719 702 728 717 697 715 706 706 668 687 667 667 703 670 705 680 703 670 676 675 672 673 679 661 657 641 626 623 628 644 634 637 627 648 644 596 620 620 581 630 603 570 576 609 617 610 611 601 587 587 552 580 571 542 533 576 556 561 526 534 536 540 547 505 538 516 534 537 492 497 483 518 495 475 477 496 512 509 501 467 454 495 463 486 483 440 448 439 444 448 425 452 427 415 425 441 432 443 417 406 429 415 412 392 392 413 389 377 402 393 370 382 374 370 374 373 359 360 346 351 362 339 341 340 343 351 343 341 334 317 336 316 325 319 301 314 298 313 306 290 302 307 303 288 297 275 292 286 263 277 268 259 262 249 266 267 259 253 247 253 235 250 233 241 245 224 225 226 226 219 226 211 207 209 211 210 210 213 201 202 190 190 192 201 187 197 189 183 174 183 179 174 183 167 166 163 170 163 163 154 162 154 155 162 152 154 153 147 150 139 149 146 137 133 138 140 130 131 138 134 136 135 133 132 127 121 126 117 118 115 116 115 116 121 116 112 114 117 111 116 114 108 112 102 106 105 109 101 99 103 104 105 99 103 98 96 96 96 96 103 99 100 96 95 101 96 99 97 98 94 93 100 95 99 96 96 99 101 97 94 93 96 95 97 100 99 99 101 98 96 99 103 96 101 98 102 105 103 107 103 106 101 111 109 104 114 105 114 110 108 110 112 112 113 121 116 124 125 126 117 119 127 127 127 125 135 134 138 132 131 136 135 136 140 147 146 147 145 154 156 153 147 155 160 158 162 154 167 165 166 174 175 179 171 170 170 178 184 180 191 179 198 183 198 198 197 198 198 211 196 205 213 210 224 207 222 229 215 218 233 238 238 227 229 245 247 245 245 244 262 265 259 268 271 272 279 268 263 271 290 268 282 295 297 285 283 299 308 296 319 314 305 307 321 317 337 327 337 324 345 323 343 338 352 363 358 352 361 374 352 357 361 358 367 393 392 389 393 372 387 409 415 387 386 396 409 433 416 427 429 424 447 452 439 448 426 455 460 459 437 459 461 456 458 480 472 456 463 485 498 489 469 485 475 526 492 486 519 492 526 500 532 520 521 527 522 565 535 532 559 574 579 580 540 538 552 588 587 583 563 589 558 569 584 573 593 603 618 592 631 616 613 605 623 633 642 606 612 661 658 675 667 674 629 679 682 652 684 697 686 648 658 676 705 717 720 673 670 673 703 706 735 704 678 726 737 743 685 709 700 717 743 725 704 761 709 762 764 777 752 767 769 740 792 729 757 774 735 790 737 806 780 781 815 763 785 803 786 813 762 798 787 822 806 810 835 828 796 805 777 795 839 836 815 855 835 791 804 815 862 875 837 800 879 825 858 844 856 811 857 886 852 833 894 873 829 849 827 893 848 875 859 838 885 904 910 894 834 915 838 862 865 861 890 848 908 861 895 905 854 869 915 883 852 864 917 850 906 896 889 925 905 882 933 884 926 893 898 858 915 920 920 872 923 893 868 939 924 874 942 920 909 880
939 938 931 942 940 900 900 913 909 886 854 900 940 859 872 895 863 866 895 851 905 900 883 875 855 932 931 918 888 874 930 863 866 870 876 878 866 911 884 870 855 875 861 840 887 865 833 902 850 905 859 887 841 870 879 830 883 855 886 819 859 865 892 826 875 847 866 847 840 848 813 865 805 800 811 793 857 838 835 842 845 831 847 837 816 849 774 791 844 816 816 783 816 821 772 767 770 803 751 788 813 812 786 755 787 775 754 778 775 733 757 721 787 763 742 731 720 730 751 762 743 757 722 711 723 725 689 749 680 694 705 687 679 695 677 682 721 721 666 711 652 688 645 694 654 633 672 663 645 679 664 660 668 668 649 662 616 628 637 621 623 642 593 618 583 578 582 600 624 597 621 598 578 561 578 562 586 564 583 552 585 578 561 570 572 545 560 550 548 511 535 521 508 531 506 504 504 484 517 486 476 482 515 513 479 481 466 485 454 448 471 453 446 464 444 468 468 437 452 443 430 448 413 445 403 405 409 422 424 411 411 390 380 387 377 400 374 378 362 387 376 389 382 359 370 362 344 343 350 339 357 355 352 330 326 345 314 321 323 325 304 321 321 319 319 299 312 308 293 283 283 276 273 280 288 289 277 278 262 269 270 250 257 245 260 240 237 249 246 238 232 241 242 222 226 216 227 229 212 216 222 206 212 211 214 214 202 208 205 188 192 183 191 190 188 184 179 173 175 185 173 180 166 167 167 167 166 165 163 157 163 155 150 160 149 148 143 143 138 138 137 140 138 135 140 137 129 138 134 130 130 132 131 121 120 126 122 119 121 114 123 113 121 115 115 118 111 116 111 115 112 109 112 107 102 101 104 109 103 105 106 100 106 104 102 98 96 103 95 104 100 104 98 102 99 100 96 104 102 100 101 99 97 102 104 97 102 99 99 96 95 98 100 97 96 96 102 99 107 106 100 103 109 105 105 104 104 108 107 107 107 111 108 113 113 114 112 119 114 115 113 121 114 126 122 119 129 127 121 126 131 128 130 136 135 129 140 143 133 137 135 137 147 151 146 146 151 152 154 158 159 164 164 162 167 171 169 164 165 165 180 178 175 180 183 186 192 189 186 189 195 199 205 197 198 212 198 209 202 207 221 223 228 229 235 232 225 232 236 246 235 239 236 245 250 245 253 264 269 258 275 264 262 269 287 287 283 289 273 296 298 296 304 304 289 305 299 298 325 327 332 327 320 339 330 322 327 337 325 336 338 344 346 361 361 360 369 373 375 373 375 387 396 382 382 393 399 405 412 419 398 397 428 428 415 434 406 407 442 431 450 448 429 425 434 471 453 467 455 457 487 453 489 466 481 487 476 477 496 484 521 485 493 484 490 534 496 513 498 526 506 544 535 565 557 534 564 550 569 565 541 560 554 566 569 604 564 581 572 607 609 590 577 610 581 625 626 608 600 607 595 606 601 603 638 666 670 649 646 647 643 625 647 639 669 693 690 682 653 668 668 652 674 700 701 686 674 717 683 725 682 707 730 685 696 745 697 718 726 755 737 750 720 723 725 737 764 779 764 720 764 763 755 764 764 733 741 790 762 769 806 808 763 793 784 801 792 798 794 818 835 767 801 770 775 775 795 847 786 832 839 864 794 820 826 872 870 849 864 857 856 814 868 856 879 883 887 872 860 863 822 873 872 845 900 904 879 843 905 873 886 827 846 868 902 909 848 898 840 910 855 898 908 900 878 909 884 851 895 843 906 922 897 869 867 880 871 873 855 879 866 866 898 862 910 871 896 872 889 908 906 905 915 894 857 942 861 918 884 890
906 928 915 869 863 937 903 886 872 931 916 889 858 897 900 916 937 854 868 883 930 920 933 902 869 921 846 906 880 869 874 927 906 921 906 878 881 857 903 854 883 841 835 898 829 853 870 847 885 906 884 844 883 876 877 841 852 842 847 816 845 863 890 823 836 871 821 824 808 819 815 836 825 810 803 828 828 839 801 841 830 785 816 838 799 849 771 826 808 769 796 810 813 756 798 766 812 797 775 761 774 779 776 742 764 760 796 751 792 750 763 741 729 724 721 778 757 736 756 722 708 759 740 700 751 705 727 685 715 702 716 676 726 691 679 719 668 692 667 711 689 655 641 684 635 638 641 683 642 674 633 631 641 649 644 646 613 632 604 649 611 596 595 627 634 582 595 577 604 611 608 585 580 571 605 601 583 549 562 540 571 583 530 551 573 530 567 530 518 526 526 530 542 518 533 501 534 492 514 478 479 471 493 510 487 504 465 500 466 476 486 446 447 463 445 472 457 431 458 444 429 417 428 410 428 412 418 422 404 415 410 389 389 414 407 407 378 375 370 364 383 363 354 369 363 343 359 358 366 341 329 340 332 325 323 344 314 311 321 313 319 314 320 297 303 295 307 307 285 287 282 293 275 291 286 270 287 282 270 259 270 259 255 247 249 242 256 254 244 254 238 246 231 227 221 231 218 225 222 226 211 205 213 201 219 205 206 193 196 194 201 196 183 184 190 182 176 183 183 181 172 173 181 180 176 168 168 164 169 167 160 157 158 157 148 150 150 150 147 141 149 147 136 144 141 143 132 136 131 126 125 131 127 131 132 120 128 127 127 118 114 118 115 122 115 120 111 115 117 115 116 109 107 109 110 110 103 109 107 103 101 107 102 108 107 101 106 102 104 107 106 101 98 105 99 100 105 98 99 99 102 105 103 105 99 102 103 102 100 102 104 104 100 107 102 101 102 104 106 109 106 109 107 111 109 108 106 106 108 108 110 113 119 118 118 120 117 120 122 123 122 126 127 119 129 129 132 128 132 134 132 138 140 129 133 136 140 134 141 142 140 146 140 145 152 153 160 150 162 153 161 155 162 165 163 174 172 164 175 183 170 178 178 179 191 191 180 186 190 190 199 198 192 202 205 206 206 205 208 207 208 221 216 229 221 236 239 232 225 234 243 245 253 255 258 257 267 252 261 261 253 278 265 279 264 290 282 277 299 279 288 295 287 307 290 312 307 302 314 325 319 316 331 336 341 325 344 339 350 356 338 361 337 368 346 371 349 362 377 376 377 370 364 374 391 410 405 401 407 419 414 396 405 433 426 405 437 438 417 439 434 452 450 450 460 462 440 443 475 458 482 476 497 500 502 478 487 483 483 485 518 499 484 492 506 525 520 545 522 510 550 548 532 551 530 526 529 552 531 555 572 538 546 551 598 556 592 601 564 560 612 574 584 578 587 584 629 589 588 610 611 624 620 609 640 614 662 630 660 650 674 623 672 655 680 643 696 653 679 644 712 653 716 665 701 684 674 725 728 711 688 682 735 716 748 717 706 713 712 714 757 726 724 736 765 767 756 737 781 756 735 741 792 762 779 785 736 742 744 782 801 777 780 784 753 810 777 796 835 810 785 818 828 825 846 809 796 777 822 784 828 826 853 862 797 858 847 832 847 811 875 867 823 825 859 843 845 836 814 825 844 867 861 878 851 849 835 843 904 828 833 839 872 906 903 906 897 903 859 886 874 890 901 918 840 919 869 891 915 888 921 922 851 902 848 880 873 924 854 917 873 905 871 911 933 869 938 869 895 893 867 865 926 934 913 939 936 927 922 854
917 903 878 896 921 918 869 860 907 899 862 865 867 907 927 883 925 859 901 880 901 917 874 871 878 879 873 895 890 839 877 862 885 914 842 880 886 894 840 840 843 914 852 828 887 900 905 908 837 841 885 823 877 822 846 848 893 873 857 894 862 890 816 860 807 806 820 848 836 802 856 833 847 850 831 800 786 801 823 859 788 814 825 813 795 793 808 829 832 790 830 793 824 815 761 802 815 771 756 785 768 781 788 767 804 772 733 793 780 771 725 724 784 783 742 773 721 717 748 715 732 711 745 722 701 726 692 716 695 694 734 686 734 701 695 674 722 711 673 672 668 650 684 674 644 663 673 672 645 662 680 657 626 610 625 606 644 636 604 620 590 596 603 601 624 608 616 593 595 583 596 562 595 597 559 586 582 553 557 570 532 536 553 563 535 530 563 524 514 554 509 504 498 501 534 510 530 504 497 498 480 519 498 490 506 474 476 492 474 465 458 461 450 461 441 446 438 455 464 433 430 437 416 428 408 404 425 402 416 423 422 417 385 383 409 401 401 399 393 369 390 359 364 360 361 377 366 357 342 335 330 358 357 328 343 348 315 339 340 309 314 327 304 310 321 290 317 295 301 306 301 295 297 292 283 288 268 262 267 278 253 270 253 251 266 244 241 248 235 240 235 238 227 224 224 238 236 219 214 223 214 226 217 218 219 210 208 197 204 198 199 198 192 193 191 185 191 180 177 186 178 171 180 171 172 169 170 164 163 160 154 163 151 162 148 148 156 147 151 141 141 144 149 138 142 139 136 137 133 131 133 138 131 132 127 127 129 130 125 124 124 122 124 116 120 113 115 116 115 115 114 118 118 113 117 115 106 106 105 110 112 106 107 105 110 108 109 106 104 108 104 100 99 106 105 103 107 100 101 105 101 103 102 102 102 102 103 106 104 102 101 107 108 108 101 109 108 110 106 103 111 106 110 112 113 108 115 116 112 110 113 118 121 119 113 114 117 122 122 125 122 123 123 127 132 122 126 127 132 127 136 141 135 135 141 144 136 145 138 151 149 152 152 157 149 154 156 161 161 161 156 160 171 169 160 168 171 176 182 171 174 176 178 175 194 189 183 192 193 188 202 191 206 205 201 206 220 221 208 225 216 230 229 228 233 229 225 246 229 232 247 232 235 250 262 265 253 270 268 252 263 263 259 272 263 272 294 290 297 303 281 307 310 313 289 302 312 313 300 317 332 318 332 324 317 322 351 342 358 340 358 352 356 351 365 371 350 379 379 378 391 379 383 390 377 399 390 404 394 388 411 400 401 414 402 404 441 415 449 433 422 444 428 448 435 450 433 455 442 478 480 466 466 458 482 459 474 484 494 475 496 504 515 489 509 523 541 510 510 518 536 533 550 558 529 549 521 541 532 545 585 580 560 572 590 592 588 564 559 594 589 585 579 614 580 589 621 606 604 607 593 618 615 605 653 646 644 666 657 626 621 682 650 677 685 680 699 684 665 662 683 657 670 669 679 718 727 699 727 701 699 740 681 703 693 702 690 739 720 734 723 735 722 774 744 736 761 768 717 785 785 731 788 747 775 730 749 768 784 809 759 795 776 818 755 797 773 829 818 773 835 777 812 812 775 807 839 783 829 838 835 826 781 846 854 805 822 860 819 811 794 816 807 876 824 830 885 814 852 833 857 883 890 878 874 859 878 877 838 843 837 875 876 872 825 911 901 912 889 898 838 863 858 907 887 902 914 857 873 894 851 914 853 868 884 891 846 857 897 853 897 927 850 850 890 892 904 879 923 867 866 887 867 888 869 877 884 887 923 932
930 928 896 903 882 931 929 884 930 913 926 915 928 929 919 927 849 930 893 873 881 895 865 846 846 918 857 863 849 866 917 923 888 894 873 903 879 909 888 847 867 884 831 828 876 846 843 874 842 855 832 817 852 842 838 832 887 894 886 808 823 827 831 879 860 839 826 873 870 802 844 824 823 864 863 819 809 830 842 803 855 800 851 792 784 814 768 798 832 832 817 772 831 768 801 799 759 784 788 745 810 755 761 738 789 763 799 782 742 731 741 722 763 762 732 725 749 713 739 715 760 692 701 751 688 720 690 729 733 728 723 724 695 673 715 681 663 683 677 661 681 682 657 663 694 641 683 652 666 680 624 622 613 669 636 649 639 609 655 596 636 615 606 592 617 611 583 579 583 593 564 562 592 554 589 566 600 571 564 547 559 566 551 561 556 555 531 551 540 547 532 502 546 531 521 497 533 514 495 503 522 497 493 511 472 462 458 492 490 455 460 474 470 457 450 449 431 427 459 458 423 421 452 422 430 419 428 396 424 411 422 402 416 389 381 382 407 377 366 369 370 356 377 373 356 358 376 348 367 365 350 359 353 333 329 319 327 344 310 323 310 327 321 297 301 321 297 305 296 297 299 302 282 281 294 279 281 282 277 271 272 258 274 252 249 258 247 245 246 251 238 245 241 247 235 238 233 230 235 224 221 217 226 208 212 202 212 204 199 201 201 189 200 192 187 194 185 186 186 188 172 171 170 173 182 180 171 167 166 162 163 166 163 153 150 156 155 148 156 157 155 153 151 138 139 145 135 138 134 134 130 140 127 128 130 134 125 131 122 123 129 126 117 120 120 116 118 119 120 120 122 114 116 117 118 114 110 108 115 114 109 114 113 109 104 106 103 109 105 107 107 105 106 106 102 104 104 110 109 105 106 103 110 102 107 108 106 103 109 104 103 107 106 103 109 109 110 107 110 115 111 110 110 115 109 115 109 110 112 119 116 117 114 120 124 122 119 119 118 119 130 123 121 132 125 129 127 127 135 136 138 131 143 134 134 142 136 140 139 140 154 150 150 146 161 159 160 156 158 165 161 169 165 169 169 164 168 177 181 172 187 188 179 191 186 193 187 199 188 197 195 196 208 212 205 206 204 217 208 220 217 213 219 233 227 241 232 239 239 243 246 246 256 259 259 262 248 260 253 258 257 270 280 263 272 277 292 283 290 298 286 287 294 305 306 301 317 322 301 302 321 311 333 340 325 321 332 335 348 340 341 346 370 352 360 366 379 383 357 361 362 363 372 403 404 395 387 404 401 406 406 424 394 403 428 436 409 411 443 422 424 452 444 457 462 457 439 439 468 473 481 461 466 466 486 488 499 491 483 497 494 511 522 493 524 524 535 545 525 512 548 507 519 534 528 530 550 545 540 562 579 581 576 584 592 561 551 594 608 559 570 622 571 616 594 601 588 584 598 620 643 620 629 642 648 605 606 635 639 652 619 633 654 626 666 630 644 678 698 645 666 649 694 676 715 714 709 714 683 673 694 721 697 700 714 717 752 749 725 707 738 766 718 714 738 711 719 759 733 773 758 758 772 770 787 734 753 786 739 788 765 791 741 765 794 769 782 783 763 780 775 803 787 810 795 794 823 772 789 850 848 851 854 824 838 823 857 819 859 791 804 860 798 854 850 848 877 803 817 815 873 856 878 849 834 872 865 895 899 842 841 821 832 896 848 847 834 871 892 913 904 847 836 890 834 891 858 852 843 889 855 868 857 895 911 921 909 894 897 843 876 873 908 891 866 847 892 859 886 901 905 870 863 896 926 934 905 921 914 902
932 930 897 872 865 874 909 862 927 877 863 849 882 904 895 880 906 907 887 897 864 849 876 906 917 893 850 859 915 922 912 887 842 835 882 880 842 849 840 852 835 829 883 896 840 845 889 858 845 851 902 890 889 828 836 876 843 808 868 842 847 843 813 817 826 818 834 827 868 820 846 827 806 842 844 853 822 799 852 801 831 773 820 833 815 830 842 762 782 785 776 758 810 756 786 781 746 744 803 775 797 809 764 771 740 755 751 724 755 767 717 773 718 744 747 719 728 720 767 705 705 731 734 732 696 711 693 728 677 695 690 675 698 699 664 721 681 671 669 651 707 644 652 699 649 636 684 649 680 658 674 647 659 626 640 628 627 608 596 651 597 629 625 615 583 631 629 621 586 568 597 576 558 561 598 586 559 582 575 562 577 584 571 549 537 570 520 559 558 556 509 522 501 528 534 509 522 501 492 479 508 518 479 488 498 499 486 458 459 494 482 466 478 471 444 441 472 460 456 439 427 439 419 444 434 438 431 430 408 410 404 420 419 406 392 384 406 376 366 364 385 359 367 377 357 347 350 363 362 337 366 343 360 347 346 329 323 325 321 320 327 323 302 300 300 311 295 304 294 311 304 297 288 297 292 279 268 290 280 284 267 268 276 261 262 245 250 264 247 238 234 238 234 228 234 241 232 226 234 229 215 218 225 208 220 220 219 201 205 205 210 202 194 205 187 189 185 194 178 190 186 172 181 170 168 175 170 176 163 163 158 164 156 159 157 152 162 158 161 157 150 149 149 150 139 138 149 139 142 141 138 134 136 139 135 129 137 133 134 131 124 131 121 120 124 120 127 115 116 123 118 121 115 112 117 118 113 115 114 111 109 117 109 117 110 115 106 106 108 107 114 106 113 112 114 110 108 103 110 109 106 108 104 109 103 111 112 106 114 105 108 106 113 109 115 107 109 116 109 114 117 109 115 118 116 116 112 122 114 121 122 122 122 117 116 126 119 125 126 122 132 131 125 125 133 127 129 129 138 135 136 146 142 137 149 149 145 151 153 150 147 152 157 149 150 157 163 156 162 162 172 161 164 170 175 167 170 177 174 179 189 190 181 179 185 201 193 205 192 208 207 205 207 214 216 221 221 223 227 221 217 223 220 236 224 236 241 242 229 243 243 252 262 263 256 269 266 261 271 265 260 260 261 275 278 272 285 274 282 291 305 291 296 309 306 305 307 302 301 308 329 313 332 336 318 338 331 350 340 329 332 358 372 366 366 363 375 370 376 382 371 378 368 399 382 397 387 398 409 415 422 407 406 427 406 403 427 444 433 449 457 448 442 425 446 465 440 478 476 456 445 477 492 484 492 473 493 467 481 504 501 489 520 504 516 511 526 510 502 543 523 524 518 530 515 534 569 573 569 552 573 545 567 561 583 589 582 595 582 607 602 581 595 615 593 614 635 638 606 607 604 599 634 602 631 642 650 634 666 622 653 647 625 654 690 648 634 650 652 660 668 695 679 685 681 692 681 690 697 694 704 689 718 680 700 725 741 707 708 689 748 721 716 706 769 726 732 708 765 750 767 777 774 744 776 794 801 782 737 766 789 793 794 773 789 797 823 821 790 760 803 829 838 811 773 816 832 780 811 792 817 840 819 852 805 844 810 795 859 809 857 830 838 840 868 863 854 824 834 857 809 816 887 815 887 893 832 840 836 819 820 876 865 878 859 884 846 858 887 837 882 831 903 861 834 861 846 873 875 909 896 846 889 921 859 894 850 858 917 885 854 859 892 882 864 873 865 881 882 868 882 908 895 894 844 889 892 869 871 916
911 905 897 852 903 919 885 891 914 850 849 905 845 875 857 866 906 856 902 920 879 915 894 841 876 871 854 909 857 910 876 864 862 851 830 851 904 883 897 904 882 842 877 883 829 852 824 881 899 854 891 817 884 839 885 815 876 816 834 886 818 858 860 819 835 835 869 852 840 846 826 827 827 802 786 861 841 827 855 819 828 785 790 838 831 764 838 800 779 833 825 807 790 814 820 766 781 796 815 776 747 765 783 784 792 797 787 735 756 763 720 742 778 734 732 729 771 727 739 698 738 706 733 744 732 687 731 692 723 734 733 721 729 712 721 681 651 680 650 654 660 658 687 686 661 690 634 633 663 643 665 624 614 659 645 621 661 620 643 630 599 618 610 596 621 595 600 583 599 570 591 599 591 598 554 564 561 552 575 576 556 550 564 570 524 565 551 516 523 536 510 520 548 537 495 494 490 521 510 521 498 507 475 476 503 461 460 455 475 483 472 468 478 474 437 472 443 458 441 435 434 450 416 440 408 439 410 428 432 427 398 403 386 417 391 405 373 395 402 366 396 366 363 363 367 354 353 357 369 360 365 352 332 327 331 336 346 328 314 316 328 332 307 320 301 322 300 303 303 293 282 279 304 276 286 286 285 291 266 270 279 275 263 268 258 251 255 262 246 245 246 236 250 232 247 238 234 234 219 221 217 231 216 225 226 204 222 210 210 211 202 194 209 189 195 186 189 190 179 179 187 191 187 172 180 170 181 172 171 169 167 158 159 160 160 153 156 154 158 147 160 157 156 150 144 139 143 147 141 134 138 137 134 133 130 129 133 130 134 128 133 125 131 122 129 130 120 127 120 120 125 118 115 123 123 121 115 122 119 112 119 117 112 114 118 116 108 114 108 110 117 112 107 109 114 113 111 115 106 115 116 109 111 106 110 113 114 110 111 109 112 117 116 113 111 113 109 112 110 110 115 120 117 115 114 113 116 118 119 124 116 120 123 123 123 119 130 122 127 130 133 125 135 135 132 131 139 131 144 134 146 147 147 150 148 145 150 146 147 152 155 161 160 156 164 164 169 157 166 158 161 175 164 178 168 180 173 181 186 183 176 191 179 189 186 198 204 191 192 205 200 202 202 208 217 221 215 216 214 223 229 217 238 239 229 224 228 243 242 244 235 254 250 259 251 260 254 263 258 263 262 272 287 266 272 295 293 296 293 307 298 313 289 303 311 316 309 314 304 309 310 313 335 326 327 343 338 347 356 340 357 361 341 342 346 375 359 382 357 383 386 376 367 386 377 383 397 412 408 385 402 402 412 407 432 425 413 446 438 434 425 432 439 430 455 472 465 474 482 469 464 474 482 477 497 462 502 476 497 508 496 480 485 486 518 505 510 537 537 502 549 506 542 554 566 557 549 529 554 539 557 564 581 585 555 561 578 593 587 613 571 613 589 599 575 630 582 633 643 641 635 630 637 616 602 638 661 621 618 642 628 632 638 650 665 651 688 666 694 656 656 649 713 703 702 689 695 708 718 726 725 671 674 708 745 705 725 688 739 710 740 707 752 764 718 763 716 754 734 774 776 723 731 754 752 724 742 793 803 809 755 796 794 794 746 785 815 793 819 803 758 783 759 835 794 806 786 777 787 817 841 777 837 835 825 837 837 853 857 801 836 858 808 817 796 870 870 880 857 815 846 883 817 824 820 834 856 837 894 849 850 852 899 819 877 879 821 893 898 849 902 898 892 877 906 883 866 902 832 912 902 857 842 853 845 877 902 875 906 866 893 906 918 919 858 860 912 852 893 890 851 864 859 875 884 928 901 926 906 924
880 921 922 849 841 870 865 882 885 912 912 853 891 879 908 885 898 892 873 862 917 859 893 878 869 856 913 848 847 916 915 831 910 912 903 906 877 836 907 841 840 835 893 885 894 858 895 880 873 876 826 888 842 887 828 838 838 822 850 841 843 824 814 860 845 851 826 871 825 868 795 825 843 814 813 791 777 791 794 799 804 797 774 781 770 793 760 774 782 762 799 782 822 801 819 763 781 811 810 768 770 776 733 727 725 745 724 737 752 731 770 714 740 706 760 716 719 747 763 694 726 745 684 750 682 683 717 703 701 705 671 669 712 689 699 666 679 649 688 660 684 681 658 656 691 638 644 683 640 624 651 619 639 639 653 603 619 602 645 608 623 645 618 591 584 622 626 580 616 571 585 566 604 570 570 602 580 564 578 589 552 558 575 560 538 540 559 532 561 552 518 508 533 502 533 496 535 483 515 497 490 476 495 480 484 489 456 476 462 452 457 468 445 446 473 439 460 453 452 439 450 420 412 427 431 402 423 414 412 409 421 404 417 383 387 390 392 399 384 396 375 395 356 364 385 382 367 373 342 350 353 360 329 336 351 353 327 346 313 310 330 330 325 308 319 309 313 315 303 289 303 289 304 304 287 273 294 267 268 282 275 268 257 256 250 249 261 250 242 263 241 243 235 245 230 231 227 222 237 225 229 229 217 215 225 208 220 208 202 209 210 208 193 209 203 189 185 193 195 191 190 191 174 174 188 171 172 167 180 174 164 165 162 172 168 166 159 157 154 157 154 159 154 156 149 144 150 142 145 137 141 139 143 142 136 137 137 130 140 139 126 137 128 132 135 124 131 128 127 129 128 126 121 122 118 121 117 117 121 115 121 113 119 119 119 115 111 113 116 116 113 116 118 110 111 112 117 114 114 112 112 115 110 113 114 113 112 113 109 109 115 118 110 110 113 117 115 115 121 121 122 113 124 118 116 115 124 120 122 127 124 124 128 125 126 129 129 125 132 131 136 130 140 141 131 134 144 137 133 146 137 149 149 150 148 144 157 153 155 157 156 157 155 154 159 157 161 166 173 173 177 165 170 167 180 173 180 174 175 187 187 195 199 191 203 194 194 202 198 202 206 204 201 212 217 217 222 222 227 213 233 229 234 242 246 231 249 231 242 250 254 241 262 253 269 259 262 265 266 264 275 283 267 275 273 288 294 298 296 291 302 299 290 318 301 301 306 324 306 306 325 327 339 325 345 344 344 334 346 332 341 349 373 368 372 380 366 387 387 360 383 376 391 405 390 411 378 405 387 404 414 416 407 424 423 413 414 436 438 454 442 430 422 434 467 434 448 445 482 460 471 461 491 471 481 498 474 505 485 514 514 523 518 506 503 533 535 505 497 533 533 549 538 526 562 531 540 534 560 559 564 557 582 585 561 557 569 554 561 588 572 600 577 599 603 627 586 628 607 597 588 622 653 612 659 607 659 616 665 627 658 649 680 626 663 637 645 649 698 673 659 665 682 702 712 690 722 706 678 673 691 720 694 729 713 684 702 721 740 709 752 759 730 740 745 758 771 754 759 716 712 783 730 768 788 730 765 754 745 793 756 756 768 807 744 809 807 757 812 774 796 792 787 762 781 772 769 793 799 816 825 848 784 797 792 822 827 808 794 801 805 807 815 801 805 830 867 870 853 814 868 852 837 854 884 822 827 840 830 848 853 830 842 892 876 853 835 856 903 836 848 854 895 903 872 849 888 911 848 884 888 915 887 845 856 859 844 907 847 889 921 837 869 843 921 856 922 895 908 914 861 873 902 885 849 852 843 865 910 878
884 849 847 921 921 896 918 842 866 920 871 839 922 904 846 894 902 853 857 874 834 881 906 864 848 853 831 839 854 882 840 910 888 866 846 853 850 876 882 825 837 867 871 820 867 896 879 887 888 886 811 847 855 886 827 834 839 853 873 810 844 803 796 851 828 852 813 868 848 798 813 848 856 809 806 827 789 790 817 827 775 809 802 812 766 832 767 805 780 806 815 776 799 759 791 760 744 782 766 776 756 764 774 794 746 788 729 737 773 726 775 710 728 756 743 748 726 765 751 720 688 704 687 693 732 711 684 728 702 671 690 690 682 719 683 660 688 674 698 654 643 649 653 654 646 662 640 623 652 624 630 644 611 606 637 631 656 623 614 593 607 596 632 622 618 625 594 602 610 590 588 561 596 605 588 556 577 578 544 553 542 550 566 574 568 537 515 523 528 541 521 519 522 536 516 534 535 485 521 510 500 492 472 472 468 502 458 461 480 458 490 464 454 464 473 445 465 455 433 435 459 416 448 441 423 421 426 436 403 419 411 388 392 416 389 407 406 407 397 381 370 391 366 386 359 364 347 373 371 338 359 350 343 348 351 326 320 330 332 312 318 327 331 328 307 322 297 299 290 310 293 282 294 278 282 293 283 277 281 282 270 280 257 255 251 253 265 245 264 262 240 256 234 234 252 247 233 245 240 229 224 226 219 216 210 212 212 206 202 208 198 210 206 196 206 190 187 193 184 184 193 193 180 189 177 186 184 173 173 175 175 175 171 173 169 160 170 161 156 163 151 157 158 156 154 152 156 154 142 150 142 145 138 137 141 145 144 131 134 140 133 138 135 138 127 126 127 135 123 128 129 130 123 120 120 122 117 127 125 123 120 124 124 119 121 114 114 113 122 115 112 112 113 120 111 116 120 111 112 121 117 116 119 121 117 115 114 113 117 116 118 112 117 114 117 121 123 123 121 117 124 116 121 121 123 125 118 127 121 130 122 127 131 129 126 136 136 135 131 131 135 141 140 134 136 142 138 139 144 149 148 141 146 151 155 152 145 159 151 158 158 162 157 161 165 165 160 168 167 167 164 173 179 173 181 172 178 176 179 191 189 192 196 197 205 197 204 194 198 198 213 217 209 223 211 222 214 211 216 215 237 219 237 233 232 237 232 246 235 258 259 253 244 261 271 266 251 274 266 284 262 280 268 267 274 294 301 280 293 290 290 311 301 306 303 305 322 319 331 313 310 319 322 346 329 331 332 342 350 348 350 349 347 344 377 355 384 375 370 395 396 381 368 403 396 391 386 403 422 402 420 397 432 431 405 441 408 414 429 435 423 423 424 461 469 458 478 455 456 477 450 452 460 470 475 483 509 465 482 485 485 493 486 532 503 535 492 520 543 501 547 552 545 516 534 540 549 565 576 565 575 587 567 544 589 567 600 590 592 598 594 605 575 614 574 628 625 630 591 644 609 640 606 655 649 614 647 650 639 632 637 647 623 643 674 687 631 688 688 641 654 663 686 702 710 696 678 719 671 730 686 723 673 722 686 699 691 743 727 738 740 741 720 703 745 767 702 717 728 748 757 722 741 741 751 730 787 800 731 742 781 792 760 742 816 751 766 749 796 789 777 825 799 773 804 838 770 773 784 832 772 812 849 838 777 815 855 781 851 822 857 845 788 825 832 870 851 862 824 806 873 819 813 849 864 878 866 819 841 811 835 826 821 876 870 850 832 838 859 844 876 828 868 867 884 890 869 839 888 884 883 913 844 882 840 878 876 843 848 884 835 917 900 866 848 922 880 856 920 867 889 902 917 864 894 867 864 840 873 871
852 860 917 841 858 876 904 880 880 911 837 872 906 902 894 910 868 912 838 899 886 899 850 915 893 851 848 878 887 826 838 903 828 854 860 886 891 825 872 891 829 871 835 843 843 815 862 871 819 818 883 816 840 844 846 817 871 854 820 829 849 855 820 848 837 797 854 851 804 841 812 817 798 853 825 781 832 780 797 790 784 841 774 770 785 775 799 806 786 819 819 801 811 799 791 742 754 756 788 733 762 755 739 749 749 742 734 718 784 773 768 757 705 767 711 713 764 705 714 703 737 697 697 701 694 734 694 683 713 706 702 681 721 680 705 692 660 699 651 652 697 672 695 631 646 651 631 657 648 626 636 622 655 608 617 631 629 615 640 616 607 590 623 624 593 620 592 604 588 610 590 581 576 607 550 582 548 550 562 587 538 548 560 575 541 525 563 524 511 511 536 505 528 544 523 498 504 523 504 499 485 514 507 497 488 499 466 478 484 485 459 457 472 480 475 455 447 427 434 434 441 419 451 440 409 409 433 424 431 414 397 405 404 405 412 376 379 371 384 386 393 383 378 360 368 352 351 362 362 340 365 337 345 332 339 330 339 334 336 319 321 330 325 321 305 316 318 317 299 308 294 283 289 291 298 289 295 273 278 289 266 270 272 259 272 250 249 267 262 247 247 246 247 244 236 239 248 227 224 236 236 220 233 229 230 214 220 218 216 212 208 212 204 200 207 194 204 200 200 192 198 192 189 186 186 183 186 178 172 184 171 180 174 177 170 165 170 156 154 163 154 151 163 157 161 156 157 145 153 149 145 145 138 147 141 137 144 134 144 141 137 140 134 139 133 138 128 134 135 132 131 131 123 122 123 127 125 120 127 128 127 124 125 122 116 123 125 120 117 124 117 119 114 122 125 114 122 120 115 122 116 118 117 114 117 118 119 119 120 117 122 122 116 119 122 118 120 121 117 125 120 125 124 121 124 129 127 126 126 131 123 133 131 134 135 136 133 140 137 135 139 132 140 142 143 147 138 147 139 139 151 142 149 153 151 151 154 157 161 160 165 166 168 167 159 163 169 176 163 180 179 175 177 183 186 188 189 188 184 184 193 200 195 203 191 191 205 204 197 198 204 206 203 209 209 214 210 222 215 220 225 239 242 241 238 243 236 235 255 238 260 251 252 270 270 260 267 256 275 267 284 266 276 285 284 277 304 302 290 288 305 295 308 320 297 321 307 311 318 319 319 345 329 319 351 336 349 345 364 346 366 346 344 375 371 368 377 384 369 365 372 382 397 389 384 404 402 391 418 426 422 419 422 438 409 421 435 444 448 436 437 452 433 460 442 452 440 474 457 461 484 460 479 475 499 464 478 489 514 496 501 501 492 509 533 524 502 498 524 502 544 516 545 550 547 548 546 549 544 576 546 566 538 585 557 589 571 577 554 598 561 601 583 613 629 594 578 586 583 602 625 595 600 651 616 614 649 618 669 638 638 628 662 679 660 629 642 631 645 686 653 657 677 692 714 717 669 718 686 671 697 706 715 732 705 734 726 684 724 755 756 712 751 755 734 741 703 751 706 737 726 760 716 726 720 753 769 768 734 747 740 754 806 743 774 768 770 781 796 772 820 778 786 812 807 798 782 784 783 799 838 836 848 850 822 824 817 790 856 854 790 828 813 823 803 791 866 826 859 871 826 824 841 843 851 858 833 860 812 833 885 866 862 887 888 856 894 852 900 858 819 865 843 822 875 904 827 824 853 876 910 826 852 866 873 886 876 863 903 886 842 854 845 907 917 880 869 856 868 886 864 873 838 835 841 838 877 868 850 898
908 875 854 846 915 899 897 867 844 874 913 848 896 917 835 886 869 862 906 902 913 847 844 828 838 840 875 850 907 889 905 853 895 851 858 845 833 862 901 888 819 826 860 838 835 852 860 885 837 837 814 850 842 834 863 848 841 863 806 797 795 839 820 855 819 837 799 788 794 839 801 831 855 825 832 777 815 828 787 766 836 831 818 784 805 801 796 757 799 813 775 756 762 789 752 763 798 744 749 804 756 766 748 789 755 770 768 771 714 709 734 706 744 767 739 720 732 697 757 696 688 736 684 680 711 690 687 675 694 685 694 689 717 719 664 652 670 671 684 706 649 674 651 660 685 635 662 648 625 662 623 661 646 646 659 658 597 654 632 616 629 636 635 627 577 586 582 595 572 585 565 584 577 564 590 572 597 539 574 568 552 534 530 567 544 554 552 557 517 529 552 525 544 539 518 493 498 513 496 477 519 509 516 490 475 470 488 473 482 459 484 476 471 446 477 436 472 448 454 427 457 423 413 424 443 409 428 431 401 406 405 413 393 397 409 407 380 393 397 375 375 393 392 372 373 367 382 370 357 348 365 354 334 330 352 347 340 339 319 335 322 330 312 315 310 315 303 323 300 318 307 292 284 301 280 300 277 285 270 271 281 281 259 276 258 262 255 252 269 255 252 241 254 241 243 239 246 240 246 242 225 218 216 225 215 216 210 211 218 222 215 212 217 209 204 196 206 196 194 194 196 193 181 191 187 180 190 182 186 177 169 181 169 180 165 168 165 166 169 155 160 166 161 151 155 155 148 159 155 155 147 149 141 145 144 145 141 145 142 145 145 139 136 141 140 135 135 138 129 127 125 126 134 127 134 122 129 122 127 128 130 125 119 128 123 128 123 123 118 116 124 117 116 121 125 121 124 125 116 119 117 115 125 126 120 116 115 119 123 127 117 121 123 122 124 120 122 119 128 129 126 125 131 131 126 131 126 129 125 128 133 132 133 127 137 131 131 131 138 134 133 139 134 139 142 144 145 139 143 143 147 152 147 151 151 156 155 157 165 162 155 162 171 173 171 166 175 169 181 176 171 182 171 177 179 180 190 186 185 195 191 187 193 202 197 192 209 201 206 212 220 213 219 224 214 218 214 232 229 232 242 242 225 235 246 243 245 254 255 260 265 268 256 261 274 265 264 279 283 272 277 280 282 296 294 280 304 307 295 290 297 305 316 323 312 309 308 304 316 327 323 320 338 323 346 355 354 331 352 349 351 358 350 358 365 357 362 388 385 388 392 374 379 404 389 412 408 408 409 393 410 408 402 412 403 405 426 439 442 430 435 434 442 431 472 448 479 460 471 469 458 470 454 460 458 467 499 486 508 487 513 518 494 509 513 492 519 538 527 519 513 542 535 559 557 531 565 568 559 571 560 561 549 549 567 585 586 576 586 595 604 564 564 588 617 594 620 601 598 629 606 593 636 605 627 642 620 661 612 670 659 633 674 651 623 635 657 682 654 695 669 640 693 701 662 667 689 717 675 660 665 684 680 715 711 735 717 683 740 696 733 728 695 760 695 736 735 722 741 711 750 740 715 757 723 750 749 749 782 771 760 782 768 739 757 742 742 803 812 803 756 800 758 760 830 791 788 809 826 782 834 833 775 789 790 813 842 822 780 801 802 805 834 797 846 860 839 872 856 871 804 799 873 862 873 823 853 856 877 818 863 822 878 835 860 855 824 853 818 877 871 864 854 876 858 866 858 876 889 877 895 906 881 858 846 897 857 897 887 913 829 893 867 859 841 907 855 840 864 902 869 879 913 909 846 843 851 901 864 894
856 891 870 914 837 881 890 860 865 854 857 865 830 887 893 840 868 909 840 899 883 868 904 903 862 844 887 903 823 832 840 839 848 852 836 898 887 824 830 832 892 880 892 813 830 877 824 884 854 886 820 834 826 823 801 817 806 849 849 869 870 851 826 812 830 812 841 802 818 798 815 780 797 834 843 786 793 830 786 836 827 814 807 761 815 804 812 750 808 752 775 814 787 762 780 777 770 755 752 785 761 741 778 730 718 736 717 779 770 707 713 710 712 719 707 703 696 746 729 753 725 728 718 712 674 733 689 720 733 712 695 660 664 676 699 668 667 670 694 687 672 646 668 683 637 670 632 660 656 613 623 626 652 641 603 643 656 615 610 625 641 642 622 610 626 611 596 611 585 560 583 608 594 604 590 555 569 582 548 571 538 547 539 538 572 520 532 516 515 537 548 525 543 532 506 501 533 530 497 494 504 472 512 477 476 503 466 472 472 489 448 481 441 478 446 452 458 446 431 425 439 441 418 449 428 404 403 429 410 422 429 407 408 405 396 407 400 393 373 394 376 378 375 383 373 378 370 351 356 347 338 336 355 352 337 352 325 346 345 328 323 336 309 315 332 302 325 303 320 300 291 293 310 300 292 301 281 271 277 291 270 275 263 284 259 273 262 261 248 268 265 262 245 246 257 236 234 235 239 231 229 236 221 233 223 228 221 217 219 220 215 204 215 211 209 194 194 203 200 203 192 187 189 188 194 189 182 186 183 187 185 176 176 181 177 170 166 175 172 168 165 161 165 166 163 157 163 152 153 159 145 147 153 145 154 144 146 145 147 145 148 146 133 136 142 141 137 137 129 138 136 139 138 127 128 136 128 125 135 124 124 131 131 127 121 125 120 123 119 119 128 122 120 127 125 128 125 118 119 126 126 118 121 127 124 127 126 122 128 122 123 123 124 121 122 126 120 124 131 126 129 130 129 125 124 132 135 129 138 139 136 131 140 142 136 143 138 133 142 137 136 147 144 146 144 148 148 146 154 144 157 152 150 160 164 164 154 165 166 169 168 160 167 168 173 178 175 171 181 172 180 175 181 188 192 194 183 190 194 195 192 202 206 192 196 206 213 208 215 216 212 219 215 228 225 225 225 216 240 232 233 226 247 238 232 245 234 237 248 252 262 269 268 271 271 264 276 261 281 272 282 274 271 297 299 295 283 288 293 308 297 313 302 306 319 330 331 331 307 341 318 347 329 350 342 327 331 342 350 361 370 348 366 368 360 376 368 369 374 375 373 388 396 396 391 414 419 387 410 404 430 402 405 439 442 426 418 428 436 437 437 459 463 446 471 441 461 474 451 476 461 462 478 500 485 476 509 491 478 478 488 504 504 486 489 499 514 525 505 499 551 519 560 534 518 557 534 568 541 574 545 560 567 547 550 578 596 567 574 555 581 590 614 622 614 624 604 596 599 640 638 616 611 628 641 616 628 651 606 644 647 615 639 668 650 657 688 649 680 688 647 664 668 702 709 709 653 664 671 665 707 713 734 679 714 718 739 698 742 688 690 722 733 712 758 736 764 716 709 765 738 718 738 745 715 730 725 776 753 752 777 751 745 781 746 770 775 816 789 749 762 818 759 755 773 793 827 829 768 824 835 825 822 836 782 793 835 783 778 857 791 781 811 786 812 827 808 861 808 833 809 826 795 854 860 861 870 836 866 858 839 806 862 831 869 882 831 810 881 893 866 866 899 885 890 822 889 833 856 879 899 861 850 867 892 884 860 843 838 850 895 903 834 911 829 870 887 835 869 891 909 858 884 846 889 846 880 845 851 833
884 876 890 896 904 877 871 887 868 862 905 842 844 903 838 908 893 864 878 905 897 867 827 826 862 887 835 864 854 843 894 873 838 879 873 835 897 842 848 819 830 892 857 823 811 878 879 876 849 834 872 851 874 822 858 802 801 869 863 801 835 839 797 854 836 842 853 842 780 815 823 827 784 791 770 772 785 799 807 822 815 785 826 820 784 817 821 769 814 758 819 747 744 797 780 741 741 775 782 767 736 778 773 722 739 755 747 733 780 709 722 769 726 766 732 704 736 706 701 735 727 717 713 720 723 712 729 676 732 694 712 697 720 668 665 713 680 652 691 687 698 674 691 663 664 653 650 648 673 613 644 655 623 659 644 619 609 617 644 597 592 635 597 589 605 598 578 605 577 602 568 566 604 568 586 570 589 540 537 584 549 565 534 563 568 556 540 541 529 509 503 523 498 523 504 512 518 490 480 512 496 478 504 481 468 500 484 486 481 457 467 457 482 460 448 467 446 455 467 462 446 419 421 437 417 446 417 407 428 406 406 420 421 387 418 405 377 398 397 378 400 389 390 357 361 356 375 369 363 347 358 344 356 340 336 337 345 339 344 338 329 341 322 319 306 302 327 316 306 295 293 308 290 310 298 304 302 288 272 294 286 268 276 283 275 275 278 267 272 257 249 247 246 246 247 249 254 238 234 242 230 244 221 221 230 216 216 226 229 219 221 217 219 206 202 197 212 209 200 208 197 199 200 193 182 185 192 186 178 181 186 174 184 182 169 176 171 168 169 167 172 169 162 159 158 162 153 158 162 159 159 154 145 146 150 150 150 145 145 146 143 142 141 137 137 134 136 132 139 138 140 135 136 131 139 129 129 136 138 134 127 135 132 128 129 128 122 123 131 125 124 126 131 121 131 127 127 130 121 128 126 131 126 126 131 128 124 127 132 122 121 126 129 129 125 126 132 131 130 129 129 132 131 129 136 137 132 133 140 139 142 140 142 141 144 139 137 136 140 140 143 139 149 142 143 144 156 144 157 157 161 157 164 159 156 163 157 155 170 160 160 169 170 170 171 170 176 168 177 184 187 176 177 194 193 180 185 187 200 189 192 197 208 210 209 201 203 207 212 223 216 211 209 221 231 214 216 240 228 232 228 237 249 251 254 250 249 259 255 257 260 259 267 261 274 257 278 268 267 266 292 289 293 275 281 282 290 305 300 308 307 312 298 300 321 324 314 332 331 328 329 337 346 328 356 351 340 333 350 346 353 359 359 363 373 380 386 376 375 390 393 367 377 393 393 385 385 402 423 425 394 433 437 414 409 443 437 429 444 422 438 439 443 466 447 454 455 470 452 443 459 466 470 474 491 465 482 468 495 493 499 482 522 496 509 515 508 503 508 515 520 519 513 545 517 550 546 551 561 569 548 576 555 589 553 543 560 604 553 587 567 576 610 614 603 574 621 586 595 586 612 638 650 648 651 603 638 605 639 643 651 662 654 672 629 663 660 637 657 664 636 644 691 679 699 713 673 667 697 715 708 727 704 735 682 718 693 705 713 696 694 717 747 723 762 758 713 754 755 742 763 768 758 778 769 774 768 731 785 755 734 777 739 749 806 746 739 748 771 756 798 771 812 751 791 797 825 756 764 808 770 826 806 797 770 816 811 824 821 814 799 846 799 857 858 794 787 805 793 832 871 846 816 850 862 825 859 862 821 879 808 815 839 823 839 849 822 846 854 877 813 888 864 820 838 832 869 846 876 876 834 840 828 843 870 865 845 862 836 844 855 828 825 890 880 876 886 897 833 910 895 893 887 883 871 898 840 867 872 864
859 899 892 861 829 857 905 853 889 825 866 827 829 866 883 875 822 844 828 896 868 852 875 826 858 871 862 858 845 834 821 839 887 829 836 869 883 813 813 855 891 862 829 870 805 812 877 840 878 864 802 871 847 817 855 844 820 823 792 853 865 788 799 838 860 803 838 843 826 823 801 777 773 783 847 788 836 809 794 794 767 823 832 827 792 806 809 817 789 812 799 750 814 771 760 759 736 765 746 789 748 777 773 723 766 752 715 776 775 752 717 748 742 704 744 744 722 729 735 697 721 713 729 683 718 705 688 669 695 680 723 721 692 664 703 679 681 678 665 645 664 692 672 642 668 679 649 620 663 622 652 626 665 622 619 642 643 641 593 616 615 628 624 596 572 605 585 617 613 585 613 558 566 598 554 543 552 552 569 554 540 554 540 541 534 533 530 536 535 518 541 544 510 521 525 495 526 512 479 514 478 512 495 496 481 492 497 462 453 475 461 486 443 457 448 447 435 463 454 434 422 422 427 452 446 409 405 408 432 407 425 404 393 398 388 394 414 389 404 392 386 369 368 384 368 376 379 377 347 357 371 354 360 345 349 330 327 331 339 337 330 328 316 313 310 331 327 315 312 299 311 307 300 291 302 280 291 288 282 276 277 287 278 277 269 277 268 254 261 250 253 248 246 263 255 258 244 246 233 245 243 241 242 236 232 234 215 212 228 229 220 216 219 217 216 203 210 207 206 191 206 200 200 203 187 186 183 188 179 193 175 183 176 177 172 172 167 170 175 174 175 170 169 169 167 157 158 165 158 161 161 150 151 156 159 154 149 145 143 151 151 147 142 149 146 137 139 144 143 134 138 142 137 139 140 135 131 137 130 140 128 134 137 132 137 129 125 135 135 133 130 136 130 131 129 126 134 130 128 130 135 129 128 127 124 127 134 128 135 126 130 126 133 129 135 135 137 138 135 138 136 133 138 134 129 133 138 131 142 132 138 134 140 147 138 149 142 148 140 150 143 148 150 156 149 158 147 147 161 153 153 162 166 154 161 163 164 160 161 175 170 162 165 166 181 177 169 186 188 180 190 190 184 193 197 189 189 201 203 192 192 201 198 195 204 203 210 210 205 223 225 218 222 212 215 227 226 235 228 224 230 249 251 250 244 253 258 258 249 258 260 271 256 260 277 265 276 287 289 284 277 283 273 278 302 282 305 292 310 288 309 300 316 308 330 308 323 326 322 314 343 327 320 328 327 355 330 336 351 351 348 355 367 350 368 358 379 382 370 362 384 369 405 385 388 383 389 404 425 419 430 421 432 421 433 420 423 441 437 418 462 429 466 463 433 465 445 460 442 445 491 465 453 489 460 489 494 473 493 519 481 525 498 523 519 511 509 531 527 547 516 538 558 528 556 549 542 564 532 576 539 553 572 550 565 594 592 599 557 610 596 576 608 583 604 612 584 631 604 610 623 613 642 640 654 638 626 606 623 620 639 649 647 621 671 646 670 642 687 654 667 684 700 680 646 678 700 674 690 693 709 665 690 704 682 670 679 716 677 698 714 739 694 708 738 743 730 746 745 741 715 746 743 717 757 780 720 754 783 774 743 753 766 799 752 747 736 772 809 758 804 787 792 756 825 827 785 826 767 760 807 781 788 771 788 782 794 791 818 779 829 790 829 835 845 829 833 835 796 833 854 848 810 810 834 839 863 812 822 857 852 824 873 838 840 872 858 849 835 889 880 888 836 868 822 821 884 851 843 862 861 848 835 886 826 842 819 839 857 874 851 876 822 823 859 889 903 898 862 843 899 831 871 843 892 854 847 863 901 838
872 894 859 891 868 867 906 868 887 850 829 822 904 906 900 846 885 894 834 836 818 822 833 864 832 901 818 895 833 825 846 879 877 882 814 880 838 836 869 872 840 855 865 809 817 878 812 819 828 822 845 802 809 848 800 805 846 814 850 796 820 834 860 790 817 823 786 835 819 782 802 813 802 836 810 837 780 786 801 758 826 787 785 785 818 798 789 745 776 765 790 787 776 761 772 792 775 752 751 750 759 741 787 772 756 773 729 722 731 741 705 753 752 713 761 724 753 729 732 691 692 688 732 709 721 693 706 675 719 681 721 698 666 676 663 684 708 659 655 662 660 687 627 681 632 659 670 663 661 619 616 641 603 652 612 654 632 624 625 613 627 628 606 629 575 602 607 610 608 562 559 556 593 595 559 573 560 579 559 579 551 572 567 543 532 534 533 510 509 510 525 527 507 508 526 505 513 487 513 498 499 478 490 476 502 477 491 470 465 460 453 467 465 483 458 439 445 443 459 444 428 455 417 429 449 420 438 435 424 419 412 419 403 388 382 404 381 408 373 388 393 366 395 362 364 379 367 363 346 378 363 355 369 363 336 359 335 334 348 333 337 331 327 335 308 313 314 320 309 314 318 302 306 298 294 284 288 293 283 285 281 278 289 289 270 270 259 267 268 274 260 252 264 259 256 254 237 249 241 235 236 238 231 234 224 225 232 233 218 229 226 220 220 219 209 200 210 199 211 209 200 203 196 191 202 186 200 184 196 185 193 180 184 177 177 179 185 168 171 172 167 166 164 174 163 168 159 157 167 167 166 156 164 160 157 153 158 154 147 145 152 144 152 141 143 145 147 147 139 143 145 143 139 138 138 140 141 140 131 140 141 134 133 139 131 129 140 127 130 138 132 127 136 130 130 127 132 134 133 131 131 137 131 132 129 138 129 127 137 131 137 136 138 129 137 131 131 139 135 135 138 131 140 139 140 133 135 142 133 143 139 139 136 145 150 145 140 143 146 151 145 155 145 153 154 154 157 163 155 161 166 166 164 159 158 164 172 160 168 168 164 181 166 174 170 174 188 188 182 183 192 191 191 187 189 185 197 193 189 209 207 209 200 215 199 216 221 208 223 227 227 210 223 227 224 223 226 224 245 227 244 251 254 235 246 261 263 259 249 259 264 254 259 263 266 283 279 281 268 268 288 297 279 297 288 288 302 305 309 308 310 298 316 318 332 329 334 335 334 338 326 350 348 349 332 343 355 341 352 354 356 359 359 371 377 378 383 380 395 400 381 392 407 407 405 385 408 389 395 395 398 416 433 409 430 445 425 421 434 441 452 426 465 437 469 456 472 452 480 454 457 472 496 501 501 500 474 508 496 512 495 479 527 492 516 498 519 500 537 541 531 507 557 544 552 557 518 569 524 549 549 543 559 544 563 595 573 586 577 597 560 601 616 609 607 580 598 625 609 604 588 607 615 649 596 597 604 631 664 611 627 654 675 651 635 620 644 637 630 670 653 659 664 703 697 702 676 710 657 721 721 712 705 698 702 718 674 676 739 677 744 692 715 696 729 757 695 704 698 739 736 729 724 708 739 770 782 728 748 759 780 758 777 731 732 763 784 802 785 758 745 779 767 760 807 802 761 792 814 823 763 819 812 823 794 789 825 774 846 848 819 829 852 807 785 841 817 826 840 862 813 841 826 828 852 871 818 844 859 847 824 856 802 844 856 861 880 831 859 871 809 811 816 861 859 834 875 850 841 835 865 828 847 833 828 824 827 856 893 853 859 885 880 824 841 854 903 826 829 824 829 877 832 840 897 852 846 880 877 863
859 895 836 839 834 875 847 835 820 828 863 861 885 837 857 820 870 853 817 871 827 850 831 887 870 817 825 871 824 888 859 811 832 818 829 877 833 885 843 849 865 868 850 854 816 850 813 868 875 858 824 871 856 835 815 823 794 807 789 814 788 841 851 800 810 855 785 795 786 804 809 838 807 782 807 812 809 806 822 779 812 820 755 763 792 803 789 776 809 800 796 809 750 736 766 793 750 749 778 723 785 777 767 735 746 762 770 707 767 766 714 708 767 737 733 748 690 716 725 723 719 690 681 715 677 718 710 724 685 712 704 683 715 652 654 681 673 640 700 656 650 631 630 665 624 639 623 644 623 662 635 639 641 650 650 627 612 594 624 588 590 579 602 598 587 604 624 615 570 612 575 582 590 593 544 581 560 579 551 568 539 562 576 553 542 521 561 539 555 540 549 505 519 512 500 496 527 488 523 498 520 516 512 489 497 479 465 478 462 482 475 471 443 474 458 461 443 445 454 437 432 455 449 421 436 423 427 412 440 427 397 416 420 413 397 390 383 383 375 391 378 391 394 395 392 381 352 363 350 348 359 344 365 336 352 340 337 357 342 335 332 325 332 315 310 323 328 322 318 311 297 294 313 293 286 286 286 280 293 284 277 289 282 264 281 260 273 263 268 252 273 248 259 253 245 261 257 243 238 236 239 241 233 227 229 230 231 217 220 233 230 214 225 223 205 205 218 213 206 214 196 195 195 203 191 203 197 183 191 182 191 187 190 186 174 181 181 178 183 173 169 177 163 175 162 165 160 163 161 170 167 165 158 166 164 152 162 154 157 147 146 145 155 151 151 141 146 149 151 141 143 142 146 142 136 146 141 138 141 146 133 133 140 135 143 133 140 131 132 136 131 132 133 137 133 139 134 130 139 129 140 132 137 135 134 140 138 139 137 138 134 129 142 131 136 131 136 136 136 139 139 142 137 133 136 138 137 148 144 137 141 141 145 141 145 145 154 146 147 151 156 159 151 148 155 155 160 160 154 164 162 165 163 159 172 165 175 177 166 165 169 169 182 171 172 184 188 188 183 179 183 191 194 197 200 204 197 190 202 209 201 211 201 205 204 218 217 206 210 222 213 232 215 235 225 224 239 240 226 246 240 246 245 244 258 246 254 264 264 248 259 268 264 269 275 283 262 283 276 290 276 281 295 284 293 296 287 310 290 311 309 304 301 302 330 325 320 327 335 340 321 321 326 344 333 355 335 366 338 357 362 371 368 373 378 360 389 365 367 370 385 385 405 411 410 411 390 410 414 399 413 416 400 421 424 441 413 419 420 436 423 439 462 467 459 471 458 478 447 477 449 486 470 487 487 472 501 508 493 508 487 517 524 492 515 521 499 545 524 512 518 533 533 520 553 556 554 570 547 550 542 550 579 578 552 595 547 580 598 602 586 586 585 593 611 581 602 577 622 620 587 623 646 638 614 647 643 636 626 648 643 653 665 660 638 664 677 650 680 648 696 673 683 675 641 689 712 696 670 700 696 718 725 730 724 669 671 739 705 722 727 696 747 734 706 693 752 705 748 730 711 770 756 715 773 738 751 731 758 784 737 740 757 740 788 763 736 787 763 748 790 796 743 803 748 756 790 807 803 807 808 778 805 793 814 827 827 776 839 838 849 786 830 791 829 807 847 837 844 823 784 805 824 832 801 833 829 850 798 856 794 851 861 798 808 875 846 862 825 882 823 884 834 864 816 891 871 813 892 880 891 825 847 897 853 866 881 862 845 889 891 850 882 893 862 858 899 838 900 902 831 859 848 897 857 830 845 886 822 891
858 875 867 859 901 827 834 882 824 886 867 880 834 880 898 840 885 840 829 848 845 882 872 872 882 865 823 881 879 821 876 878 855 878 829 848 808 886 882 867 861 810 844 877 874 874 862 802 871 799 799 861 849 824 848 848 797 799 857 819 796 796 846 802 839 833 836 783 808 846 785 789 788 797 792 820 794 799 783 779 823 820 811 798 760 815 767 780 807 777 751 764 789 786 741 726 732 776 733 753 742 737 721 762 752 728 730 741 721 735 721 715 738 762 705 703 742 749 718 717 699 707 680 723 691 708 707 720 675 667 658 677 673 674 658 666 688 653 645 667 685 636 651 623 681 620 644 672 662 650 648 603 612 655 603 609 629 610 593 604 600 593 594 599 625 569 610 595 571 607 570 603 590 586 554 573 556 568 549 556 538 543 523 573 560 529 546 561 514 547 541 545 504 521 525 508 512 493 483 493 497 515 506 470 494 479 467 473 469 471 474 476 475 465 439 455 435 458 430 449 459 438 451 441 431 407 411 437 416 412 411 410 417 389 421 389 414 401 374 388 389 365 396 382 381 387 372 380 347 372 346 354 352 343 350 363 329 342 343 331 339 322 313 334 331 321 304 328 321 305 319 309 297 300 294 293 289 285 304 283 295 291 268 273 269 270 275 270 265 258 267 272 254 245 252 245 262 254 248 252 242 252 235 243 227 224 237 231 234 222 225 222 218 223 208 210 206 219 210 214 201 203 210 207 191 193 188 195 184 192 199 180 179 180 189 191 183 176 180 176 180 174 173 172 163 169 162 169 165 161 170 167 167 157 160 162 151 158 153 161 156 150 154 149 156 150 156 151 153 148 144 144 145 142 147 150 148 148 143 142 137 134 143 143 141 135 146 144 144 144 144 133 137 136 143 141 132 132 141 133 136 138 135 133 142 138 142 143 136 144 135 138 136 137 135 135 139 146 133 138 139 144 141 142 147 146 138 143 150 152 151 149 154 142 146 155 158 158 159 152 161 153 163 154 162 156 155 157 169 166 168 171 164 166 172 162 163 165 172 169 169 172 176 186 174 176 180 179 191 184 188 200 193 189 193 195 190 210 200 198 210 205 202 202 212 208 226 213 215 226 214 235 232 228 240 228 224 244 249 240 251 255 242 252 253 264 259 247 252 256 258 259 257 277 281 268 277 273 294 297 280 275 301 305 294 298 294 302 312 310 317 312 311 316 306 319 336 335 331 325 326 353 338 351 360 348 350 353 364 347 358 377 380 380 367 391 363 398 397 378 389 383 406 400 397 397 409 388 416 411 433 410 431 404 429 420 431 444 438 449 442 452 462 465 434 457 457 453 473 481 474 472 493 479 469 497 479 489 480 505 502 521 522 531 505 498 511 496 501 536 532 508 540 515 540 567 567 531 542 529 535 581 568 551 542 585 582 556 572 560 565 560 605 619 617 574 576 628 593 606 587 622 625 591 616 628 654 605 627 637 661 620 613 619 659 631 684 682 663 667 688 641 676 682 699 672 704 657 670 666 705 674 710 666 698 677 687 701 710 733 690 717 701 694 698 752 721 743 693 738 711 769 755 748 750 767 725 721 736 740 735 776 721 769 797 796 775 745 805 783 807 812 747 805 756 754 749 811 781 803 821 798 773 798 801 792 802 797 788 821 799 847 770 782 800 852 812 839 807 854 855 811 795 836 791 849 835 859 855 805 838 804 834 841 829 809 860 867 816 846 847 831 876 855 863 865 849 833 836 888 873 818 826 810 813 845 858 867 885 834 844 835 869 863 860 843 843 842 900 884 847 846 820 849 840 839 872 902 849 900
843 852 870 815 852 871 850 855 841 837 875 827 815 886 874 859 828 816 884 886 879 821 891 863 880 865 817 853 811 849 843 823 844 863 879 818 805 868 805 811 800 861 847 866 836 841 873 819 849 822 863 823 826 800 839 812 825 808 800 788 819 807 781 849 853 785 783 776 846 798 811 768 765 829 779 828 809 764 767 794 823 806 766 798 784 742 760 795 740 774 809 803 752 746 748 784 764 732 727 740 730 767 748 721 725 738 717 711 766 709 745 740 756 737 756 687 725 706 723 683 726 703 673 704 723 726 719 713 716 708 696 677 676 676 703 678 674 694 689 647 633 674 670 640 650 658 622 621 632 661 621 629 645 645 613 648 605 604 591 602 632 612 619 607 599 586 570 596 587 587 591 567 568 585 585 595 582 550 555 532 549 533 537 543 521 537 558 521 537 531 530 536 527 513 516 494 500 494 494 496 506 492 487 484 480 493 460 493 492 483 461 485 443 463 454 468 446 440 463 432 445 428 442 433 421 433 412 402 402 429 412 413 426 398 423 400 402 406 380 380 396 374 371 370 359 378 383 355 375 380 346 351 372 346 339 361 329 342 328 329 324 338 326 334 337 328 306 320 316 308 306 302 315 296 300 292 289 302 301 280 298 295 274 276 267 288 282 259 277 273 263 262 271 264 265 266 249 239 245 243 249 233 240 238 231 237 227 234 221 228 235 230 216 220 208 226 223 222 218 211 200 198 212 210 209 207 196 200 195 194 184 184 188 179 192 180 184 177 177 182 171 181 173 168 168 178 169 165 172 173 164 160 172 158 170 158 165 159 153 160 160 152 155 157 157 150 159 158 151 150 147 155 141 143 141 147 140 145 151 140 139 142 137 137 140 139 144 137 142 139 146 138 135 144 145 144 135 140 139 138 134 140 136 146 143 136 138 142 143 137 146 147 145 145 147 135 137 144 139 146 150 150 151 151 150 148 150 151 143 153 153 145 148 158 159 159 149 148 162 161 162 158 158 157 160 163 168 171 164 172 172 162 162 164 177 164 176 167 176 178 177 184 178 182 176 185 178 179 193 196 191 199 200 202 192 205 203 203 202 206 199 202 204 217 213 218 226 215 229 215 228 227 237 220 222 244 235 238 245 245 253 235 249 257 259 244 253 266 273 264 275 262 271 269 283 271 275 276 295 283 295 283 300 306 310 290 294 289 294 299 297 318 330 328 314 313 318 340 327 321 328 348 338 348 356 346 334 361 349 374 361 349 361 386 379 374 376 391 381 383 396 395 375 395 400 388 422 418 410 412 401 414 407 438 418 432 411 435 434 440 451 464 427 431 442 459 439 462 484 464 473 464 496 495 483 465 501 488 483 504 486 521 492 496 533 491 514 495 504 543 510 540 515 529 541 532 524 551 524 541 557 559 587 562 549 567 583 587 554 579 553 603 568 592 620 593 582 601 616 626 633 606 639 607 629 636 595 628 622 614 663 637 630 650 638 629 670 672 667 688 690 660 666 702 653 694 703 665 649 675 664 703 696 680 720 705 684 688 671 697 730 727 679 727 726 755 717 697 722 712 702 720 767 713 754 747 713 769 744 738 785 747 754 792 728 780 798 733 758 798 760 737 792 760 802 756 798 788 756 820 799 790 817 760 825 766 766 788 792 796 813 768 816 810 823 820 813 817 779 857 850 802 823 850 845 798 859 810 863 789 829 819 866 854 816 864 838 812 859 822 874 820 879 825 872 884 870 834 866 849 864 834 874 812 839 829 882 818 849 888 827 834 873 821 878 820 820 864 843 826 861 844 872 849 873 879 885 878 883 827
831 866 838 855 827 826 875 814 834 871 849 891 849 866 857 870 873 864 834 816 874 837 887 887 871 806 818 864 876 815 808 823 829 821 864 809 824 824 875 843 821 830 871 794 804 828 850 794 864 867 865 854 787 802 848 790 783 805 842 784 833 797 784 795 838 833 797 784 826 818 803 776 783 821 785 800 767 785 767 773 759 812 787 748 766 750 748 758 738 759 781 787 776 770 760 769 785 732 787 766 728 745 727 740 731 726 728 758 766 719 754 734 757 735 702 751 719 734 746 693 719 724 722 724 679 714 676 682 705 661 709 673 668 708 645 645 696 654 665 656 659 630 674 671 658 678 642 653 646 621 649 614 638 597 604 593 646 601 608 637 638 596 601 613 577 608 566 594 590 605 574 558 577 546 562 575 592 539 585 551 574 526 560 521 565 554 528 529 526 523 527 531 507 514 521 521 513 524 506 484 514 504 472 507 482 467 473 483 471 465 451 446 467 455 466 445 451 456 465 425 441 424 443 436 427 411 439 416 425 411 414 414 417 414 402 391 406 409 381 391 393 393 395 383 396 370 391 374 358 363 374 343 342 358 351 338 361 328 329 335 338 331 345 342 328 336 331 315 321 306 308 319 301 305 312 287 287 298 297 290 293 274 285 291 272 289 278 265 263 258 270 268 261 257 247 265 244 242 258 253 252 233 251 248 248 247 229 229 232 219 229 233 230 229 214 209 227 220 206 210 210 206 198 200 197 203 193 195 202 191 191 188 188 181 193 194 190 187 185 176 179 179 172 181 182 174 171 169 169 169 177 162 168 168 165 164 169 156 162 157 165 162 155 154 162 155 155 156 155 146 145 148 144 147 156 149 146 151 151 140 142 144 145 149 149 138 141 150 142 140 143 138 145 141 137 147 135 137 144 147 145 137 136 146 138 140 136 145 149 145 143 138 137 150 150 150 150 139 148 142 142 140 145 153 147 151 151 150 155 144 152 151 153 149 155 153 153 159 156 160 152 155 157 168 167 157 157 160 167 164 177 167 175 173 178 173 168 175 184 184 186 181 187 185 193 194 181 188 183 196 197 202 204 190 209 194 211 205 205 213 200 213 211 225 225 223 210 222 220 215 235 235 241 241 232 240 247 240 246 236 236 239 249 245 258 258 268 269 261 255 269 260 282 281 270 268 275 278 274 295 278 277 308 306 300 300 296 303 318 310 327 311 314 321 315 322 328 337 344 322 352 356 331 334 344 357 352 370 373 373 378 362 378 384 386 391 377 373 368 401 376 403 381 412 404 406 412 420 417 431 428 418 427 407 443 408 414 428 442 461 441 434 464 464 440 462 443 442 464 463 471 470 486 495 476 470 470 479 495 480 514 505 518 513 506 495 523 514 525 541 520 554 536 546 529 550 552 538 523 525 550 574 555 556 589 590 545 601 575 579 605 610 587 617 591 570 569 622 602 628 595 619 612 621 639 601 630 639 602 662 611 658 671 638 626 667 665 658 664 651 673 694 636 682 680 666 699 672 666 670 684 659 679 687 718 702 707 714 724 728 689 698 706 686 706 698 755 716 692 721 730 726 717 765 757 742 721 759 718 745 718 787 751 759 741 722 798 744 734 786 740 758 760 756 798 795 774 816 801 811 802 751 790 785 812 807 835 762 804 837 785 800 833 784 789 780 811 848 848 806 776 852 821 808 832 812 841 840 817 828 793 803 831 833 842 833 808 876 839 863 805 862 878 867 833 804 850 848 879 860 870 816 857 819 850 872 859 808 814 853 814 845 873 866 826 867 827 846 892 867 894 841 857 855 824 888 896 827 890 824
818 828 814 852 852 862 890 861 862 811 821 825 888 884 837 861 812 852 810 835 844 820 843 823 817 879 837 859 879 853 854 812 809 818 879 865 860 863 821 800 857 819 832 834 856 834 845 812 791 822 792 850 854 827 792 819 840 811 834 848 831 841 786 805 828 839 828 799 810 822 825 802 781 804 772 799 804 777 757 766 771 816 778 816 768 807 737 782 739 766 765 756 793 751 777 767 748 761 758 740 713 765 776 779 730 740 739 712 768 730 711 711 706 723 690 702 707 692 726 687 700 710 712 715 729 712 710 670 704 707 704 656 662 651 698 673 690 683 653 638 634 638 669 675 636 620 642 630 621 606 635 644 646 603 646 634 594 615 601 608 592 581 621 623 593 580 602 612 572 597 597 560 561 589 566 581 575 539 563 575 559 565 551 524 566 553 555 531 508 516 530 545 503 532 535 487 501 491 486 480 511 504 491 504 508 485 486 459 487 478 487 478 458 463 454 435 469 458 431 451 449 459 447 452 442 411 406 433 404 414 398 412 395 394 396 387 418 397 401 374 375 394 375 376 389 390 371 384 372 357 369 377 357 373 340 335 346 357 351 352 335 333 334 344 312 319 321 327 321 305 302 322 314 297 296 291 292 305 288 281 304 288 273 291 286 290 283 288 265 266 264 263 254 258 261 261 264 251 246 260 260 250 247 253 249 242 244 225 225 236 221 235 236 229 223 215 225 226 210 215 205 208 202 203 212 201 206 203 205 209 200 202 197 192 189 185 185 190 191 191 191 190 175 180 180 169 182 174 174 177 171 176 173 165 172 163 163 171 164 160 159 166 160 156 152 155 154 157 154 160 159 149 158 154 150 158 153 150 154 151 150 153 149 143 154 143 144 151 145 151 143 145 150 143 140 140 150 143 150 141 149 147 147 147 147 139 139 149 152 149 147 145 152 143 148 152 145 152 148 153 153 157 145 147 155 148 154 150 153 161 150 157 149 152 151 152 165 165 165 163 155 169 168 162 167 162 165 163 166 163 173 165 170 179 179 178 177 184 173 180 174 186 177 190 189 188 194 187 187 199 198 192 206 198 208 208 202 207 215 216 203 219 213 213 210 212 218 214 215 219 235 227 222 235 231 249 250 245 255 249 255 261 249 243 264 268 251 257 252 258 257 273 260 270 264 269 278 273 275 286 295 292 285 304 286 312 312 318 320 308 305 310 318 315 333 341 329 327 340 323 336 350 332 344 358 354 346 353 356 357 378 370 366 365 388 381 364 379 398 383 381 386 393 388 407 396 407 417 426 419 418 413 412 430 420 413 422 454 433 460 459 439 444 449 437 441 465 478 472 487 452 489 495 461 462 476 465 482 494 490 483 479 494 499 489 500 493 515 519 545 522 520 513 548 533 525 561 527 536 550 529 557 540 583 556 552 560 575 559 573 555 596 604 606 588 616 605 589 595 587 586 616 639 629 604 610 599 645 610 622 620 661 639 633 668 641 646 671 637 688 680 651 690 647 695 703 669 673 696 690 716 681 703 700 679 687 720 733 690 734 698 690 738 691 682 691 689 739 746 735 758 729 701 740 767 763 769 771 723 737 737 765 715 726 776 759 781 783 790 790 783 796 758 743 752 765 769 756 813 749 822 763 815 767 822 807 802 817 804 785 792 825 829 788 774 786 806 845 821 777 810 852 811 840 790 846 851 785 840 785 833 828 832 850 814 864 827 820 818 808 871 834 832 857 814 818 874 857 859 822 853 850 860 829 839 829 862 887 811 806 881 820 872 881 839 825 850 823 851 818 828 890 867 885 818 828 859 845 867 860
825 853 840 842 833 865 887 872 882 862 889 837 832 812 864 850 845 887 812 886 863 809 825 884 854 822 853 835 807 838 873 815 831 820 873 838 867 814 847 807 808 817 829 815 802 802 787 797 860 804 857 837 781 789 842 797 781 837 833 812 813 785 771 796 833 784 797 829 773 780 786 775 814 767 812 806 780 793 818 816 745 791 805 751 754 761 766 802 741 777 793 772 724 731 738 728 783 753 771 771 713 738 727 757 741 737 758 724 732 748 744 732 707 730 735 703 726 708 681 693 691 720 699 678 677 702 713 719 717 689 681 710 664 647 681 649 659 689 638 688 659 670 659 625 633 646 621 650 623 639 633 613 612 632 593 628 626 633 605 585 617 579 617 592 598 571 576 590 573 584 584 606 586 564 587 571 556 551 567 560 573 532 559 526 518 535 563 551 557 506 514 507 504 510 505 525 510 497 484 476 504 508 508 502 488 508 473 477 461 495 473 448 475 468 470 451 454 454 437 432 435 462 443 433 418 440 408 423 418 406 416 399 406 401 409 399 395 399 378 395 403 397 372 382 391 378 389 370 360 354 356 350 371 349 346 363 351 362 346 343 332 348 346 330 316 323 333 321 331 318 325 309 323 316 318 304 287 298 284 300 297 278 282 285 290 275 291 272 284 279 262 274 262 251 250 256 256 247 243 249 256 242 246 233 251 243 235 234 231 244 226 221 233 222 215 213 218 209 223 215 207 205 220 215 213 207 208 209 206 205 205 199 198 202 200 199 199 181 185 193 177 183 185 190 173 182 187 172 172 180 170 181 165 173 178 165 162 167 168 158 158 164 158 165 164 167 154 154 152 153 154 153 152 150 160 158 150 150 158 149 158 154 150 153 145 151 145 143 149 143 150 150 145 147 153 148 147 153 146 141 151 152 141 151 148 143 151 143 148 149 143 154 143 150 149 152 151 153 145 145 155 154 146 156 155 157 148 153 160 161 163 164 162 163 153 158 155 166 162 168 159 165 168 167 170 174 172 172 175 173 176 181 172 172 184 181 183 182 176 190 189 181 197 188 193 185 196 197 200 197 200 198 198 209 206 201 200 205 219 207 214 212 210 211 230 224 233 233 238 225 228 233 229 246 233 249 235 249 252 244 238 260 242 252 249 267 260 266 259 270 263 267 262 269 270 278 277 283 299 296 287 300 284 299 310 317 311 307 324 318 311 313 321 315 338 335 315 338 322 338 351 336 350 363 366 349 361 373 364 378 368 364 359 368 359 390 371 387 379 391 405 406 379 391 389 386 390 398 400 428 411 435 420 436 427 429 444 418 428 441 445 442 446 430 455 453 449 485 446 466 451 486 473 468 467 481 486 508 505 478 490 522 496 497 535 530 509 538 527 548 517 532 542 527 548 529 556 535 534 554 549 558 572 578 555 564 588 553 581 576 579 567 578 577 587 573 588 572 572 582 590 613 642 606 597 602 639 639 631 639 648 609 614 629 671 629 638 642 641 645 690 671 678 638 668 675 701 700 650 683 707 660 694 686 716 723 711 696 684 727 711 722 713 680 709 707 747 755 710 720 695 753 695 743 746 757 749 750 719 771 730 723 736 716 776 730 743 785 784 765 798 772 735 808 752 740 811 763 778 769 748 821 804 786 751 802 807 827 761 760 787 803 801 827 765 765 829 838 807 830 838 842 773 785 780 789 798 837 829 823 857 810 794 866 791 853 832 797 795 833 813 797 797 832 796 844 847 857 828 833 868 798 820 860 880 852 829 819 857 883 819 878 837 856 858 806 877 824 823 866 825 888 860 886 861 856 872 829 885 838
804 865 804 865 842 840 872 826 858 844 861 873 834 811 880 843 851 824 817 867 883 875 863 800 836 844 880 872 797 839 874 800 833 867 827 815 817 797 854 800 812 840 810 790 850 790 854 824 788 786 819 855 807 811 803 779 827 804 844 845 782 771 840 815 822 785 805 826 781 761 758 808 796 786 803 787 796 764 806 803 767 771 765 742 804 780 779 781 782 730 796 723 749 759 733 764 773 753 777 715 766 778 777 749 748 709 724 763 695 730 716 723 687 713 740 696 742 691 716 693 710 669 682 679 707 684 660 716 696 698 713 690 691 695 670 688 636 675 637 671 640 662 657 628 629 673 661 646 639 644 658 645 632 644 621 636 601 635 637 588 624 584 573 598 622 619 577 569 583 582 607 553 563 573 579 563 556 574 551 559 560 534 572 555 526 563 537 546 550 536 525 498 507 540 506 506 533 483 507 523 475 503 482 500 481 490 489 493 489 490 471 487 488 482 472 441 473 471 436 453 447 439 435 446 441 444 448 423 443 436 416 412 402 429 418 402 404 402 379 396 394 398 380 392 365 366 363 381 385 365 373 345 369 356 343 343 355 357 336 328 337 339 331 323 342 339 321 338 314 314 315 320 313 309 314 313 311 306 286 298 280 305 297 286 276 282 271 287 264 275 286 275 259 272 255 264 253 265 258 264 257 261 240 238 233 246 229 244 230 247 243 237 230 234 229 233 220 215 225 219 222 206 218 206 216 205 214 214 197 210 197 206 191 197 191 186 201 191 184 190 179 179 193 184 184 176 177 175 187 186 183 170 174 174 174 180 166 164 167 165 163 172 163 169 160 164 168 156 165 160 155 164 158 159 153 159 158 161 162 161 149 161 156 147 148 153 154 156 148 152 146 145 155 146 154 155 157 144 155 145 153 144 144 158 145 146 144 153 150 158 153 152 150 147 153 153 148 155 158 152 148 152 156 152 157 159 157 156 153 159 154 168 156 168 159 166 165 159 172 166 171 164 165 173 172 170 178 172 179 172 181 180 173 185 172 180 178 185 194 194 186 192 188 185 199 192 193 198 198 190 211 205 208 199 203 201 217 222 221 215 216 214 220 217 223 234 232 235 238 227 228 235 229 237 233 247 236 253 244 246 260 250 253 266 247 252 257 268 267 272 260 266 271 269 292 276 280 279 301 284 283 285 296 302 289 319 310 308 311 312 311 319 322 337 333 319 327 340 334 347 327 354 358 361 351 366 363 347 375 363 376 383 377 355 382 381 383 380 400 396 397 387 396 390 408 413 420 408 409 420 403 416 419 420 433 411 426 430 429 422 458 453 463 436 466 454 482 485 451 465 464 453 460 467 478 494 473 478 510 517 501 504 528 525 501 496 538 532 537 530 549 544 512 521 546 534 528 563 567 569 567 553 576 536 589 580 543 560 579 576 586 580 567 579 600 608 569 611 599 587 591 608 602 626 598 607 651 627 612 608 651 618 628 661 673 674 615 640 645 682 627 671 663 665 635 677 665 656 656 688 664 673 678 697 681 716 664 675 714 691 690 735 738 719 709 692 704 737 737 702 747 734 694 715 746 756 730 736 741 763 743 716 716 750 724 755 782 749 793 772 767 786 739 738 792 757 779 759 750 765 770 765 798 810 806 755 759 819 787 758 833 809 778 823 830 795 802 842 794 809 838 844 798 852 794 811 817 780 792 799 857 795 817 782 810 855 787 802 854 839 848 856 816 804 804 811 829 816 836 822 858 866 835 870 828 835 853 808 833 851 883 855 858 856 815 848 849 812 878 819 860 845 857 824 851 850 845 823 822 807
825 819 866 823 806 811 816 818 820 806 825 858 816 881 830 828 843 832 876 873 847 850 843 838 809 844 860 813 797 818 861 866 844 813 807 865 853 864 800 863 840 814 829 849 863 832 831 810 781 835 804 852 825 789 797 840 799 786 769 770 806 795 805 798 807 797 760 777 796 767 775 825 798 752 805 818 769 773 787 759 816 739 783 804 776 747 769 768 763 774 754 763 723 763 750 749 779 733 734 766 769 739 742 711 703 700 742 699 740 700 703 718 728 681 702 728 708 733 721 707 689 710 709 692 688 716 691 708 670 659 668 661 698 649 636 693 675 638 672 635 676 649 673 627 645 645 610 619 662 629 655 606 596 614 618 647 588 643 635 632 628 579 618 613 618 606 603 608 596 588 590 566 582 599 587 573 535 558 559 531 541 551 537 552 547 551 541 515 534 543 501 503 513 529 491 499 502 520 517 506 493 483 478 502 488 462 482 464 468 476 479 463 479 468 466 473 465 433 453 439 441 438 442 447 449 426 415 439 443 406 415 402 430 412 391 400 390 392 385 401 382 373 371 385 396 385 379 391 365 380 382 368 362 352 372 362 349 344 359 347 332 351 325 333 344 335 322 309 324 306 318 329 323 298 311 318 314 298 302 300 284 306 298 282 283 286 288 270 286 263 265 265 279 259 273 262 266 271 258 248 266 259 260 248 238 248 246 250 234 234 238 223 242 222 238 216 230 214 213 211 225 223 218 222 213 215 203 204 214 199 205 196 192 198 204 193 196 187 195 194 183 197 196 178 180 184 191 176 186 175 172 172 173 178 184 173 173 175 180 176 168 168 166 170 164 167 168 161 159 156 164 159 160 154 156 155 163 159 167 158 157 159 163 151 149 149 162 154 160 156 151 155 160 149 157 149 149 148 153 153 149 154 156 151 148 149 151 154 157 159 153 156 154 159 158 162 152 158 162 151 160 152 161 158 162 167 158 157 169 163 156 156 162 160 165 162 167 161 175 175 162 170 172 179 166 177 182 177 170 178 171 175 188 181 187 190 193 185 193 182 183 191 196 202 190 203 206 208 210 210 204 214 215 203 206 203 216 215 209 211 215 224 228 218 234 226 228 224 231 243 238 231 246 245 248 244 241 250 239 257 253 250 257 252 264 257 260 272 269 269 282 286 274 280 269 289 278 282 285 305 294 295 293 304 312 297 301 315 301 307 305 321 337 322 330 334 335 342 321 346 333 358 348 348 354 345 359 368 354 362 361 353 353 390 359 396 377 402 370 386 404 399 384 410 396 402 395 399 395 429 430 424 406 407 415 451 428 421 451 446 449 435 461 432 477 453 451 444 454 490 489 480 473 482 459 491 507 509 487 484 480 494 479 531 522 503 492 540 534 548 551 552 555 533 560 542 520 555 550 528 545 558 550 557 552 587 587 554 572 598 567 596 585 574 592 573 586 586 570 578 610 621 589 587 610 647 619 644 626 639 655 633 663 627 627 650 638 633 661 651 638 679 668 647 647 663 640 654 643 703 668 695 657 714 658 662 677 680 674 727 710 737 693 741 743 706 698 733 695 741 749 751 737 729 699 740 754 725 709 765 708 733 768 741 780 774 759 781 765 727 760 764 775 799 735 782 783 793 796 793 754 816 745 795 816 785 770 778 816 792 796 786 770 773 775 762 835 785 775 802 802 799 784 800 816 802 774 786 806 784 854 792 832 858 820 825 856 783 831 846 790 851 868 789 819 871 802 804 860 831 821 794 859 859 830 864 842 863 859 876 815 855 834 813 875 801 856 834 878 829 875 875 815 862 831 866 807 850 876 820
880 820 858 849 830 849 878 865 856 855 815 873 868 851 843 851 800 873 832 833 864 839 873 795 841 830 843 840 803 818 828 814 824 818 811 789 790 792 804 808 835 807 842 796 858 781 839 858 781 824 825 822 802 804 782 822 788 768 820 843 764 784 777 802 803 805 819 785 790 814 757 814 817 771 800 754 801 749 757 779 771 762 755 776 801 740 766 733 780 795 783 743 770 743 777 786 754 774 710 706 748 768 738 769 746 764 702 739 714 714 748 686 718 708 739 719 690 671 735 691 718 715 696 675 718 677 661 664 664 711 650 672 699 695 640 686 658 693 678 625 663 652 666 640 635 621 659 630 623 602 604 598 614 642 623 617 597 623 635 620 590 629 579 610 590 581 564 558 591 585 574 586 575 548 584 541 573 555 565 558 563 561 524 562 523 535 556 539 540 547 517 543 501 498 515 527 530 484 520 482 497 484 475 486 504 504 462 470 461 482 459 471 446 476 458 459 434 446 470 455 452 425 445 453 441 428 424 446 435 431 424 404 423 421 422 398 418 395 413 400 407 408 389 396 381 377 365 393 382 356 375 369 367 342 364 351 356 365 347 333 343 339 330 342 326 320 326 332 319 331 315 316 327 305 325 293 318 299 309 287 301 298 285 291 290 286 277 274 268 291 275 286 277 263 264 256 254 269 249 250 246 245 244 244 251 245 238 247 245 247 233 238 230 222 224 225 221 222 228 214 223 224 215 225 212 216 217 211 218 203 216 214 206 212 205 207 208 198 197 189 187 195 197 195 180 182 180 180 191 189 185 183 173 179 176 169 177 172 168 167 180 178 177 167 162 166 165 162 173 160 173 170 170 169 167 157 155 156 167 154 163 164 166 153 167 153 165 152 152 160 164 160 163 157 156 160 155 156 154 157 152 161 153 159 153 158 150 150 161 151 157 162 157 154 157 162 154 163 156 158 158 153 167 156 162 161 158 167 160 163 170 162 167 171 163 171 163 166 168 164 172 181 179 184 173 182 182 184 178 179 174 191 190 185 186 192 180 186 190 193 196 202 191 198 200 203 197 198 207 206 210 209 201 214 221 219 209 219 227 213 221 222 224 229 224 224 240 222 224 230 244 238 249 249 256 244 249 244 262 260 248 270 254 249 258 260 264 272 270 268 264 284 275 281 296 289 278 277 289 299 296 303 293 294 295 299 319 299 307 303 333 334 314 327 338 333 321 338 338 351 348 333 336 359 354 340 375 345 345 352 378 378 369 378 383 363 392 369 382 393 409 404 402 397 409 419 393 392 399 435 399 428 403 422 432 417 426 427 452 427 458 452 449 445 453 467 439 476 457 466 462 451 472 489 487 487 475 490 485 496 492 497 527 511 529 530 499 501 505 502 522 540 520 528 540 515 517 547 567 569 528 574 545 574 586 570 584 564 557 564 571 608 569 580 587 618 589 575 587 623 586 621 609 587 630 629 603 602 640 617 606 644 664 631 614 664 630 650 656 655 681 669 655 639 643 691 659 659 649 694 667 677 673 709 679 723 669 666 688 679 693 679 731 704 702 716 697 718 742 727 752 701 754 694 746 727 730 769 727 765 772 776 719 740 758 773 735 727 735 743 761 724 733 731 797 753 792 798 754 804 807 797 770 760 774 784 823 814 797 796 778 778 780 776 820 832 829 831 768 788 785 823 801 814 772 797 824 829 816 836 784 778 795 833 845 840 845 820 799 859 820 834 803 838 845 816 817 842 852 811 791 872 794 853 813 849 797 812 801 797 850 805 848 875 804 867 816 868 806 835 837 869 879 838 828 879 838 850 880 813
814 838 837 817 816 857 876 819 877 802 824 848 810 795 845 817 864 859 809 815 850 828 864 850 852 824 828 826 819 863 868 861 790 825 817 833 786 801 795 826 827 842 812 805 793 787 779 830 812 835 814 829 777 772 795 816 783 773 841 830 820 762 801 824 773 774 780 830 819 757 811 791 768 764 777 753 814 788 793 809 747 759 776 755 763 728 727 779 796 757 765 784 727 752 782 774 726 755 757 715 709 757 734 702 750 739 759 716 696 742 754 702 713 697 694 731 704 709 701 695 719 689 706 702 723 691 694 668 668 690 682 697 675 699 646 652 650 659 650 637 629 671 648 674 620 618 643 663 635 605 605 655 610 642 642 615 584 630 621 607 625 603 593 595 569 596 586 588 611 597 583 574 556 550 555 555 567 540 580 531 543 534 526 562 544 548 514 555 543 544 499 519 540 526 524 511 500 524 527 507 512 502 486 469 479 464 497 496 500 469 476 465 484 455 476 466 448 442 442 448 463 453 440 448 436 427 412 442 425 411 416 422 422 410 418 409 414 385 403 377 379 382 384 374 401 374 385 392 364 371 375 364 372 363 348 348 360 349 340 332 347 336 335 350 322 320 342 317 315 335 312 330 315 299 326 320 295 308 317 286 290 285 301 299 285 275 299 294 295 288 284 274 280 267 261 263 269 256 273 263 270 262 255 263 239 240 247 250 244 235 230 237 240 227 241 225 227 233 230 215 234 222 227 228 221 207 211 205 215 209 215 212 211 198 202 192 207 206 190 200 188 197 191 196 184 199 189 195 186 185 187 189 185 180 175 185 177 170 169 171 175 183 168 171 181 171 177 169 178 167 169 164 168 169 161 171 164 166 171 159 160 161 159 156 155 167 153 157 160 159 159 165 157 152 158 154 157 155 163 163 157 156 167 166 166 155 163 157 164 162 161 153 154 167 156 155 167 158 160 159 166 169 157 158 170 165 161 162 169 175 174 164 169 178 178 175 170 170 173 168 174 178 169 183 182 174 182 183 183 179 182 192 190 186 184 198 200 191 186 204 205 206 192 206 208 193 204 205 199 207 216 220 206 216 225 216 216 214 219 217 234 219 217 231 231 243 223 236 227 249 228 247 240 253 236 243 260 249 251 269 255 249 251 263 262 264 281 260 261 275 285 270 289 285 299 297 294 301 292 287 293 292 315 293 304 310 304 321 310 335 309 319 312 322 333 327 340 330 348 351 351 345 343 341 340 348 365 349 348 361 351 376 380 374 380 366 398 372 378 408 403 400 416 401 407 425 393 428 401 433 405 410 414 428 439 443 436 426 436 464 423 437 429 467 468 441 443 483 475 469 476 481 477 465 495 501 464 486 500 520 481 508 500 484 488 536 529 531 525 512 511 525 526 520 524 545 558 534 540 556 576 580 550 534 552 549 558 569 555 601 573 597 555 593 604 590 580 625 593 616 617 616 614 623 622 617 603 618 648 595 646 651 611 665 665 626 620 660 635 659 679 679 659 686 665 692 657 646 689 663 670 673 706 696 691 717 713 691 686 704 709 696 700 709 740 692 680 701 733 745 685 750 695 736 744 761 716 722 711 770 760 713 771 710 770 751 749 754 781 733 760 759 723 792 776 740 730 762 805 798 770 761 754 798 802 781 794 768 755 787 786 787 781 806 761 822 822 769 789 836 806 786 818 770 830 813 823 848 808 822 846 818 853 775 791 837 827 798 834 843 857 839 809 826 855 791 839 827 814 789 814 834 837 811 837 843 796 804 855 794 854 823 874 858 864 826 875 837 830 817 829 867 821 851 855 802 807 841 844 834
858 867 795 823 806 845 876 810 857 858 816 839 809 812 819 795 843 818 839 797 842 870 871 869 841 845 813 857 830 859 787 817 860 847 823 815 838 797 816 811 850 802 851 794 837 805 797 817 831 823 833 775 827 834 785 843 816 812 768 792 771 781 818 802 809 769 757 764 783 787 782 788 816 796 796 757 772 805 791 791 780 807 751 799 783 767 730 725 748 736 761 755 719 780 743 751 740 775 739 757 765 762 756 696 765 738 726 755 722 735 699 680 691 692 744 700 683 715 733 687 693 718 685 695 703 704 649 697 699 657 648 701 669 672 638 661 686 658 678 628 626 673 676 670 638 629 612 621 657 610 622 631 641 648 617 589 636 582 603 588 614 570 577 616 569 577 610 601 609 558 605 580 551 571 572 551 539 569 548 532 539 525 544 520 550 555 541 551 523 549 505 500 541 525 506 528 510 487 513 517 521 473 498 490 501 470 492 498 492 482 455 488 479 479 449 475 453 436 439 449 456 464 427 441 438 431 425 428 436 431 429 429 419 414 406 416 404 412 380 383 398 394 382 386 378 392 377 372 384 360 373 350 380 373 367 372 368 360 350 364 329 336 344 333 336 346 327 333 340 313 307 334 304 326 305 299 298 321 304 302 305 314 305 288 305 304 291 273 280 293 279 270 279 283 273 283 265 271 273 252 264 267 252 263 242 240 254 258 242 246 237 250 230 231 232 226 225 230 236 223 226 227 226 223 215 217 221 215 217 207 222 214 217 217 200 201 194 192 207 203 205 191 189 199 187 198 198 198 184 192 180 194 185 177 179 182 189 180 185 180 186 179 172 171 175 171 171 178 167 180 169 178 162 174 170 163 161 160 165 163 162 166 157 170 164 164 165 159 159 155 161 157 159 170 169 161 158 157 161 155 158 166 160 161 166 165 164 168 167 156 156 156 164 157 170 156 167 164 161 172 165 169 159 170 169 160 171 178 174 168 175 171 172 179 168 179 183 181 184 179 173 179 183 177 178 190 177 177 190 178 181 192 194 199 201 202 199 190 199 188 190 198 206 195 207 205 206 216 208 208 220 221 205 206 208 219 222 229 227 230 231 236 235 240 242 241 228 245 239 231 253 247 236 250 240 241 255 252 260 247 251 254 276 276 263 280 281 261 281 267 293 281 284 291 275 300 280 299 298 311 298 305 318 292 307 318 303 302 319 328 307 311 320 328 336 323 329 328 324 331 345 331 342 336 351 359 343 350 355 349 377 382 367 371 381 400 367 405 379 403 400 404 398 421 394 398 406 410 409 408 428 416 411 408 411 441 429 424 437 452 456 454 437 457 434 455 469 461 489 465 454 461 460 474 470 487 509 484 480 517 488 488 515 489 529 536 528 528 513 500 524 549 551 539 512 561 560 553 566 568 569 559 547 568 583 581 561 549 572 597 563 605 569 559 590 591 588 591 579 578 586 577 634 621 606 610 593 608 615 634 597 612 635 661 648 639 616 617 653 619 668 622 656 668 656 647 695 666 694 697 691 645 679 681 658 671 697 671 693 715 665 703 671 719 691 682 734 742 720 686 752 735 712 705 693 734 701 708 732 742 730 755 766 737 726 739 754 784 720 754 778 738 723 744 725 785 787 728 790 743 801 741 810 748 779 811 741 804 821 818 803 770 799 785 752 781 822 814 806 766 822 791 775 808 840 840 827 804 843 822 802 786 846 794 853 826 813 818 816 824 820 786 826 782 784 785 861 816 788 853 800 824 804 823 836 833 863 790 870 850 808 813 839 832 858 867 858 868 830 814 849 844 829 865 831 833 831 838 838 815
815 797 830 866 863 860 829 855 863 829 835 801 855 799 841 841 794 824 837 788 851 833 809 813 845 834 862 862 858 783 801 788 801 780 819 858 810 796 830 826 778 803 828 786 774 832 797 811 809 837 770 792 808 794 802 800 810 762 788 764 775 773 781 805 774 788 770 764 793 780 800 801 808 782 796 778 782 782 743 749 777 737 772 744 747 779 747 745 730 768 750 777 764 734 761 775 760 707 742 734 714 712 765 763 707 749 754 735 754 726 738 713 708 702 675 726 670 710 678 718 681 721 671 704 700 696 685 655 688 694 689 703 662 667 685 684 691 661 628 642 628 669 658 615 641 621 637 645 649 643 604 637 608 631 603 594 615 589 632 584 607 609 626 585 612 612 612 571 561 553 599 577 595 583 565 540 552 555 561 549 531 551 533 550 560 528 552 527 540 506 501 514 499 503 532 520 489 514 494 476 479 481 497 475 467 504 491 470 487 460 452 490 474 452 443 460 451 469 464 435 442 427 429 445 434 432 424 441 434 440 432 403 432 430 398 405 399 418 411 395 381 412 372 384 398 370 366 361 369 372 354 352 362 347 356 346 359 343 350 365 348 349 336 331 340 352 347 332 339 315 330 330 314 325 314 311 306 321 316 296 299 312 310 308 299 280 300 301 288 279 293 280 281 284 271 272 271 255 273 253 260 253 267 255 248 255 254 241 243 244 246 233 233 251 240 243 233 236 232 238 224 220 230 215 228 220 209 220 213 218 216 218 211 211 215 202 197 207 207 201 209 200 201 196 200 192 198 201 185 183 197 186 179 190 183 189 184 191 175 176 173 187 180 183 170 174 171 179 183 172 179 176 180 164 170 170 164 165 173 168 169 161 170 175 164 173 172 166 171 161 160 170 159 172 165 160 161 159 164 158 170 160 165 163 168 162 163 157 172 161 163 161 167 174 161 172 174 160 164 162 171 163 165 177 170 165 168 173 177 178 167 177 183 171 175 181 172 172 176 174 188 174 184 184 184 192 185 194 192 189 185 188 188 187 196 188 195 206 193 209 206 206 212 201 213 200 203 200 217 208 208 223 213 211 222 210 226 226 228 235 233 220 225 230 231 241 237 251 239 248 243 249 239 247 259 247 257 265 258 259 264 269 254 279 283 264 267 276 274 292 277 294 292 293 280 298 296 295 308 314 312 313 299 318 310 314 323 333 317 312 308 339 339 346 328 344 340 342 325 336 343 334 352 369 339 345 376 349 353 367 374 356 393 391 381 392 370 385 406 409 382 393 412 386 394 390 425 394 424 432 408 442 440 416 448 417 451 441 432 444 424 458 443 443 447 467 448 467 458 482 480 466 473 494 472 482 488 512 476 483 510 523 501 520 532 501 496 512 497 503 519 521 527 536 530 525 550 520 557 535 543 576 531 532 567 584 576 579 559 575 582 562 585 596 598 573 581 578 575 583 604 588 610 607 600 589 603 634 650 609 642 604 629 622 649 654 666 653 651 632 629 642 678 665 689 675 683 646 691 655 680 692 690 695 691 705 675 673 703 722 692 688 678 725 673 733 713 741 731 692 737 722 710 689 700 693 735 715 733 746 767 714 759 752 733 707 738 715 744 753 715 720 728 748 796 769 751 771 789 759 757 806 776 809 764 751 767 780 760 795 745 814 797 761 773 813 763 773 754 811 807 794 791 823 773 822 786 841 784 803 830 786 771 839 776 778 842 838 822 830 833 791 839 830 823 791 813 827 805 859 852 835 844 839 847 824 828 804 850 795 810 804 867 813 788 867 817 850 799 839 836 795 829 831 828 844 806 812 832 834
806 810 862 850 857 798 856 788 797 827 841 807 844 836 787 831 849 840 813 842 859 862 824 802 842 829 788 837 786 822 858 823 846 837 783 785 805 829 800 807 781 822 808 780 781 796 794 781 775 829 794 793 786 782 787 829 795 770 805 774 827 792 823 803 770 804 777 786 767 766 789 817 754 781 757 798 754 744 781 757 755 732 750 778 790 783 738 722 725 761 757 761 774 746 730 754 775 737 732 709 721 744 740 694 708 690 742 721 747 702 703 700 697 709 687 713 732 692 722 721 689 665 666 678 669 694 648 665 705 667 656 675 691 636 694 644 666 655 685 647 676 640 645 610 667 627 637 616 632 642 630 619 644 640 597 614 638 609 584 623 580 572 593 614 614 612 568 599 597 576 602 565 570 588 569 590 579 548 555 565 574 532 544 535 540 523 539 529 539 526 549 496 527 508 518 515 531 489 488 493 505 483 498 501 489 484 505 480 481 495 466 459 472 443 471 468 471 476 436 436 438 462 425 456 436 424 447 447 428 409 422 432 406 430 400 420 422 417 400 414 391 390 395 391 387 396 381 372 392 381 382 361 368 351 355 343 368 341 355 356 335 330 333 356 344 331 326 344 328 315 319 326 323 308 307 302 307 322 314 295 298 309 310 289 282 297 295 301 289 293 280 269 292 271 278 284 270 259 274 269 259 274 270 264 258 253 251 244 252 237 249 235 250 240 244 248 228 231 238 243 235 226 234 220 225 233 230 223 229 211 208 219 218 218 217 211 212 215 196 210 203 195 198 194 190 198 196 195 193 201 196 188 185 192 183 181 193 193 178 193 190 191 175 177 184 175 186 173 176 174 176 177 173 178 178 169 173 176 173 180 177 166 173 177 162 165 168 175 175 166 165 172 175 166 166 175 160 160 163 163 169 175 175 169 164 168 170 164 161 164 173 161 174 167 167 175 162 165 172 178 171 177 181 176 178 177 175 180 170 173 180 184 179 178 173 184 181 175 183 180 187 188 180 183 184 195 186 197 188 185 200 200 193 198 197 199 192 192 205 208 196 213 206 203 205 201 213 218 219 212 220 218 222 228 226 232 222 229 237 227 221 233 238 242 235 234 240 243 245 246 244 258 238 256 259 251 260 257 248 257 273 262 260 282 264 274 283 278 275 278 270 299 298 288 299 305 301 308 313 309 314 320 296 311 308 322 320 333 331 314 340 341 325 348 342 329 335 328 331 330 337 363 357 372 341 359 369 380 371 380 369 375 389 368 397 391 372 387 387 399 414 412 386 394 415 408 423 414 398 425 408 435 439 419 442 420 419 430 456 448 467 450 462 464 449 465 464 472 483 453 455 477 487 469 506 494 475 469 500 518 516 514 511 530 530 498 491 538 533 523 502 534 550 527 530 519 553 532 525 536 567 572 552 578 577 589 568 580 578 584 586 593 609 593 608 563 614 585 607 617 585 584 628 617 583 619 633 620 607 628 608 601 623 649 619 659 628 652 659 651 638 640 674 676 686 688 660 662 646 642 671 652 703 648 702 696 652 699 663 662 687 704 675 723 700 689 711 716 675 728 678 680 692 704 730 713 696 744 736 725 728 727 753 744 738 713 742 751 767 732 717 751 786 731 761 730 785 767 734 793 770 799 776 809 764 778 764 767 747 803 779 797 782 820 763 765 806 751 822 761 778 825 802 800 807 774 832 769 832 788 831 789 784 815 819 776 822 802 792 809 814 817 831 822 811 795 796 804 791 824 847 789 794 832 830 797 841 784 785 823 798 863 798 861 806 809 801 787 819 827 840 856 826 866 836 830 821 866 817 797
817 836 840 831 807 809 847 785 810 848 825 823 847 838 818 784 863 832 786 814 792 839 799 811 839 820 806 789 813 787 818 825 844 803 794 794 813 842 852 776 772 780 825 791 773 833 806 800 794 781 833 826 825 827 831 801 802 803 794 795 804 806 824 816 800 758 776 782 805 806 786 788 783 784 777 787 789 747 735 756 743 790 775 784 726 766 723 787 721 737 724 722 737 722 775 712 769 711 717 708 730 696 744 714 710 698 736 695 683 732 680 706 695 732 696 720 709 727 680 682 716 685 690 681 716 655 693 708 690 681 648 648 669 661 666 663 682 628 627 639 626 633 614 620 665 652 648 659 602 603 650 642 640 644 625 587 607 591 593 598 629 594 618 584 573 580 561 605 581 595 588 565 567 566 566 559 541 535 575 565 545 557 561 549 560 540 518 513 504 512 528 517 505 519 525 529 531 495 504 510 497 495 508 501 485 501 462 486 473 457 495 491 456 443 452 476 473 461 461 454 466 424 427 431 421 420 411 414 431 417 427 419 427 414 392 421 396 387 415 409 415 389 385 381 385 387 390 386 370 384 371 364 351 375 372 349 347 355 339 346 366 360 341 328 336 344 331 320 336 327 317 314 318 322 315 315 305 315 310 295 314 293 298 297 288 310 280 283 281 290 281 282 282 282 275 265 261 264 278 274 269 266 256 272 261 265 248 252 251 239 256 240 254 251 247 242 228 232 225 231 235 226 227 239 231 231 234 216 231 213 210 224 212 222 205 212 209 211 217 214 198 208 210 210 193 191 205 207 190 196 199 194 203 185 200 197 186 188 182 195 181 184 181 184 184 180 175 175 178 186 182 184 188 173 186 184 184 174 181 183 174 175 181 178 165 180 174 174 180 177 171 167 166 172 169 168 176 177 172 166 169 172 164 163 166 163 169 172 169 167 180 168 176 170 172 168 169 182 179 169 180 170 182 175 172 181 183 177 177 177 173 178 187 187 179 181 175 178 180 184 184 186 189 197 194 196 201 185 186 199 193 192 195 194 192 210 204 205 211 207 205 214 219 213 202 211 209 216 225 212 230 226 229 230 226 231 223 227 240 240 235 234 229 241 239 247 236 252 240 247 246 249 247 252 258 255 263 259 253 269 274 278 271 282 283 279 267 284 268 285 284 288 291 301 286 301 303 295 298 305 298 319 322 313 321 304 335 324 322 332 311 315 318 337 346 346 342 345 345 344 334 353 366 341 352 343 365 368 360 358 358 366 363 374 370 399 369 387 391 406 401 410 415 410 413 429 428 399 402 428 416 423 432 417 429 451 422 454 449 443 458 464 445 435 464 472 460 470 460 480 460 469 494 495 464 509 497 479 484 492 480 495 508 523 509 503 497 496 539 546 499 523 548 521 555 558 516 566 528 554 550 550 545 572 560 535 547 576 556 544 591 558 606 582 600 564 573 566 593 585 625 630 600 588 620 631 599 619 616 638 618 626 606 637 610 655 645 625 620 651 652 651 676 629 679 656 672 668 688 670 643 682 642 656 679 705 704 667 695 702 664 696 663 686 722 715 706 707 677 683 678 679 711 723 729 700 716 716 720 754 742 700 769 761 707 710 759 765 761 742 737 755 774 776 717 738 720 765 760 761 776 776 748 743 764 805 746 741 796 752 751 796 770 798 806 803 750 801 797 821 785 778 821 820 779 789 831 772 782 781 791 770 842 825 798 793 817 817 837 794 824 822 795 821 840 851 799 818 816 799 835 816 844 809 848 816 816 783 832 832 792 832 833 848 813 824 820 819 860 823 830 797 844 814 798 828 863 820 852 845
801 807 842 807 837 831 845 794 837 816 844 849 787 813 832 818 853 786 855 849 825 819 788 797 824 808 820 833 851 838 800 852 833 822 838 838 774 771 834 808 843 796 832 793 788 773 822 790 771 774 775 774 792 814 792 764 758 802 795 820 824 770 807 745 789 744 775 773 791 764 795 757 756 749 755 731 781 734 788 752 723 784 739 749 767 752 776 733 775 743 755 713 748 730 737 709 734 697 717 746 711 699 750 691 721 707 747 736 696 726 698 728 695 704 684 699 701 719 723 670 656 657 651 654 678 683 657 706 681 650 642 634 689 686 668 627 670 644 649 676 674 637 663 661 651 635 602 657 608 653 634 616 615 594 583 585 591 584 581 617 581 601 616 603 588 583 557 586 578 553 547 564 577 562 567 538 580 570 556 548 559 548 553 552 541 543 526 536 506 502 540 515 499 538 493 487 525 492 491 510 494 507 479 487 475 496 484 460 468 489 487 459 446 474 445 439 458 435 450 461 461 457 445 422 454 439 439 415 409 439 440 435 429 428 402 408 418 416 396 390 390 414 384 390 404 385 395 377 392 386 360 358 383 364 352 372 362 345 365 336 345 333 337 350 350 337 328 323 334 327 345 341 324 315 330 330 308 324 316 318 297 312 310 294 292 286 304 302 295 280 278 291 276 279 281 269 283 266 283 272 282 271 257 274 259 266 262 269 252 242 249 243 249 239 236 237 235 234 243 232 235 229 234 230 222 239 217 231 229 230 224 211 210 228 206 210 218 218 203 213 200 212 210 215 202 194 194 204 192 198 203 197 190 202 188 190 194 192 194 191 192 196 187 182 183 183 178 190 191 183 174 173 177 189 181 184 184 187 186 174 173 182 174 175 179 170 174 176 179 182 172 171 168 174 175 179 167 169 174 173 171 180 171 176 169 172 181 176 172 176 181 176 172 169 174 184 172 182 169 176 172 183 182 175 175 184 183 177 189 188 176 183 192 191 180 193 180 190 190 185 188 190 191 193 190 192 194 205 188 205 206 192 191 204 207 210 204 196 202 200 215 213 221 218 211 212 214 219 227 229 228 224 231 228 217 230 223 229 229 236 238 236 230 229 234 252 242 256 249 239 249 251 255 260 248 257 274 275 277 267 282 273 273 277 274 280 287 275 289 285 293 295 296 287 305 284 312 310 313 295 313 316 314 304 311 325 326 336 325 328 327 319 323 320 354 341 334 328 331 341 354 355 359 371 349 379 369 359 387 390 382 361 392 392 383 385 380 410 406 412 411 398 392 419 416 419 417 431 405 409 418 435 436 424 419 426 448 437 457 461 438 469 443 442 480 464 465 450 484 458 482 486 478 495 488 509 494 506 512 503 510 483 516 517 489 486 513 523 501 522 523 520 524 526 550 517 550 556 546 556 566 569 559 531 554 577 583 575 597 560 577 559 567 557 606 609 569 569 598 585 607 605 612 603 608 633 603 586 620 614 600 611 615 650 610 640 630 631 669 624 664 617 659 670 644 684 654 671 660 661 690 691 666 655 656 651 659 687 668 699 661 680 687 670 730 692 699 704 731 690 702 721 747 680 737 698 690 703 744 758 701 742 753 713 725 706 724 733 705 717 758 776 743 728 769 752 750 773 761 762 775 759 801 757 762 754 742 765 794 763 764 784 783 775 750 745 816 792 753 809 799 769 800 795 761 754 778 781 799 781 809 784 822 794 780 791 765 823 836 833 841 813 769 782 783 819 846 791 804 841 824 790 798 850 815 791 803 818 844 825 792 857 797 849 855 818 816 855 855 833 802 820 850 795 808 860 854 863 788 808
807 787 779 817 815 780 806 829 819 789 795 835 787 814 797 833 788 816 798 791 791 811 793 854 776 808 833 788 831 782 831 842 846 808 810 789 810 819 840 821 784 832 771 770 822 818 809 799 793 814 799 772 805 768 772 757 785 762 777 768 814 798 814 750 804 787 795 776 800 758 795 802 780 732 783 743 787 764 738 756 750 782 737 754 742 773 770 779 750 743 741 734 769 752 758 700 759 746 757 706 747 730 747 736 708 696 721 718 726 705 701 710 720 719 721 671 667 703 669 690 679 707 669 694 679 663 646 702 703 690 647 644 672 663 646 664 633 662 668 630 617 620 618 632 621 651 653 650 651 642 608 644 596 591 583 618 600 633 616 627 596 604 574 619 576 568 605 557 556 552 553 575 572 550 557 578 542 549 534 573 545 523 528 553 531 529 549 543 506 536 548 535 537 494 529 486 499 485 510 501 507 507 475 471 511 464 475 482 456 488 492 488 489 485 455 442 477 449 475 459 437 437 437 457 446 434 449 412 419 406 410 425 412 406 408 425 391 398 396 382 392 414 403 384 402 402 374 395 394 378 388 367 388 377 353 379 375 376 373 354 369 337 361 341 330 328 344 330 335 341 317 337 331 309 331 323 328 311 327 316 306 316 300 302 305 312 302 292 297 282 295 293 298 272 291 288 282 284 271 264 271 281 278 263 259 260 257 258 257 264 250 248 255 240 241 257 250 253 242 233 241 244 229 245 229 232 227 222 216 230 222 218 217 228 225 219 211 209 224 222 202 210 220 210 216 212 203 211 203 201 201 200 206 190 197 193 194 204 186 200 197 193 195 185 189 198 183 195 191 193 183 177 178 187 177 187 173 174 173 177 189 188 188 174 183 181 182 185 170 178 182 182 170 180 171 176 169 175 174 172 177 173 184 183 174 169 183 183 185 177 181 170 170 174 180 187 182 173 173 186 180 185 179 173 178 175 175 190 189 177 180 183 183 186 196 184 198 186 186 189 189 201 186 202 199 192 203 199 191 207 210 207 209 198 202 202 212 202 201 204 215 214 208 212 210 227 214 218 218 215 227 218 228 233 220 241 237 227 245 232 245 250 252 249 254 252 243 248 252 254 243 263 260 259 264 264 273 276 258 279 277 261 286 272 265 268 281 291 275 282 283 283 307 290 284 300 300 304 319 315 321 300 323 328 325 329 318 323 316 332 333 334 340 341 328 347 342 359 338 365 367 364 363 376 359 353 371 367 359 391 385 379 386 383 400 375 381 390 377 390 401 384 384 400 428 396 422 429 405 426 442 442 446 451 433 421 435 435 454 462 457 451 438 474 467 470 449 464 486 462 483 468 465 469 485 463 485 502 492 494 478 484 497 502 524 511 489 530 512 503 510 537 533 505 529 516 514 545 567 547 575 578 552 573 563 555 575 559 596 599 587 571 607 589 584 568 597 577 619 590 621 578 576 605 583 623 592 610 616 592 638 650 595 659 626 611 659 651 625 657 654 630 666 645 624 676 634 640 641 681 651 642 644 693 663 674 682 647 697 674 683 678 688 672 679 712 694 732 715 721 704 720 684 705 709 717 723 723 697 722 730 725 762 751 737 706 742 704 750 740 728 766 709 712 747 766 744 782 773 784 754 791 750 727 742 765 767 761 757 807 763 741 794 769 792 760 768 776 757 763 755 810 749 768 753 775 773 816 781 824 805 805 819 778 812 797 781 805 767 839 833 786 785 815 820 834 781 805 822 832 841 840 846 844 832 801 780 798 792 817 853 836 841 789 838 815 806 797 850 801 859 857 842 838 807 785 835 846 807 860
831 844 841 824 834 834 851 840 857 802 799 852 796 798 798 855 834 826 824 812 849 775 795 804 793 775 845 800 848 839 783 776 842 844 794 781 770 833 778 795 792 772 820 783 833 762 771 826 830 816 788 819 830 788 763 823 783 813 768 814 769 755 750 813 790 798 756 738 741 766 783 807 796 759 732 725 765 783 796 776 768 754 781 736 777 773 747 716 779 764 772 750 754 753 723 706 762 728 745 697 698 731 721 697 706 712 736 733 675 709 715 690 717 693 724 674 666 662 681 669 713 666 682 691 690 661 694 642 653 666 659 686 639 654 634 634 647 621 638 638 664 629 658 650 627 662 648 596 654 643 598 621 644 628 606 583 620 601 579 582 615 605 616 561 573 574 563 602 597 568 591 564 544 559 579 547 573 566 544 576 555 525 534 563 524 550 516 531 545 517 516 501 540 517 509 496 526 495 506 508 502 490 486 471 503 495 489 504 460 461 464 456 476 480 451 456 473 463 462 437 434 431 454 445 430 444 449 413 430 421 431 431 404 417 426 419 414 406 416 418 390 401 403 407 404 377 380 391 385 381 392 376 388 369 351 376 355 369 373 359 370 360 347 344 353 330 324 351 338 324 337 329 342 313 314 323 319 321 315 311 306 316 308 311 297 314 293 288 289 289 282 283 285 277 271 286 270 289 278 264 278 284 272 255 256 264 270 257 270 247 249 249 263 257 255 256 244 245 234 233 232 249 238 230 238 235 225 242 231 227 216 234 215 227 213 217 216 217 217 212 221 213 204 220 201 207 216 198 203 203 195 207 210 202 194 199 197 189 198 191 197 194 197 201 185 195 194 183 194 185 194 187 195 179 193 180 190 176 180 178 192 177 185 179 186 190 175 172 183 180 178 182 171 175 171 181 178 172 176 182 173 188 188 172 171 184 173 185 184 178 187 182 180 180 188 174 178 189 191 191 180 180 183 182 185 184 191 195 187 181 195 182 191 196 195 188 198 195 185 199 188 196 196 197 198 193 199 192 211 205 202 199 213 213 198 202 200 201 205 209 208 215 219 228 210 218 216 217 234 225 230 225 226 224 237 234 224 227 245 245 241 251 249 251 240 246 241 239 246 257 249 258 256 268 260 253 271 274 269 282 279 270 271 288 290 274 287 282 300 304 299 281 295 311 303 313 300 291 302 323 317 304 319 326 321 306 327 327 329 330 338 335 349 322 340 354 358 339 350 363 365 350 359 378 360 382 351 379 371 389 390 396 375 396 376 390 396 408 406 398 389 389 416 406 392 404 404 408 429 414 430 435 446 413 426 444 423 421 439 446 427 469 474 447 467 469 444 459 474 462 494 488 460 496 470 497 465 477 489 482 495 487 511 502 498 510 503 519 507 509 537 538 537 534 553 534 516 524 542 556 523 576 530 534 549 540 558 560 584 562 600 588 561 587 611 591 593 589 610 602 612 582 592 632 581 605 608 605 591 596 614 596 637 635 603 656 636 651 655 641 649 668 674 639 668 679 628 648 649 644 653 689 681 662 685 685 689 707 706 672 662 665 712 678 699 678 718 703 700 703 721 699 697 705 707 712 708 697 731 755 737 750 723 749 766 744 730 709 746 739 718 730 708 762 721 742 732 749 775 731 738 736 732 730 746 789 742 770 804 779 774 745 801 773 747 776 801 767 798 768 755 781 770 813 769 822 808 805 829 756 790 762 804 765 770 789 805 779 802 789 831 839 771 799 838 768 792 773 790 797 847 805 770 839 805 771 792 828 772 791 801 822 816 848 850 843 804 812 810 848 833 803 806 781 844 794 856 820 803 826
818 786 794 818 774 844 835 811 835 834 828 781 817 806 790 811 808 818 846 842 808 837 802 771 840 814 781 810 769 845 814 833 779 837 765 795 837 761 777 792 793 796 816 779 786 796 823 797 809 825 806 815 803 818 769 777 785 791 817 757 793 762 800 802 741 739 771 757 750 774 763 738 798 788 779 724 739 770 721 745 786 733 746 744 744 769 772 712 744 703 748 726 713 732 709 753 704 704 721 718 727 717 739 682 744 730 726 695 682 685 675 674 705 730 673 675 689 703 710 713 688 693 655 709 660 666 679 687 659 693 677 639 660 677 629 679 677 663 643 626 651 627 657 617 614 656 642 624 644 626 631 605 614 615 598 608 602 605 624 622 581 594 585 592 579 558 590 556 565 594 568 588 584 568 588 566 537 549 536 535 565 542 538 563 543 528 550 514 529 544 530 496 512 503 519 488 483 502 506 481 503 486 500 491 489 505 479 487 480 470 477 460 452 486 468 469 438 469 474 470 431 443 452 442 423 429 414 420 448 422 421 405 429 418 418 394 408 390 406 420 398 407 391 408 408 373 369 384 391 381 365 364 372 372 372 373 378 379 358 355 356 364 337 350 361 342 341 336 329 352 340 317 330 324 335 320 321 327 327 309 306 306 311 295 300 314 314 285 304 284 286 284 301 297 278 278 290 268 280 269 284 271 283 281 267 264 255 252 250 267 254 255 255 259 258 241 256 255 244 246 245 238 243 250 232 240 240 223 224 231 221 221 234 217 230 226 213 218 217 220 223 214 216 216 221 214 214 201 210 217 197 206 202 197 202 211 199 199 203 197 195 190 196 195 200 187 185 190 184 194 187 195 190 199 184 192 192 193 185 193 189 189 177 191 191 185 183 176 192 175 179 181 176 180 189 178 188 180 184 175 175 177 187 176 174 176 181 185 188 188 184 182 180 184 180 178 192 186 179 190 186 182 180 189 189 188 183 199 199 198 200 197 199 198 189 194 194 205 195 201 202 202 200 199 196 192 212 207 207 213 213 208 202 203 213 219 214 222 222 220 221 223 228 222 220 217 227 217 228 226 237 223 229 230 243 234 246 245 249 234 253 238 248 243 239 243 248 246 245 245 246 255 253 273 266 257 271 283 277 266 280 273 288 291 270 286 291 280 299 280 283 288 283 309 286 317 298 298 324 305 310 304 322 306 311 324 315 321 322 344 336 335 353 332 328 353 338 353 349 338 357 346 371 353 354 371 383 354 378 379 387 363 394 374 388 388 382 379 386 417 395 410 402 424 404 418 420 417 418 401 429 430 411 435 446 453 422 424 444 444 466 437 462 468 477 470 443 487 485 480 452 464 476 480 506 506 479 486 507 477 479 523 489 483 489 529 494 522 502 501 514 540 524 527 558 553 542 522 559 533 559 563 541 552 557 558 574 558 564 580 588 601 601 557 571 585 571 593 583 580 617 585 598 594 594 627 627 610 587 646 648 612 614 632 649 638 647 627 637 653 654 629 616 666 647 634 667 672 692 661 646 683 650 654 666 701 697 680 674 693 689 702 673 669 668 701 725 719 691 715 705 688 721 684 719 701 726 730 719 724 711 730 743 693 737 735 711 719 725 751 742 732 772 732 758 710 760 737 762 726 717 753 751 763 738 754 765 795 734 766 776 781 743 745 808 762 753 763 764 743 762 807 781 786 756 770 812 774 776 795 754 789 805 829 794 801 793 825 798 812 803 768 773 830 767 789 795 815 777 828 787 812 781 767 808 790 835 794 785 804 848 805 774 826 845 788 776 782 802 826 796 845 813 842 819 787 802 808 781 834
804 772 847 806 847 791 799 833 816 831 785 812 784 803 801 775 820 800 788 788 808 804 845 824 834 813 797 794 765 820 767 811 818 787 791 816 799 771 768 773 835 769 766 830 784 819 808 828 790 816 814 791 767 820 760 810 783 797 744 742 786 779 744 791 783 753 769 778 771 736 759 792 780 766 782 743 789 778 790 720 763 762 715 752 740 719 766 759 706 745 755 739 767 745 733 708 714 750 750 730 729 693 744 693 698 736 676 693 706 720 679 720 707 722 721 691 711 700 674 708 696 678 670 697 679 680 640 680 689 693 671 669 661 641 638 621 623 634 659 621 645 647 616 610 613 629 617 602 614 622 627 593 634 587 600 609 620 615 585 610 606 593 590 566 613 574 580 587 593 577 578 548 582 573 548 566 543 544 573 568 555 548 561 563 547 547 515 515 509 531 520 518 526 521 506 518 517 502 495 503 477 498 499 504 507 493 462 472 472 455 478 456 456 465 461 472 462 478 460 437 439 453 460 457 418 457 443 445 419 426 432 424 431 401 421 428 400 414 414 395 388 385 379 410 382 397 391 368 398 386 395 376 363 375 354 352 362 372 365 350 362 356 349 349 335 361 334 333 354 336 334 332 339 326 319 337 337 311 320 318 309 316 302 311 317 297 299 301 305 292 286 308 278 291 289 292 296 287 284 284 267 277 278 268 263 269 261 274 270 256 248 255 270 268 259 252 257 242 258 258 236 235 234 233 235 250 227 232 224 242 235 242 222 226 229 215 219 230 222 214 210 224 216 216 213 219 219 219 211 212 218 208 205 215 205 205 206 199 201 208 210 198 207 192 204 191 194 191 204 186 198 188 202 186 191 190 182 196 190 190 199 190 195 191 194 196 182 194 182 183 194 179 187 184 190 187 186 184 182 178 194 189 189 181 193 186 181 185 177 181 179 182 178 192 189 192 191 185 196 184 191 183 193 191 199 193 184 196 192 198 191 193 205 204 193 193 207 201 203 207 197 200 194 206 210 206 199 213 205 210 216 209 214 217 209 214 223 223 228 214 213 210 231 222 217 215 217 235 219 222 221 234 231 227 241 251 251 251 250 246 256 250 257 239 243 265 256 266 269 260 266 256 266 277 278 269 259 259 264 287 266 273 275 284 293 291 300 277 287 285 308 292 295 298 317 309 293 311 317 328 303 307 334 317 308 327 317 321 329 341 343 352 325 339 350 357 357 342 355 346 370 364 345 376 373 380 373 376 367 374 394 369 392 402 378 371 408 383 396 416 384 417 395 419 393 399 406 433 406 436 439 427 430 412 427 428 449 460 464 438 428 446 465 459 466 456 485 471 451 474 453 483 489 478 502 480 468 473 488 486 507 493 497 528 499 494 499 502 496 496 501 516 539 520 515 513 515 560 536 518 529 566 546 552 575 543 551 548 575 567 553 546 566 588 592 588 595 616 570 621 584 596 624 572 582 613 637 635 624 593 607 616 595 623 600 641 603 651 653 659 637 668 648 677 676 668 641 663 639 667 660 664 683 684 645 677 661 709 660 691 649 714 684 669 707 702 725 706 724 704 686 716 716 696 740 739 680 688 694 708 715 743 688 752 735 732 752 726 743 708 756 724 768 733 708 733 751 731 713 751 720 739 771 791 728 793 776 767 780 768 753 776 770 756 733 737 746 796 807 800 759 782 802 786 796 795 811 777 785 758 771 750 815 774 769 768 758 792 785 794 787 822 809 834 839 784 770 817 789 812 801 829 788 842 840 795 810 796 824 844 837 778 814 801 770 783 847 807 821 775 834 828 830 799 772 796 802 815 823 779
840 825 784 784 823 811 847 819 841 824 815 831 834 812 815 809 833 832 820 791 810 768 792 819 793 803 828 793 792 812 775 815 837 835 779 809 788 761 825 828 779 766 767 796 820 751 815 787 798 811 760 750 775 808 811 782 811 751 784 809 796 755 808 783 733 773 745 777 761 734 746 765 745 745 764 789 791 735 785 738 775 725 764 727 756 738 751 757 767 713 720 746 739 696 704 702 725 716 746 751 746 744 717 699 726 695 738 717 732 694 674 727 693 725 670 665 716 717 671 681 690 653 676 669 689 664 642 694 651 684 629 640 660 658 652 632 663 657 642 611 620 653 654 644 637 620 620 639 628 627 597 635 587 601 618 630 582 592 593 624 581 595 616 571 576 569 557 604 583 567 590 593 582 556 537 544 567 575 574 525 531 525 533 522 528 514 508 545 549 526 497 514 527 506 528 490 519 516 487 525 509 510 512 504 500 469 500 467 486 468 473 464 452 448 442 458 473 477 446 464 449 461 428 434 445 434 423 436 444 425 440 444 410 413 429 400 427 424 424 386 422 400 416 407 407 398 388 401 371 373 386 391 393 378 356 369 366 361 372 370 373 369 338 356 341 348 331 348 337 327 339 346 338 347 322 334 336 316 334 334 306 324 325 324 317 311 293 298 294 308 309 290 287 291 291 289 295 284 272 280 268 274 281 283 271 263 266 263 253 264 267 264 251 263 249 256 246 249 239 245 249 242 233 255 240 248 250 246 235 245 246 222 233 240 241 227 237 225 225 214 212 213 224 212 223 220 208 217 207 206 218 216 217 210 213 198 209 196 213 207 195 196 212 211 208 198 197 209 191 190 204 203 187 205 190 190 198 195 202 185 198 201 192 184 183 195 198 189 182 197 197 185 198 192 189 180 189 184 193 190 182 186 183 180 182 187 184 195 195 183 195 187 198 186 189 197 196 185 186 195 199 201 202 196 195 193 197 203 195 190 197 197 204 205 207 208 205 194 201 196 198 196 215 205 199 204 216 200 207 202 219 216 204 220 218 212 223 219 224 216 233 227 214 228 237 224 239 240 238 226 241 233 242 245 232 243 246 233 255 258 244 254 252 251 261 248 259 260 248 257 267 258 253 270 268 267 269 265 275 278 275 283 274 276 291 279 278 302 302 302 309 291 286 313 307 301 319 319 299 300 320 323 312 328 329 325 319 317 329 338 321 346 341 341 331 337 365 349 347 339 352 342 368 358 378 384 368 362 384 396 367 375 372 385 402 373 395 407 403 411 401 385 391 398 425 398 437 400 439 424 441 440 433 431 436 440 456 451 430 433 461 450 437 471 478 481 449 477 454 478 496 481 493 468 492 469 498 476 483 501 512 507 501 524 520 535 533 529 519 499 540 534 543 517 544 521 541 545 526 571 533 527 570 552 534 573 547 590 546 586 570 575 574 591 557 565 602 593 596 565 606 573 620 624 611 609 631 601 599 620 615 629 615 640 596 614 631 617 627 611 609 653 661 660 667 667 628 652 671 629 629 671 651 698 646 670 640 695 667 677 697 677 660 658 678 711 663 666 727 691 708 692 695 691 697 707 701 694 686 711 716 712 686 749 745 730 726 694 750 742 722 725 717 723 768 755 773 779 768 712 723 758 739 724 754 768 771 740 794 798 749 759 778 738 750 781 766 740 740 754 758 792 763 770 796 748 751 800 816 819 776 776 813 813 808 828 795 818 762 800 807 813 807 816 823 757 763 768 816 767 789 776 807 776 765 774 839 841 778 774 775 767 785 798 783 831 795 837 844 802 828 831 829 820 790 824 781 817 801 802
821 828 815 820 795 770 832 822 767 798 832 778 832 803 763 768 788 823 838 816 777 770 798 790 773 821 799 763 791 801 783 781 778 825 775 756 810 771 819 767 802 792 786 802 813 754 820 752 784 798 754 784 798 751 768 799 755 788 796 762 779 759 788 734 737 746 780 736 731 784 768 760 757 723 736 736 742 714 755 719 754 754 763 755 764 732 771 720 763 735 713 732 755 754 753 731 728 753 695 702 750 691 747 745 680 721 691 735 703 669 724 694 682 686 676 665 697 650 649 659 668 705 676 648 639 694 679 663 678 664 673 672 647 658 641 623 638 638 672 619 643 652 658 608 611 614 620 636 639 621 610 621 631 623 607 608 597 625 619 566 564 568 565 593 570 592 588 580 572 566 597 544 591 552 552 578 564 550 568 546 544 533 538 546 542 516 548 531 549 511 522 541 505 493 511 522 514 522 485 503 510 481 490 488 505 470 496 496 501 476 464 451 447 446 468 481 460 460 448 453 445 427 464 463 436 433 442 433 433 409 438 427 425 428 398 414 393 402 407 386 406 414 416 406 385 397 380 372 374 391 368 391 367 374 372 373 383 376 379 360 351 364 338 365 338 337 333 337 341 349 329 352 326 321 345 326 322 318 321 323 325 325 321 327 322 302 302 301 317 297 310 303 308 308 301 299 286 289 280 294 291 272 277 290 279 280 271 278 273 269 259 252 272 248 258 259 255 254 257 242 248 238 246 250 239 243 230 232 239 235 240 245 225 226 235 226 220 233 229 218 215 232 215 221 221 212 224 219 220 208 214 212 219 213 208 202 213 213 219 215 204 198 203 214 205 201 201 207 195 199 198 209 206 203 204 202 188 189 195 196 203 191 196 195 189 200 189 188 199 190 191 197 189 194 201 200 195 190 199 197 187 199 186 198 186 201 189 187 201 197 196 198 200 185 189 202 200 191 187 197 199 193 193 202 204 191 201 190 192 197 209 191 206 207 199 200 194 213 208 201 208 217 201 215 214 218 214 203 214 210 206 206 225 210 218 226 226 230 225 229 230 236 220 219 227 238 238 243 237 246 247 235 243 250 236 234 247 245 256 259 253 240 247 252 260 266 258 255 257 267 271 268 279 283 264 267 268 265 279 271 294 270 287 290 277 282 285 299 309 289 292 295 316 290 317 319 321 301 311 315 317 327 321 319 314 341 321 342 318 339 349 336 340 352 332 360 343 352 339 359 344 351 364 382 369 383 370 377 385 386 388 399 383 399 388 385 405 391 384 397 414 394 412 408 396 412 422 412 442 404 422 443 435 452 442 425 434 435 454 444 452 447 457 451 439 455 450 484 458 493 458 478 482 467 486 504 496 504 505 514 496 479 500 505 500 505 501 494 503 541 513 511 505 527 524 540 557 517 533 534 569 548 561 557 529 535 554 582 570 583 549 596 573 593 558 601 560 565 560 616 597 599 590 598 615 598 595 597 587 614 646 590 623 618 606 613 652 651 662 662 657 632 614 641 623 663 637 648 667 634 662 636 633 634 644 680 696 685 666 668 651 690 704 716 675 682 690 696 678 702 673 718 666 724 704 698 742 708 744 701 707 752 753 697 705 753 720 739 720 704 697 757 771 729 761 709 748 732 771 726 780 766 758 741 775 758 783 719 778 780 724 742 796 785 787 775 746 805 787 740 743 806 797 763 779 793 793 773 786 757 765 819 773 820 753 779 801 788 770 804 805 766 811 780 781 758 827 822 759 800 781 826 786 771 812 820 834 802 786 819 800 835 777 836 833 837 768 810 769 788 794 842 794 804 809 833 767 774 801 785
816 763 784 823 835 836 835 780 829 813 838 789 805 804 814 795 798 819 795 827 768 809 790 763 828 834 815 773 792 774 775 792 782 792 794 752 792 782 801 802 754 771 765 777 775 773 747 743 781 776 771 776 804 739 782 781 768 760 794 780 792 787 757 782 769 764 784 770 737 743 792 791 752 769 735 746 714 773 730 740 733 755 719 771 709 752 770 742 750 751 744 760 750 738 723 696 689 706 696 719 738 736 736 731 707 688 714 681 702 688 726 694 670 722 654 701 671 679 658 664 671 678 660 670 701 658 664 659 647 657 659 673 625 672 671 649 642 626 611 609 655 654 641 650 612 594 648 626 639 642 588 612 595 605 612 631 572 602 616 581 587 584 582 606 603 598 561 577 563 584 573 547 592 536 575 583 560 574 574 534 567 528 555 535 559 530 549 537 539 548 520 495 512 510 537 514 498 507 513 506 520 497 471 505 497 491 505 504 484 495 459 485 480 458 464 478 471 438 434 469 459 448 425 434 420 461 444 416 442 445 407 421 426 429 431 428 414 426 419 417 409 394 400 387 407 377 388 395 397 377 389 368 385 361 375 370 361 367 359 369 375 355 363 343 357 351 351 337 337 346 347 334 337 343 327 335 332 319 327 327 334 322 315 318 327 310 297 306 295 291 286 296 300 304 300 306 300 279 300 289 289 273 294 279 271 279 287 271 274 257 257 274 264 259 262 261 261 256 262 257 262 244 260 239 240 255 240 235 245 239 232 239 237 236 244 242 243 226 236 220 232 218 222 223 216 226 228 215 213 209 216 222 206 219 219 217 211 205 203 203 217 210 213 209 209 208 203 208 210 206 212 211 202 207 199 207 207 191 199 200 195 200 204 203 198 201 197 191 199 200 187 194 191 190 186 192 189 189 204 194 204 197 199 188 186 202 200 188 203 189 190 191 205 206 203 192 202 194 197 209 197 207 191 190 195 197 208 195 202 208 204 201 211 210 214 209 209 211 214 202 213 213 222 217 222 206 221 213 207 207 208 211 215 221 217 216 226 223 215 227 226 230 230 243 237 231 225 244 231 231 247 252 231 242 256 255 255 251 257 256 259 257 249 259 252 260 270 264 265 254 268 258 272 266 261 285 278 278 268 290 281 288 282 283 303 294 295 298 307 286 292 296 313 295 301 316 328 328 329 316 325 330 333 334 324 323 339 348 333 332 329 336 350 358 354 340 367 352 368 344 371 374 355 381 355 369 356 371 387 384 385 368 369 382 404 406 396 402 387 399 418 405 406 395 405 425 405 427 433 408 448 417 420 445 422 454 455 438 467 463 465 452 457 445 469 444 471 475 470 471 461 491 458 470 493 471 505 493 495 515 504 525 508 483 504 512 495 509 499 508 499 516 537 542 523 511 555 519 519 520 529 559 549 532 566 565 583 550 547 559 545 544 571 562 570 554 608 612 578 574 572 604 612 613 588 579 586 590 601 590 593 604 646 639 639 638 627 641 606 614 645 612 629 665 629 630 659 636 637 661 635 683 640 685 670 676 654 642 702 674 672 678 706 659 684 685 690 656 725 693 725 711 724 724 715 690 732 709 681 745 689 704 694 714 732 686 711 707 743 721 729 739 703 723 767 753 703 762 761 750 707 774 722 770 726 785 782 743 737 741 743 736 756 743 766 727 731 741 774 752 789 794 757 767 803 747 757 756 745 772 796 799 794 769 756 754 820 823 781 769 796 801 787 767 759 792 830 812 809 819 830 780 785 779 818 769 788 808 789 793 773 795 836 793 770 815 813 803 796 775 784 793 778 802 776 794 791 792 822 806
763 819 786 825 815 787 764 815 812 795 771 827 806 795 771 826 763 812 774 827 821 785 809 807 757 807 800 770 754 829 814 766 774 805 788 791 782 820 761 777 791 803 813 757 769 785 773 815 764 773 776 767 760 791 735 753 765 751 767 785 733 730 798 786 794 787 779 756 778 721 784 760 755 763 781 743 731 779 763 733 741 719 707 722 718 711 748 709 725 738 745 689 733 736 703 720 696 695 680 720 690 709 711 735 737 685 678 676 693 725 703 664 723 666 666 671 669 710 661 647 666 682 644 644 657 684 643 692 638 635 682 645 663 675 635 648 674 625 634 665 646 634 614 620 620 595 614 642 644 639 587 633 627 624 616 608 579 607 600 619 598 586 562 563 588 571 571 578 561 579 577 575 572 587 541 568 578 537 567 551 542 556 517 538 517 525 549 541 514 527 524 509 499 522 528 528 527 528 502 524 484 511 476 511 486 476 498 484 467 463 454 450 450 485 449 440 478 482 460 436 467 456 460 445 420 448 430 446 434 426 427 435 412 439 415 418 409 418 411 422 421 384 396 386 384 381 393 406 385 383 400 384 387 369 361 369 387 371 362 356 363 351 350 372 351 351 366 354 360 342 334 347 334 329 330 338 331 339 316 315 322 327 317 320 325 314 310 304 320 293 311 290 297 307 310 299 300 282 277 282 273 287 275 293 275 280 283 284 261 274 275 268 261 269 252 263 266 267 262 267 261 252 247 241 259 252 238 246 233 241 235 247 242 246 238 231 233 225 229 228 242 224 233 228 235 230 227 216 220 218 218 221 212 217 213 207 208 213 210 215 212 206 208 209 200 213 200 199 200 216 203 208 210 209 201 213 201 204 201 203 194 192 208 198 191 204 194 192 191 198 191 191 195 203 206 194 198 203 202 190 199 191 194 202 204 197 208 194 208 209 206 202 209 195 209 202 210 194 197 204 196 199 199 202 207 208 200 210 204 198 200 198 215 210 207 200 212 221 215 202 217 207 205 221 212 213 214 226 209 229 218 217 226 217 217 220 224 231 228 226 221 243 241 232 224 242 247 243 250 239 244 248 241 240 250 244 248 240 251 249 247 262 270 264 254 270 253 261 268 275 262 262 278 283 273 277 268 289 286 291 284 276 282 286 302 295 295 309 300 294 315 318 313 308 317 316 317 302 329 327 319 323 330 323 317 340 324 347 326 356 333 327 360 362 338 346 343 371 371 369 347 378 356 363 368 358 369 365 370 394 373 397 390 384 396 377 404 398 415 404 409 394 430 401 426 397 404 424 429 438 440 446 429 429 455 421 420 429 463 466 465 436 449 448 466 459 460 448 485 465 454 488 475 483 482 474 508 497 501 490 516 503 490 530 505 504 531 508 516 515 518 546 506 540 506 527 549 551 529 519 562 568 571 546 548 571 532 586 581 561 541 597 561 588 587 588 579 607 602 581 590 599 567 580 589 585 584 580 615 635 638 593 630 616 624 599 612 627 627 658 658 625 664 626 621 662 625 655 673 636 684 673 680 684 637 650 649 679 639 691 650 686 665 678 655 663 699 702 695 706 678 716 728 694 729 726 691 735 704 740 676 693 691 748 746 698 738 740 709 749 720 760 741 738 715 751 756 731 761 710 716 763 714 733 749 743 747 759 727 776 731 758 758 768 746 743 754 775 741 762 762 794 754 748 755 790 770 773 761 770 812 753 762 786 796 757 760 806 787 811 785 747 784 792 788 794 822 788 827 771 758 793 772 816 807 792 810 812 778 774 797 798 822 772 827 786 767 779 831 800 803 774 814 820 785 773 814 799 780 791
823 766 793 764 828 821 802 806 800 826 799 815 763 760 830 755 787 813 775 755 774 793 770 803 827 770 815 822 804 814 795 782 784 776 757 761 776 770 781 818 742 794 786 773 791 750 739 787 747 807 742 753 777 778 759 771 794 767 755 730 761 741 794 746 727 743 767 776 774 778 762 777 771 757 751 726 765 728 727 715 757 708 743 703 735 712 754 750 708 713 757 736 753 704 735 710 723 700 713 677 718 688 719 728 667 681 666 702 716 697 661 683 688 683 692 661 667 695 699 694 652 649 684 661 643 641 661 660 650 634 684 643 634 642 620 663 622 609 662 612 643 642 618 599 645 609 610 620 633 617 601 615 601 622 602 629 572 624 610 600 589 561 611 572 594 571 581 548 550 575 574 586 544 546 537 530 545 576 524 544 570 561 538 532 558 508 544 509 514 528 508 500 518 515 497 508 499 521 522 512 475 479 518 497 504 505 472 478 478 479 486 488 471 449 450 454 449 438 473 467 451 469 465 448 437 460 439 450 421 448 419 420 442 437 407 429 399 400 417 394 393 412 414 408 387 409 389 383 407 404 371 391 380 391 386 376 354 378 378 364 351 367 342 349 353 367 362 342 358 347 354 340 333 321 340 349 318 324 328 331 316 336 322 330 310 309 323 317 308 318 317 315 316 309 293 298 286 279 304 286 295 294 296 283 282 274 275 266 271 267 268 269 277 273 270 265 276 263 268 247 261 269 243 257 245 245 249 257 246 242 246 235 236 240 248 239 235 227 238 238 224 235 236 222 225 228 222 223 223 233 230 219 230 221 217 225 217 213 227 221 207 209 213 222 203 216 216 210 212 206 202 200 206 210 209 198 199 202 200 210 202 206 194 199 195 208 194 196 194 201 211 208 195 210 211 209 201 194 209 196 193 200 204 207 206 209 201 200 195 197 195 196 202 196 201 203 204 195 199 207 204 211 196 201 211 208 200 201 202 204 217 211 206 204 204 203 206 210 218 215 222 213 212 219 217 214 226 214 226 213 219 234 234 216 218 230 235 235 238 231 232 239 234 232 247 230 228 234 245 237 247 253 257 244 254 256 262 247 265 249 246 249 265 266 270 262 267 274 271 262 264 287 267 287 269 273 283 293 278 294 274 287 287 287 302 300 288 296 294 306 307 309 298 319 304 327 309 308 333 332 331 318 333 337 345 317 337 326 340 337 352 347 333 332 340 339 358 364 342 356 353 368 355 387 374 369 366 360 370 396 375 386 371 377 407 408 391 411 405 384 419 392 406 403 414 414 429 426 425 441 411 431 446 449 455 454 442 466 437 463 440 474 439 447 467 445 455 477 453 484 468 468 499 475 500 503 491 499 485 512 496 515 525 492 491 501 494 532 530 499 527 549 548 532 556 550 536 526 515 523 521 537 542 543 568 533 562 585 539 584 595 554 560 602 559 606 600 604 569 560 584 595 592 581 577 614 621 593 583 612 639 640 640 642 605 610 601 624 650 627 612 642 616 629 624 637 676 644 639 645 624 683 626 636 638 637 661 635 642 703 694 649 661 672 703 679 700 659 703 724 666 672 704 683 701 708 705 723 730 693 685 730 722 693 710 712 753 694 703 723 688 725 740 760 717 703 726 730 733 731 740 749 708 710 708 737 767 766 727 784 738 790 747 786 786 751 735 725 743 727 760 770 757 728 789 762 783 784 745 757 767 791 744 752 814 777 770 795 741 747 792 784 803 809 793 769 799 806 803 749 817 756 798 768 801 789 764 776 792 811 790 817 799 766 766 762 778 810 786 775 819 770 757 758 757 820 803 809 766 761
793 796 762 753 814 788 766 803 788 782 756 824 820 777 758 752 783 755 806 813 774 800 780 789 778 750 791 781 800 776 817 802 751 812 775 766 807 811 743 761 795 761 777 739 749 798 782 796 745 799 793 784 784 763 787 762 800 728 773 736 726 740 754 769 742 759 760 727 740 717 735 742 769 767 718 774 739 730 736 723 762 765 730 749 713 757 724 724 718 720 705 725 735 683 733 709 693 721 710 738 672 693 679 712 707 706 662 669 717 681 715 719 670 666 686 704 671 689 660 687 661 678 673 642 693 637 658 679 682 653 648 627 659 623 674 625 657 667 640 604 644 604 599 653 611 633 613 602 591 639 627 596 619 583 630 578 604 575 601 585 608 580 569 584 572 580 596 576 557 570 556 575 556 551 544 545 558 527 533 563 533 517 539 564 546 553 551 520 518 508 516 507 493 510 507 528 486 483 478 495 490 520 508 475 497 468 493 467 466 482 453 460 473 461 467 461 458 459 449 448 474 432 440 462 432 433 432 418 432 449 432 435 414 439 407 407 423 394 396 420 393 413 388 410 386 399 391 404 406 374 395 389 368 396 378 374 391 376 358 364 378 362 368 365 364 339 358 363 342 333 347 349 329 333 328 335 331 323 315 338 322 339 312 333 310 315 314 304 314 319 308 297 316 302 286 303 310 296 291 286 279 297 290 275 291 281 274 268 290 280 269 283 280 269 256 255 257 258 256 259 270 264 259 268 245 247 264 264 243 250 247 253 248 232 253 250 229 241 246 243 227 225 228 235 240 237 241 222 238 223 229 221 234 213 219 218 211 225 215 225 221 224 216 220 210 213 217 221 210 210 217 211 211 216 220 212 218 210 214 213 216 200 217 199 199 211 215 209 215 199 211 212 210 207 208 203 214 201 212 202 200 202 199 210 197 205 208 204 207 213 200 206 196 200 209 212 207 201 206 199 217 206 206 204 207 205 217 212 216 202 204 210 221 222 215 213 221 211 222 227 216 212 215 221 222 233 213 228 229 231 220 233 222 222 229 227 231 244 229 238 232 228 244 229 235 232 238 251 235 245 249 252 257 261 258 252 259 258 266 266 268 270 267 272 272 256 272 266 267 264 271 282 271 285 284 273 283 288 297 288 295 304 290 305 289 302 293 301 304 310 316 312 306 300 304 330 303 333 337 319 339 326 322 342 348 333 338 351 325 350 344 341 363 345 357 367 371 354 374 348 371 355 355 373 390 366 360 365 368 391 386 391 409 396 386 413 412 386 383 422 409 423 398 433 408 433 403 415 431 417 419 446 437 428 451 438 433 452 427 464 443 434 438 459 461 466 463 450 462 496 467 458 482 491 491 482 485 480 479 489 489 524 501 487 509 499 502 504 506 517 536 509 513 510 533 544 542 559 558 526 538 565 571 550 569 559 547 532 561 574 589 591 573 550 569 588 600 609 599 586 584 614 584 616 611 614 586 581 603 612 633 592 590 612 627 615 646 626 635 613 654 643 650 652 648 655 658 645 633 635 624 642 656 689 666 637 644 678 696 700 650 668 698 659 710 667 695 701 684 669 663 702 659 663 680 680 665 693 671 693 675 718 686 694 687 683 713 697 751 721 722 748 752 749 752 706 708 738 728 752 733 747 765 726 772 745 766 725 714 716 753 786 739 726 776 735 775 733 734 741 758 761 732 728 731 731 787 774 793 786 797 780 749 795 771 740 789 788 807 810 806 762 794 766 767 792 786 763 757 772 774 789 771 760 785 760 812 768 808 806 820 805 790 810 814 829 824 785 792 813 786 782 825 800 809 831 784 810 783 777
785 751 773 801 780 755 761 750 779 807 798 791 753 757 766 816 754 758 811 770 782 768 785 799 806 803 792 816 758 754 788 796 795 754 782 804 753 807 804 810 766 751 751 743 769 743 800 738 792 780 780 744 757 776 769 792 789 771 767 730 762 750 730 738 737 759 777 745 713 758 733 720 744 730 768 706 711 720 735 743 730 698 695 743 705 756 717 734 739 707 686 686 701 687 731 705 706 728 703 682 690 692 732 717 700 685 678 673 688 721 708 652 651 672 699 660 665 644 646 645 699 671 634 668 634 652 630 632 668 632 643 655 640 618 640 609 627 653 663 633 642 645 632 599 613 604 614 623 610 594 630 635 613 606 593 592 576 576 604 586 577 575 593 557 588 555 586 558 546 568 545 563 571 557 570 561 548 535 550 562 537 517 547 537 538 556 546 528 542 527 500 515 506 526 515 499 506 518 479 498 489 480 508 513 484 490 462 489 495 497 454 466 460 470 459 447 444 465 474 470 455 466 434 449 439 442 430 436 446 448 449 448 407 439 408 411 421 407 416 392 425 395 422 411 382 381 387 410 395 408 390 377 395 387 383 369 384 364 360 353 384 353 345 348 355 363 368 362 365 340 335 330 350 351 356 335 322 318 326 331 340 315 319 324 334 321 326 309 318 310 323 293 320 315 310 296 311 309 292 290 306 305 279 292 295 294 296 281 277 286 278 278 277 285 283 279 264 262 268 272 264 271 258 270 260 253 262 252 255 253 261 245 248 240 256 255 244 245 245 241 238 241 228 238 225 232 230 225 240 235 225 226 234 216 225 233 217 234 224 229 215 227 217 209 212 222 217 208 222 214 218 217 219 214 220 217 218 212 208 208 211 215 210 212 205 219 205 201 200 205 205 199 207 203 213 202 212 199 217 212 217 213 206 214 200 216 215 198 213 209 203 211 202 210 201 208 209 205 209 209 212 214 210 209 215 217 217 212 212 224 221 213 221 223 228 230 223 222 217 223 220 227 217 223 230 218 216 234 222 218 237 221 237 236 231 242 232 240 229 233 228 237 233 246 250 249 246 237 249 261 240 263 264 247 250 245 257 248 264 263 259 266 264 270 262 261 268 266 264 278 289 274 270 289 284 285 286 298 282 300 285 304 307 311 311 290 303 302 298 300 313 313 305 307 313 317 320 334 312 338 315 327 339 333 348 346 351 335 358 335 350 352 336 366 340 372 351 371 376 348 361 377 389 360 378 388 397 364 401 384 405 383 404 376 410 381 388 400 394 391 421 397 433 426 428 410 428 407 421 423 431 426 450 447 449 433 464 462 459 449 435 436 452 455 448 446 465 472 493 471 490 491 465 459 469 485 468 472 474 492 522 512 490 483 499 533 507 525 540 538 525 518 531 524 526 540 549 556 559 560 550 549 551 576 568 565 562 572 550 538 582 588 561 577 581 590 605 603 560 557 597 568 586 569 589 596 597 598 626 606 580 600 643 642 639 594 635 648 612 614 660 626 604 638 624 610 662 661 623 668 648 681 651 676 651 656 679 655 691 693 701 703 705 663 675 649 703 658 665 666 696 678 662 726 724 704 681 733 702 712 696 712 740 743 679 710 721 732 730 711 697 735 753 750 747 704 700 714 733 755 717 728 706 755 745 737 751 772 722 772 734 731 771 716 772 760 785 749 723 720 781 782 778 740 770 771 795 757 780 730 751 749 796 802 742 746 808 764 796 750 812 808 801 775 805 784 745 741 813 803 750 780 782 799 748 770 760 808 758 767 772 798 821 795 771 812 768 802 771 750 796 755 810 793 758 814 799 814 815 791
776 804 789 815 781 793 791 824 777 802 766 753 775 790 749 747 804 768 800 775 768 796 781 745 745 743 814 805 761 784 786 814 808 744 811 806 801 774 769 783 750 746 767 734 738 786 776 773 784 732 743 725 760 770 780 771 723 787 721 758 734 743 774 740 731 758 749 713 772 724 745 717 751 750 727 702 714 742 741 738 764 715 760 723 705 697 729 697 753 733 750 687 688 733 746 704 738 727 705 678 708 672 727 724 666 721 684 663 667 663 651 701 674 654 676 704 644 686 696 677 698 695 668 645 691 675 665 629 670 665 659 651 672 656 619 628 646 635 620 623 653 603 610 629 595 618 587 642 586 601 637 599 596 594 627 617 574 614 618 586 608 563 610 605 572 589 576 596 577 544 575 580 542 571 560 547 575 531 548 542 531 565 547 536 543 522 531 513 532 511 541 519 541 496 530 485 484 482 525 501 487 492 517 483 467 503 484 464 497 494 471 476 473 483 476 479 449 475 461 463 444 441 462 455 458 458 438 441 442 416 415 448 406 435 439 399 413 398 423 396 401 410 385 395 418 402 400 411 379 401 405 376 372 375 390 364 371 387 363 366 356 352 370 374 372 361 364 365 344 354 345 345 339 346 334 330 331 325 331 346 325 323 329 312 318 324 321 316 308 310 307 308 308 300 299 301 313 311 304 306 296 282 305 293 278 280 279 297 284 279 291 279 275 270 266 264 280 269 257 254 253 277 259 270 257 250 256 255 263 267 259 262 260 258 258 253 241 240 236 245 237 246 244 238 246 236 244 235 238 229 226 231 236 237 221 238 223 233 223 223 231 227 219 233 220 227 216 210 216 230 221 225 225 223 224 217 209 223 223 216 219 221 214 221 207 215 207 204 215 210 214 219 214 201 204 210 211 211 213 218 214 219 215 210 212 211 221 215 206 219 206 218 213 216 215 216 207 218 219 221 207 209 216 218 209 222 207 220 210 219 223 212 229 211 227 220 228 214 234 221 215 220 222 220 225 225 239 231 228 240 224 232 233 237 226 233 245 230 241 250 232 248 242 236 254 247 238 245 256 255 243 257 251 260 268 262 258 250 267 276 269 270 265 278 283 280 276 284 273 276 291 289 271 289 281 286 281 293 278 288 286 289 286 288 295 288 290 305 310 310 310 319 311 314 310 311 315 333 336 333 324 340 349 350 339 338 347 354 334 329 364 346 345 368 365 346 345 376 370 348 368 377 371 390 372 388 389 368 380 369 396 387 408 408 386 419 399 397 420 413 420 417 419 428 405 430 413 422 407 424 445 417 439 454 453 439 460 468 447 470 443 442 475 457 446 442 487 475 455 478 495 464 493 481 497 473 508 514 479 481 479 487 493 486 524 489 516 495 520 525 508 541 539 521 555 511 511 561 552 542 548 545 572 542 577 576 535 548 588 565 543 586 597 562 563 555 564 568 602 598 561 595 601 609 620 597 606 628 599 584 633 634 633 606 607 604 637 631 596 600 624 639 623 652 610 664 616 665 632 645 624 669 641 653 644 631 646 664 672 657 659 644 652 687 656 698 703 688 667 658 713 660 674 681 716 675 691 714 679 685 693 679 722 738 720 722 686 723 745 735 723 692 707 714 705 708 692 759 715 759 702 729 718 706 736 749 755 746 726 769 730 712 753 777 762 758 745 759 738 717 724 736 737 726 737 793 724 724 783 729 765 795 749 732 761 753 741 738 764 802 775 743 791 737 810 740 795 785 775 781 783 811 806 797 788 753 751 750 768 795 775 754 787 747 753 810 806 755 768 751 822 809 775 818 803 791 801 767 763 814
785 796 753 772 802 750 811 811 785 787 813 817 797 805 770 754 793 752 762 764 785 760 749 782 762 791 744 755 769 752 783 786 804 750 755 747 806 809 748 794 782 730 738 788 766 776 764 727 749 785 771 758 795 766 788 722 751 789 719 734 745 766 728 780 773 767 734 773 770 741 747 752 718 718 766 711 743 729 727 700 732 729 761 753 753 693 689 728 732 712 712 691 732 686 685 695 719 732 712 720 704 732 679 700 702 692 674 684 716 700 682 683 693 710 684 678 652 688 681 655 647 631 644 630 626 658 630 649 623 633 668 655 638 663 656 635 663 630 658 613 650 598 650 636 595 630 599 603 607 594 610 583 603 583 609 604 597 570 586 615 571 568 555 605 553 592 577 578 554 562 591 567 545 550 575 538 552 528 570 554 549 535 526 559 511 523 535 504 541 533 506 505 524 533 535 533 503 491 489 510 508 509 491 480 486 494 468 491 479 466 489 491 485 473 473 447 444 444 452 476 437 473 430 459 449 444 437 427 432 448 445 426 417 414 410 431 439 404 434 428 397 418 387 415 406 396 392 378 390 382 375 400 388 395 368 392 362 361 369 388 373 357 351 359 377 376 372 355 347 335 336 338 337 339 337 339 327 332 335 332 347 314 324 329 310 334 315 305 305 319 311 324 319 320 293 299 294 294 300 290 283 293 303 301 300 304 295 285 271 273 275 285 271 282 284 273 280 276 278 265 265 254 253 262 259 258 249 268 258 264 258 252 261 244 260 247 256 241 245 241 233 253 244 243 241 235 240 235 232 237 240 235 231 233 234 231 236 227 225 236 231 223 218 216 236 214 215 213 223 230 224 212 214 210 227 223 213 221 226 220 217 220 221 209 218 210 219 211 220 214 205 213 208 222 223 208 219 211 204 224 205 216 216 217 221 207 216 215 217 213 206 206 224 219 207 216 224 219 222 219 208 222 226 217 225 216 214 212 227 230 211 214 215 213 224 223 231 228 231 216 238 239 227 233 236 232 233 238 235 233 237 232 246 239 228 228 233 249 239 242 241 239 245 255 256 242 243 255 248 258 260 258 252 248 270 250 260 268 271 277 275 257 275 281 265 264 276 285 271 267 287 272 292 295 275 282 292 287 304 295 303 292 291 287 297 291 301 320 317 301 313 327 313 324 323 317 338 340 331 329 320 345 340 348 342 325 345 338 336 345 334 345 369 352 358 361 367 352 376 362 368 386 376 373 365 390 389 366 374 389 402 392 405 379 386 414 417 412 419 405 397 414 430 420 403 426 422 445 421 419 435 416 426 437 429 441 435 454 450 465 450 476 472 460 484 458 460 486 481 473 486 492 491 460 465 483 474 482 473 515 475 524 510 512 519 489 495 538 500 523 520 506 531 512 549 506 514 538 521 518 532 532 549 555 549 570 573 532 577 542 587 570 586 554 573 576 557 554 578 587 610 560 581 590 567 589 586 575 618 604 601 586 603 607 635 640 613 628 612 646 599 654 654 636 620 660 657 616 660 646 630 648 677 678 674 625 660 635 645 688 638 644 664 663 694 646 699 668 706 697 664 694 694 691 697 708 708 673 719 688 734 727 685 738 724 687 728 736 730 716 729 751 728 744 738 726 740 703 706 752 709 755 757 708 705 765 757 703 764 767 755 729 749 717 779 766 751 717 761 733 748 784 764 788 746 757 780 722 753 737 788 760 775 796 765 733 801 774 743 794 754 777 807 778 807 785 736 769 745 811 788 766 758 782 740 760 808 754 750 763 748 761 783 818 792 801 797 767 797 807 814 816 768 810 782 779 768 775 819 768
743 768 799 789 762 770 790 783 754 749 756 754 813 788 756 793 745 747 810 756 801 759 791 747 784 791 764 779 791 736 783 789 759 738 805 749 793 742 759 778 759 756 776 748 797 777 778 754 772 730 758 783 789 719 746 737 724 751 736 777 720 771 719 762 722 711 713 705 771 710 742 728 737 767 730 726 734 765 710 749 729 742 752 742 690 727 724 698 724 724 689 685 727 736 711 717 737 724 722 712 668 725 680 698 680 713 704 689 677 657 663 709 701 645 642 646 679 665 648 672 671 687 653 683 684 658 625 658 676 663 614 620 628 658 610 657 629 632 635 653 653 647 608 635 635 645 601 622 613 610 616 622 614 570 572 612 617 612 597 612 589 599 598 598 592 595 585 585 573 585 591 560 575 552 558 539 524 563 527 525 554 566 551 537 516 525 525 515 531 537 516 532 498 537 518 533 530 525 521 478 512 478 504 499 499 481 492 461 487 462 467 476 484 453 454 466 472 452 478 457 433 437 450 464 433 424 443 441 441 447 433 421 445 412 425 425 406 402 418 398 418 409 396 385 411 401 397 386 387 394 408 391 368 387 395 369 397 382 384 355 389 386 359 366 358 356 371 357 346 342 344 344 333 345 355 355 351 354 349 349 346 335 327 335 340 320 311 307 329 313 312 319 325 318 320 293 298 297 295 302 314 288 291 287 288 279 301 285 284 284 290 274 277 287 287 276 274 270 264 278 279 261 270 271 258 260 257 256 259 248 266 268 254 252 243 250 263 245 238 250 244 237 253 250 250 247 246 235 238 229 239 241 242 227 244 229 240 239 239 242 236 237 230 230 228 231 230 232 219 218 228 229 228 228 218 216 232 216 229 212 212 219 209 224 218 211 214 226 224 211 213 220 224 213 213 212 227 211 225 225 221 220 220 222 214 221 216 224 224 220 211 217 214 213 230 223 213 211 218 230 214 215 217 225 226 232 233 228 216 234 234 225 225 232 226 229 222 233 231 223 234 230 228 231 225 236 244 242 246 236 233 229 232 246 233 245 241 251 242 258 241 255 253 247 247 244 255 256 250 247 261 252 271 266 269 258 277 259 281 260 272 274 286 283 268 286 273 288 271 276 275 292 300 277 298 294 295 301 302 288 311 297 292 298 291 301 312 321 319 300 313 333 325 305 308 309 335 325 332 336 325 350 329 335 330 346 352 341 347 349 369 348 346 373 372 367 374 375 352 385 360 390 377 378 378 370 381 394 391 405 374 378 396 402 406 417 411 417 416 390 407 423 435 424 403 430 422 432 426 441 429 416 446 433 459 436 429 430 451 440 437 452 468 441 453 459 452 459 477 457 484 460 474 462 477 484 469 477 484 477 504 514 497 489 525 499 502 521 511 501 497 521 532 516 537 532 537 559 514 531 568 564 546 547 557 545 539 571 584 557 586 576 540 559 580 569 604 583 554 597 593 600 582 621 605 621 607 614 606 575 618 599 625 605 592 611 626 607 611 631 613 617 599 635 623 644 628 624 643 657 630 636 679 625 636 653 653 669 687 673 671 632 644 696 641 681 671 692 710 653 652 713 698 673 692 703 681 683 712 687 721 680 688 709 711 675 723 700 708 743 737 707 735 700 731 698 724 689 755 750 732 736 713 713 742 699 732 729 710 711 766 775 746 743 758 713 781 753 735 719 739 716 732 756 762 720 779 783 726 751 721 739 776 792 794 789 797 796 771 782 788 799 748 742 771 786 783 795 782 786 763 747 766 740 756 773 791 775 801 785 802 809 794 768 756 796 788 755 765 803 813 771 772 754 813 789 747 762 792 814
802 812 764 754 740 782 791 792 743 776 762 805 770 740 757 784 795 803 799 740 788 774 752 800 760 787 783 803 795 748 738 792 777 732 794 780 773 729 757 796 737 756 796 753 734 752 734 775 777 737 770 783 766 734 719 741 770 728 769 777 753 757 754 733 713 738 706 765 767 708 708 747 742 750 704 749 729 707 745 738 745 712 686 753 708 727 721 707 696 696 692 678 678 687 710 691 735 681 687 678 696 667 662 716 670 653 701 716 677 684 665 646 646 692 667 673 651 694 635 659 656 647 665 647 680 681 681 680 650 642 641 613 668 637 644 637 630 624 604 596 614 632 650 628 600 606 629 581 581 636 598 607 578 629 599 613 619 591 576 596 569 610 591 580 597 579 579 554 541 587 583 558 581 573 581 541 532 533 524 553 532 545 537 559 509 510 544 506 519 515 530 518 514 521 502 496 503 510 506 524 486 498 470 513 473 484 477 488 499 475 463 466 482 458 452 453 447 470 480 439 448 463 445 470 431 456 437 450 448 426 432 450 447 422 415 421 418 415 424 435 402 402 399 397 423 408 413 407 414 400 409 382 402 402 393 387 398 384 373 382 356 365 371 354 381 357 353 350 346 372 357 348 359 335 342 332 335 324 324 339 336 329 328 346 330 314 339 324 330 335 307 304 320 306 305 313 319 320 303 293 316 312 289 311 302 284 280 300 287 279 286 285 293 269 280 279 273 275 274 286 268 268 273 259 260 265 271 276 259 257 274 252 247 246 255 262 264 249 259 258 241 241 258 243 246 240 238 235 241 242 242 239 248 234 250 234 238 240 238 225 233 224 241 237 234 220 241 226 223 219 235 235 223 226 230 222 234 222 228 221 233 219 224 230 214 217 220 229 227 220 229 218 215 229 211 217 227 224 230 211 210 226 229 216 213 223 223 230 229 215 217 226 222 227 221 225 231 231 219 226 217 216 234 224 215 234 232 234 227 231 234 225 227 222 241 230 229 242 236 245 237 246 245 247 231 231 246 241 230 244 245 250 244 251 250 245 245 250 241 245 246 264 258 263 245 260 251 247 249 260 274 266 256 260 270 264 274 267 258 274 281 280 282 272 291 285 276 292 276 275 285 294 279 303 305 284 295 311 287 314 305 300 294 297 310 295 299 327 319 306 326 334 323 337 312 314 342 342 323 343 321 351 323 327 355 353 335 337 335 364 342 340 360 342 366 379 347 365 379 384 356 388 386 361 386 376 390 368 385 379 380 412 395 407 395 408 401 398 410 424 406 428 409 414 431 433 405 419 412 429 433 415 450 459 456 457 440 447 457 468 467 468 441 476 456 449 461 453 493 474 465 467 460 500 475 486 501 475 513 515 516 499 492 496 482 516 496 521 519 534 509 510 541 547 511 525 522 517 558 545 533 562 536 522 535 556 573 564 547 563 568 564 593 585 555 564 555 591 606 557 577 605 587 595 602 578 592 622 576 612 621 634 610 586 630 638 628 630 645 608 604 598 655 636 613 655 652 648 628 632 638 665 664 659 651 639 646 659 672 655 660 685 640 658 639 671 668 671 699 683 675 689 711 709 718 666 683 702 658 697 727 671 680 681 674 706 691 721 673 701 706 698 696 697 739 737 691 714 742 710 706 692 744 749 758 761 756 714 741 751 699 721 737 740 714 738 707 721 780 724 762 717 772 747 759 727 727 756 744 739 728 764 743 744 786 797 795 747 792 738 761 783 750 739 799 737 754 773 744 777 773 756 789 783 774 795 767 772 804 807 803 780 774 750 808 812 800 783 787 790 770 797 785 760 788 775 797 779 770 781
775 809 804 755 782 766 741 739 803 810 810 792 776 770 805 768 768 789 734 738 762 766 796 732 796 769 757 732 789 764 773 782 783 741 752 734 783 752 749 744 764 784 773 754 776 783 757 762 791 738 715 724 754 728 772 764 747 719 730 728 758 737 724 776 765 721 733 760 767 723 703 735 704 730 744 707 724 711 718 743 707 709 737 693 750 712 681 743 679 729 698 709 721 712 692 729 716 684 729 684 687 699 684 674 662 669 681 676 699 711 710 696 705 692 684 645 681 662 683 692 633 678 673 684 684 658 672 653 654 633 614 671 660 642 656 629 628 617 652 637 612 634 607 621 587 630 632 589 613 608 614 584 611 595 576 601 619 574 594 556 606 598 551 602 569 575 597 579 544 544 547 571 559 548 546 536 548 570 563 556 547 532 554 537 521 554 507 538 517 533 495 495 508 526 496 508 516 487 511 503 505 492 501 513 491 491 506 495 474 479 498 478 467 477 448 471 475 454 478 474 458 455 436 464 454 431 460 460 418 422 446 430 416 425 431 435 426 431 435 428 395 416 413 389 396 391 389 394 388 394 407 396 379 406 383 383 381 390 375 388 386 358 373 358 368 364 366 359 357 368 354 368 355 341 341 362 344 333 339 324 349 327 349 342 329 319 315 331 326 307 314 312 322 307 308 309 299 322 304 305 301 297 295 286 293 283 285 304 288 287 283 300 285 296 288 296 271 292 287 267 277 264 281 264 271 268 280 271 263 275 258 256 264 270 262 267 256 246 248 248 248 262 254 263 240 260 256 249 251 239 240 251 248 231 251 239 232 249 243 231 237 233 228 232 227 235 244 240 231 221 230 235 228 236 222 225 234 222 230 230 220 234 222 223 231 216 215 220 218 215 217 218 231 228 228 228 218 223 215 220 224 232 234 232 231 233 217 228 215 229 220 219 223 225 226 218 227 227 225 233 227 228 236 222 220 237 230 226 242 225 243 223 229 228 236 244 234 226 229 239 233 242 240 232 250 240 232 236 254 251 252 249 257 243 244 251 241 251 241 264 252 253 245 265 246 270 250 271 254 263 275 267 264 257 263 282 275 269 273 262 288 273 274 273 269 269 291 287 277 285 290 277 288 307 284 309 293 296 289 298 297 312 293 302 301 315 323 319 312 318 310 333 339 311 317 320 325 334 328 336 335 330 352 358 328 355 338 340 334 361 370 371 376 378 369 360 373 372 386 371 385 365 367 369 386 369 397 374 397 383 391 403 405 386 392 403 408 421 401 394 432 403 424 413 435 424 407 422 440 438 426 434 444 433 453 452 437 465 468 461 443 473 448 484 443 465 448 455 473 480 484 491 482 487 462 485 508 503 499 504 497 525 521 480 513 519 524 489 493 511 540 546 546 527 541 535 514 518 518 550 545 528 524 540 577 546 535 541 554 579 569 540 547 545 579 596 562 596 582 558 566 607 611 579 570 603 588 587 585 620 596 620 602 603 604 627 637 602 610 630 609 594 649 629 648 602 638 659 621 654 672 668 650 656 659 663 672 625 643 674 646 659 645 639 672 694 696 691 672 652 654 653 654 696 679 711 689 688 690 722 664 670 680 725 701 725 670 692 703 700 689 711 691 727 706 720 740 749 684 735 747 747 716 690 747 755 699 736 720 742 736 751 734 766 745 719 703 711 723 740 774 734 710 749 734 746 778 714 729 773 759 758 789 779 719 791 756 766 724 730 757 726 790 798 773 739 760 801 752 761 789 746 783 758 755 767 784 772 770 737 750 747 750 759 758 790 784 742 750 746 765 802 744 740 778 795 784 798 742 758
750 780 786 803 764 751 801 795 790 761 802 731 775 750 742 759 750 752 743 803 791 736 739 743 736 782 775 750 766 731 730 742 749 729 773 736 770 771 740 785 726 724 773 731 762 716 749 750 737 742 712 784 756 777 762 778 769 744 723 766 738 717 724 757 738 707 701 731 714 762 703 721 705 708 736 750 691 687 686 729 715 694 742 749 705 714 734 699 676 701 670 685 675 703 693 689 709 694 702 688 702 681 693 684 688 712 654 664 689 664 671 693 643 657 692 633 644 648 642 681 644 635 629 665 649 647 643 614 636 650 641 652 633 654 661 625 648 640 651 618 618 594 603 595 611 591 592 608 632 598 602 627 587 611 614 611 595 563 594 573 577 562 558 572 548 591 574 559 548 573 579 577 556 565 546 545 551 522 556 522 532 543 541 535 548 525 504 529 529 506 542 514 505 488 493 498 519 529 483 521 517 510 471 505 512 475 463 496 469 478 459 458 457 472 479 470 459 457 444 458 471 448 470 429 448 436 458 442 458 425 426 426 417 412 441 436 438 437 423 431 413 428 422 403 425 400 390 381 389 382 385 381 393 408 393 375 380 388 371 367 364 355 359 369 364 358 380 368 345 350 341 363 351 360 341 332 346 336 347 326 339 338 348 320 325 345 318 327 310 338 336 330 325 321 306 325 306 306 318 312 306 314 300 308 288 300 284 295 292 290 284 296 296 294 293 275 292 279 291 281 290 277 278 265 276 284 278 271 281 278 255 253 258 264 259 251 268 247 259 246 257 249 261 254 261 264 253 239 246 241 246 245 247 244 244 254 238 250 248 250 240 244 243 249 231 237 236 237 229 233 227 232 239 229 234 233 238 237 228 239 241 233 223 228 235 222 234 231 236 234 224 223 236 231 220 222 225 227 229 236 222 216 218 218 217 234 237 223 220 234 223 219 219 218 240 234 222 234 219 232 223 237 228 227 224 238 229 240 237 237 238 239 226 238 235 238 228 228 241 241 246 250 243 238 245 249 245 253 234 250 244 254 255 258 254 241 258 243 246 261 268 267 248 266 261 266 258 253 255 268 273 279 260 277 271 276 273 263 269 281 274 282 288 284 289 296 300 283 282 296 286 294 308 308 305 297 310 313 315 299 295 312 303 303 317 322 317 320 309 308 337 313 313 322 340 323 335 324 330 339 352 344 334 360 344 337 338 367 366 371 374 371 357 363 377 373 369 352 373 380 361 384 368 392 391 382 405 380 402 389 396 391 395 384 409 387 395 427 396 412 409 412 409 420 402 431 439 448 430 419 416 427 454 435 450 435 440 432 466 440 477 456 437 467 459 462 449 450 459 462 468 499 467 497 495 498 491 484 498 507 499 476 490 482 528 530 490 493 511 521 533 518 544 545 526 529 520 516 546 529 561 537 529 529 530 553 540 574 556 574 570 575 556 550 588 580 569 574 582 585 609 567 595 615 569 604 584 570 599 579 606 589 634 581 628 589 606 593 613 592 614 604 612 623 612 621 656 633 627 634 618 661 632 670 670 678 622 651 686 653 677 637 661 676 669 640 648 691 640 640 691 703 689 652 655 673 710 678 690 661 695 670 708 708 664 687 730 723 728 699 678 703 723 690 710 691 684 691 690 686 729 712 700 748 693 692 743 720 721 700 729 759 707 767 768 708 739 710 764 769 703 725 741 714 711 757 727 721 765 778 764 787 747 718 774 740 719 717 727 729 760 766 793 738 759 740 771 749 734 732 792 775 748 742 760 742 758 757 765 778 735 799 789 733 786 794 757 789 795 766 746 743 800 800 770 744 780 764 784 756
792 764 737 755 796 787 771 752 741 748 742 764 757 741 784 738 728 735 736 734 778 775 730 742 763 796 743 784 791 786 743 780 748 793 747 760 732 789 781 762 767 717 768 740 720 731 757 727 729 746 768 762 755 764 770 750 762 728 712 739 743 716 706 764 750 749 741 755 733 746 699 736 718 716 707 708 709 727 697 681 745 692 707 701 700 699 687 718 713 687 702 685 720 668 698 663 701 723 712 709 706 699 660 670 687 693 679 672 702 673 644 698 646 688 692 678 665 692 642 631 629 681 650 629 637 670 655 669 647 609 613 619 644 661 625 616 633 622 622 602 593 648 632 631 640 613 585 603 581 604 594 596 591 590 602 584 575 581 575 577 568 552 580 602 563 571 594 550 549 544 575 561 553 564 561 557 532 536 571 559 553 525 546 525 534 523 552 514 507 547 510 511 521 502 518 503 509 496 515 518 502 483 504 484 473 473 503 462 501 478 487 474 482 449 492 449 482 479 457 474 475 456 431 460 452 430 465 429 454 451 449 417 416 435 445 443 404 427 421 431 431 421 401 395 401 390 402 405 413 388 395 391 403 373 373 396 380 371 381 394 367 391 390 380 368 361 376 354 367 367 361 363 361 356 335 361 335 333 345 357 330 344 333 330 332 324 327 330 319 320 320 320 313 316 312 305 301 325 324 319 295 318 306 308 293 296 294 306 306 292 288 292 292 285 277 298 285 285 296 277 291 289 267 275 279 273 281 265 284 284 258 274 258 279 265 276 275 251 267 263 257 258 268 246 246 244 245 243 264 251 257 261 243 238 244 255 238 247 255 241 245 243 245 236 241 237 244 248 237 235 228 244 235 240 242 240 225 234 235 230 242 231 244 223 231 224 223 233 223 235 239 235 236 231 224 235 237 232 234 238 234 229 232 238 237 221 224 239 231 235 223 222 221 223 224 230 244 244 237 241 230 229 235 225 241 240 235 231 247 245 227 234 229 237 242 241 242 244 234 231 253 250 240 255 240 241 249 259 245 249 261 258 265 249 263 250 264 254 261 248 256 264 255 260 262 268 269 264 279 256 274 278 277 272 288 269 279 275 292 288 269 289 291 288 288 277 278 284 293 289 307 294 298 306 299 287 294 299 309 301 314 315 302 304 305 312 312 335 331 332 338 325 321 334 345 330 349 329 333 348 354 343 328 352 337 355 361 342 364 345 365 346 357 381 372 370 367 369 374 362 387 386 387 400 394 388 380 387 392 405 399 410 412 397 409 390 423 418 420 409 401 411 432 411 438 432 438 446 414 455 448 419 422 436 444 427 447 456 452 449 451 480 448 474 485 485 454 452 468 496 460 463 467 497 471 502 472 495 509 513 515 491 490 521 497 488 514 507 508 542 499 541 545 523 503 527 546 558 550 518 544 539 531 534 571 548 576 561 558 580 555 568 554 573 565 590 590 576 600 582 581 586 594 571 572 616 567 582 616 580 572 626 619 578 617 596 601 587 618 603 642 649 597 621 653 657 627 612 611 610 660 636 611 649 621 650 680 624 661 638 644 635 641 652 665 681 698 680 695 681 662 704 669 684 697 677 694 673 712 670 673 723 707 682 703 706 680 730 705 675 691 711 703 691 742 676 734 684 746 694 724 742 707 705 712 753 718 706 701 739 696 752 723 746 753 709 745 759 735 760 729 725 776 732 710 705 713 734 750 720 739 773 731 732 768 769 786 722 736 740 718 717 767 729 763 730 740 775 765 747 731 756 743 759 783 755 751 787 739 775 751 744 740 726 790 769 749 788 794 746 803 753 781 760 785 771 747 763 789 799
725 736 754 763 773 754 795 740 758 733 730 799 769 744 798 772 785 744 773 775 763 788 740 756 766 782 754 755 744 779 788 729 791 751 728 745 769 789 719 786 760 765 761 781 757 756 736 734 756 719 763 768 758 715 750 740 758 727 740 757 732 731 732 761 703 764 744 733 739 750 759 729 747 755 744 704 710 716 714 740 734 710 686 703 735 712 720 707 695 732 718 729 725 671 716 683 710 698 711 716 706 690 682 710 672 646 684 658 703 643 694 660 640 641 648 693 688 644 679 650 666 677 633 662 655 618 642 636 642 659 657 647 664 656 623 638 635 653 600 639 611 592 595 616 626 633 589 587 606 598 620 610 579 568 567 564 588 568 605 588 569 574 572 550 567 566 561 572 560 560 552 537 540 527 569 528 569 549 528 565 525 527 512 552 518 525 546 549 524 541 535 507 503 526 489 506 492 518 508 513 482 501 501 511 494 489 491 494 493 500 498 492 488 469 447 454 476 478 440 480 458 464 448 465 457 426 444 440 424 440 419 439 442 425 446 423 417 436 438 404 403 433 403 395 402 426 422 384 396 407 392 390 384 398 407 399 385 390 384 376 395 387 372 386 367 371 383 362 346 348 355 362 342 345 344 357 366 353 337 360 328 324 342 341 320 329 349 339 321 334 335 329 311 331 319 318 327 313 300 315 324 317 319 301 320 298 315 298 297 292 306 292 283 283 304 293 287 291 299 277 277 291 277 270 282 290 275 275 272 284 261 281 280 270 268 273 270 254 256 257 270 266 268 269 257 262 258 247 249 245 261 265 241 252 239 241 241 249 255 236 246 240 237 237 239 241 239 253 232 241 251 243 242 229 231 238 241 242 238 240 237 246 239 232 246 235 229 238 230 235 234 227 227 241 239 234 240 240 225 227 227 228 237 233 242 244 238 233 230 245 224 236 242 237 238 241 242 242 233 226 226 239 248 248 234 239 230 236 238 247 240 243 238 236 237 255 234 234 253 244 250 245 257 242 248 260 259 251 244 243 259 243 246 245 263 267 257 268 271 270 257 266 260 254 262 267 275 283 269 282 269 262 268 288 264 271 271 275 281 295 279 279 274 282 303 287 288 289 301 306 300 305 303 306 297 292 309 315 319 310 323 302 299 319 328 328 331 311 313 338 334 326 340 316 321 328 327 341 340 341 326 347 344 340 358 362 349 341 370 367 351 377 373 369 364 387 387 391 376 388 364 375 386 395 394 401 380 373 382 406 378 410 396 385 412 420 406 403 399 422 422 408 426 426 409 423 449 429 451 414 453 452 461 434 457 438 469 472 454 445 455 471 455 474 444 456 471 485 457 473 468 466 473 496 466 470 483 516 485 512 516 505 486 519 531 508 534 504 503 540 500 530 541 543 509 530 511 536 529 520 558 563 529 519 539 549 548 543 583 542 557 539 576 584 592 548 598 571 568 558 562 601 587 596 573 574 598 617 610 600 605 629 618 584 597 580 611 587 609 633 600 592 614 610 606 651 622 660 634 656 611 661 653 611 658 616 673 618 650 636 664 687 663 665 641 629 641 664 671 692 693 646 689 667 685 661 709 700 679 685 659 706 667 723 669 662 724 686 683 719 712 689 725 707 732 674 709 710 696 703 740 680 723 722 726 711 723 732 708 744 718 723 752 757 718 732 702 749 703 736 760 709 767 766 717 736 757 716 770 749 725 779 739 746 735 769 777 754 726 774 758 744 751 786 746 771 717 740 736 720 726 774 791 750 776 732 752 769 773 783 779 724 770 753 779 739 794 759 771 768 765 784 748 770 781 777 729 773 768 738
779 781 797 750 791 776 744 777 763 795 762 744 737 792 771 737 724 767 774 751 779 722 724 721 760 769 747 755 790 721 768 716 754 737 713 742 738 721 758 766 770 774 770 773 767 765 757 709 757 766 749 754 719 718 715 709 741 735 765 748 742 751 755 746 716 747 695 757 733 747 731 708 717 716 724 703 682 699 677 735 677 718 683 730 687 703 726 722 680 713 716 684 663 686 705 686 709 702 708 664 714 715 667 660 680 663 706 676 694 670 692 664 685 666 658 689 687 673 668 638 681 679 628 631 672 645 621 626 607 631 621 609 640 628 650 640 597 635 645 621 597 587 625 637 611 615 603 590 609 627 577 581 597 581 580 578 604 605 562 572 593 549 549 596 570 562 539 551 564 540 584 562 557 540 524 550 559 555 525 558 546 553 553 530 505 538 510 535 548 536 534 532 522 498 520 510 521 519 500 497 503 484 500 505 499 489 502 493 470 487 468 470 457 452 449 488 462 465 470 451 464 450 456 439 428 429 462 450 439 449 420 446 449 447 416 425 415 437 422 440 418 406 428 403 424 389 393 387 401 405 389 389 395 385 402 390 375 369 398 375 379 375 364 380 384 362 356 361 355 363 347 347 372 367 358 340 359 333 358 358 350 353 354 349 344 341 331 332 348 314 335 329 310 317 337 323 330 305 304 312 299 327 302 315 305 303 305 300 304 289 307 291 291 295 303 286 297 278 276 275 295 280 298 277 286 272 287 282 275 277 277 266 285 278 266 279 275 279 277 257 266 260 260 275 254 251 269 268 266 250 258 267 267 247 247 254 248 262 254 258 245 251 260 249 255 251 236 238 239 236 247 251 235 251 253 246 251 250 241 250 236 232 235 232 240 248 230 246 227 243 236 240 228 249 248 232 234 228 234 238 235 237 238 241 248 242 241 247 228 236 239 242 230 241 242 246 229 236 232 251 232 249 251 252 231 240 233 245 247 235 241 249 251 250 256 249 242 254 260 254 239 256 246 250 262 247 244 260 246 255 268 258 256 271 269 250 263 275 269 269 277 279 273 272 278 272 271 276 273 284 273 277 270 266 266 293 288 277 272 292 286 293 286 280 292 286 282 284 287 311 300 304 302 298 316 310 319 295 310 318 311 329 308 330 318 322 328 318 318 334 339 318 323 335 326 337 339 336 342 331 359 332 350 359 366 360 347 369 353 367 360 375 359 382 385 353 380 358 391 363 364 378 400 371 370 404 379 378 378 408 399 416 417 420 394 427 393 394 424 434 409 436 426 405 431 410 451 427 449 453 441 458 445 426 448 459 446 461 441 461 450 470 481 451 485 465 468 483 469 477 497 500 472 475 465 487 512 495 502 496 519 499 504 509 508 507 516 490 537 539 516 499 533 545 507 552 528 508 550 537 532 533 558 557 572 564 560 553 546 573 574 557 551 592 591 569 579 566 563 578 606 567 564 600 561 593 620 619 588 622 587 621 578 584 612 586 626 591 616 592 630 614 632 648 601 639 626 606 636 647 647 666 647 631 670 656 661 661 675 663 662 666 639 633 669 660 654 689 694 692 686 675 668 655 645 675 662 678 692 649 693 678 657 657 670 685 674 699 691 700 669 726 702 710 687 706 713 718 697 737 712 743 742 709 690 744 713 743 707 705 686 693 715 755 691 749 691 701 698 718 755 736 742 717 750 741 726 745 749 768 706 732 757 748 757 747 712 726 767 751 743 749 765 766 769 758 773 763 780 781 786 781 720 767 767 757 781 746 722 753 742 742 751 749 794 789 733 734 797 765 761 742 783 781 779 752 736 732 745 760
766 777 776 747 730 752 786 793 757 790 729 755 736 759 784 734 751 721 723 778 788 776 718 744 731 787 734 755 766 721 745 737 752 782 750 739 716 725 710 729 726 746 708 713 777 760 753 739 763 751 723 735 724 741 708 718 743 732 722 762 745 750 691 699 734 719 708 707 721 752 722 727 750 750 706 723 740 688 696 691 723 724 738 717 701 718 723 692 674 679 727 700 672 665 662 710 676 683 659 665 711 708 681 676 656 647 667 674 662 696 656 642 650 653 646 652 674 641 682 677 666 653 663 632 661 621 636 621 665 625 658 605 635 632 600 595 636 604 632 647 618 628 599 634 620 631 592 629 620 613 592 610 577 604 577 568 593 588 588 566 557 585 552 567 586 587 539 559 566 574 579 572 560 553 537 573 568 550 552 545 520 560 518 541 530 531 542 520 521 521 514 530 499 515 488 532 519 528 501 481 501 477 493 512 500 466 476 480 502 458 473 485 470 471 453 479 477 463 448 475 453 443 433 438 450 468 432 430 457 450 421 417 421 413 434 447 437 407 408 440 416 426 398 433 420 406 408 405 416 393 397 402 406 389 374 399 378 385 399 376 391 367 390 382 375 373 388 374 378 354 375 352 357 365 342 350 343 358 343 346 336 357 340 332 339 328 322 325 319 320 317 326 315 329 322 319 306 316 333 310 308 313 316 306 299 294 301 320 303 317 290 298 292 297 288 291 299 285 300 300 290 303 275 276 295 296 277 292 294 292 284 265 273 288 284 273 262 260 262 279 257 269 269 275 260 260 256 269 272 259 264 249 247 246 249 267 245 253 250 259 253 262 242 252 250 251 243 240 245 240 242 236 249 238 241 250 256 236 254 240 234 234 254 253 241 243 233 246 246 238 245 242 240 229 244 247 238 235 246 244 240 244 237 246 248 237 239 247 240 229 248 236 233 248 250 244 254 246 237 247 255 246 237 243 247 254 254 234 254 240 243 242 250 249 242 246 263 245 250 259 264 243 264 247 256 248 264 270 262 258 252 265 272 255 255 275 273 267 258 255 257 267 272 267 266 274 270 275 289 269 267 279 279 294 275 270 275 277 285 280 276 299 297 281 298 287 295 288 291 289 293 301 307 305 305 303 304 303 325 328 311 310 311 335 335 332 340 340 326 329 331 320 328 351 339 333 356 330 342 348 342 336 358 347 351 352 359 374 342 360 380 350 368 381 355 368 370 393 390 393 393 384 370 397 378 401 379 399 383 401 387 403 418 424 398 395 416 423 431 426 402 427 411 436 435 433 430 445 444 429 433 430 433 426 459 461 460 436 443 434 459 438 440 447 451 457 471 479 458 492 491 492 467 496 498 466 467 468 490 492 491 478 488 493 512 523 527 532 508 514 540 524 536 500 506 520 551 509 556 548 531 519 556 528 535 567 567 574 543 556 578 575 555 553 554 578 594 549 564 568 581 583 571 607 571 585 583 616 567 623 622 629 582 581 576 591 629 601 585 600 588 646 649 648 605 604 628 622 655 606 610 662 640 649 661 616 666 658 660 622 653 669 658 636 635 671 644 659 695 637 666 642 676 639 658 649 650 644 665 655 714 708 716 680 679 685 661 721 721 712 712 677 666 729 667 676 715 676 703 720 685 715 703 680 731 690 688 748 735 716 711 701 720 728 701 700 721 722 733 729 734 704 746 726 713 715 713 719 734 707 718 768 718 735 713 745 731 725 720 776 745 744 715 734 754 758 725 716 746 731 742 781 723 726 780 723 744 774 784 789 778 723 720 759 726 771 769 763 775 727 793 720 746 762 737 778 772 788 768 759
781 720 727 716 785 718 777 716 755 746 788 741 753 768 760 761 722 788 782 778 721 782 779 724 749 736 727 783 750 754 714 747 734 747 744 707 771 722 719 710 718 717 712 735 758 725 751 752 769 756 732 741 746 697 753 740 764 697 734 760 718 697 701 711 740 732 700 747 753 732 737 698 734 694 697 722 701 720 678 724 671 685 700 695 686 721 723 713 686 665 723 724 676 706 679 691 697 659 655 702 671 649 675 663 670 639 660 699 685 692 646 683 691 643 664 638 648 678 679 668 631 653 620 632 673 645 626 625 660 635 641 634 650 638 619 594 617 612 638 595 610 586 590 610 634 581 605 606 590 592 606 620 571 580 612 603 599 581 582 601 603 591 560 582 598 591 571 562 554 541 536 578 533 548 568 522 537 561 519 526 517 527 551 523 504 514 520 535 524 526 514 493 539 488 491 490 508 480 481 510 488 509 482 475 496 511 496 499 475 481 469 463 488 487 448 473 451 453 445 465 469 446 467 458 450 436 451 456 437 453 421 437 451 444 424 442 412 422 437 406 408 413 416 409 426 419 411 410 424 406 401 407 401 407 403 380 392 372 380 368 395 379 366 375 358 368 360 383 361 375 349 368 364 355 370 352 368 362 342 343 337 331 345 343 335 336 340 334 324 342 344 346 328 319 315 322 312 317 307 310 333 308 302 308 323 313 306 299 313 301 306 307 304 293 289 295 284 282 281 302 283 278 291 294 288 284 294 274 276 269 284 285 282 276 281 266 265 270 283 272 259 258 264 262 280 272 254 273 253 269 260 266 263 250 262 262 254 256 259 267 268 250 258 267 261 263 254 245 245 252 263 255 259 253 253 258 250 237 259 248 256 244 256 249 241 257 238 238 239 241 237 247 249 235 250 240 241 251 236 251 253 243 251 249 253 244 238 243 237 254 249 235 239 247 251 240 239 248 238 246 249 242 238 244 238 255 244 249 250 253 239 258 261 247 263 260 248 264 261 256 256 254 261 270 271 264 250 259 250 274 275 268 269 264 275 274 270 257 280 258 276 267 281 275 277 280 264 283 280 267 280 276 295 290 290 297 276 294 277 280 296 299 304 302 295 297 291 305 292 315 298 314 306 321 319 297 299 329 318 310 327 322 321 312 325 312 328 318 315 326 328 349 350 332 333 344 351 334 334 358 341 367 360 367 343 372 346 361 362 371 368 382 362 357 364 360 368 387 395 367 378 389 375 406 376 407 379 402 414 385 396 389 403 392 394 426 429 399 427 411 405 442 433 427 438 445 439 412 425 433 428 421 429 456 438 430 469 446 455 445 445 479 455 476 470 490 477 450 494 492 500 471 463 486 485 471 476 500 493 490 484 516 478 482 525 529 522 508 494 533 497 515 512 547 512 531 509 542 555 517 553 514 543 560 533 542 531 541 576 574 534 547 582 591 567 586 572 555 592 589 567 608 595 591 570 563 613 618 572 574 578 584 609 602 598 578 599 613 584 628 623 621 619 603 607 625 615 630 607 601 630 620 632 636 628 667 659 666 620 650 628 658 630 621 648 662 690 664 667 683 662 697 650 656 696 663 703 684 654 676 647 698 668 716 714 717 715 707 681 715 722 682 673 707 728 682 716 692 728 710 716 678 725 700 712 704 677 715 708 703 703 727 720 684 752 749 741 696 748 725 728 697 706 759 729 733 765 754 732 707 705 717 749 709 745 707 770 768 742 716 774 751 769 720 751 764 712 766 752 722 754 762 736 712 731 723 730 765 770 778 765 780 714 734 759 730 767 718 785 740 723 779 757 729 770 729 771 775 769 771
760 743 733 713 731 712 725 748 765 760 715 719 752 750 743 752 725 753 752 743 752 765 756 753 746 763 725 711 754 734 772 756 766 715 764 726 754 732 775 743 711 768 720 740 701 718 708 701 712 708 719 717 716 713 758 720 735 760 695 711 727 714 715 752 753 714 750 682 698 729 703 739 688 726 700 724 706 678 702 725 711 693 678 712 697 714 696 727 722 695 669 706 667 683 687 668 663 707 647 699 659 653 653 682 675 690 681 684 689 665 651 686 654 679 648 668 630 642 670 639 624 661 619 641 635 651 640 619 605 646 651 612 623 634 615 592 606 595 616 597 619 585 598 582 598 615 625 573 615 605 569 594 577 605 568 575 598 584 586 551 570 580 552 562 581 571 590 547 562 559 568 576 554 526 573 557 555 531 523 538 512 555 545 541 517 520 520 543 532 518 534 521 530 497 491 510 484 518 498 519 487 505 510 486 498 466 509 480 502 503 462 457 456 454 486 483 471 479 464 441 480 458 466 439 472 435 436 453 438 427 458 420 428 455 434 429 442 443 435 430 411 400 427 417 427 409 410 414 404 420 421 409 406 397 398 395 385 407 391 402 387 374 386 383 371 379 375 358 382 373 382 383 376 361 371 377 368 358 349 344 356 350 342 332 338 350 347 338 332 350 346 325 339 330 339 329 324 309 320 335 326 330 323 307 319 322 314 298 321 316 320 305 306 315 313 300 285 298 310 290 282 287 297 292 296 298 300 297 272 275 283 274 290 289 291 271 291 290 266 289 269 269 272 282 266 274 265 274 271 258 260 262 273 265 254 261 251 267 253 270 251 271 259 270 262 246 254 244 251 251 265 244 247 258 265 246 241 244 248 255 262 245 261 253 253 254 261 237 257 248 246 252 246 250 236 238 247 253 256 244 235 245 240 247 250 236 250 242 242 249 249 244 248 254 248 244 248 250 245 248 257 258 260 246 262 247 253 244 243 264 259 251 245 252 266 247 245 266 251 271 261 256 248 263 271 257 272 269 256 261 272 278 255 270 259 264 280 278 277 267 269 279 274 274 289 288 286 270 269 279 273 285 297 285 282 298 294 296 279 284 282 309 288 291 292 300 316 291 303 301 315 305 302 297 311 313 329 310 322 326 326 306 316 319 318 314 318 326 324 336 322 347 333 340 346 330 329 339 351 357 362 362 347 366 367 372 344 353 363 374 364 357 378 360 357 380 387 396 362 381 378 369 372 377 387 387 395 400 405 409 409 419 417 410 391 405 402 406 400 407 427 431 417 419 433 451 446 443 418 449 453 448 445 437 436 466 438 470 442 467 456 466 463 476 449 484 479 484 461 471 460 496 490 478 497 504 479 470 512 486 508 518 507 522 521 510 496 515 504 533 497 510 510 506 512 509 506 530 527 530 522 535 532 530 544 521 568 560 579 547 539 564 534 550 561 582 590 574 560 598 587 597 571 578 591 572 574 617 598 607 589 583 597 593 626 619 612 592 628 605 585 632 594 627 632 614 635 625 619 657 613 634 638 655 627 657 645 625 631 645 614 648 618 643 679 639 631 683 669 649 667 645 646 673 638 652 683 705 687 647 704 653 690 674 655 663 669 701 659 661 658 677 711 666 690 673 706 699 692 686 668 677 736 680 699 688 729 683 720 680 698 749 720 714 724 700 697 754 748 753 732 736 699 735 739 699 733 701 704 746 757 728 721 726 764 738 703 736 728 736 749 753 770 754 763 743 772 743 764 766 707 725 757 725 710 737 709 754 725 762 730 731 782 720 748 773 780 756 723 726 732 777 779 712 728 765 755 728 776 778
782 750 775 758 747 756 766 726 779 782 756 724 781 754 734 722 719 728 767 746 709 764 734 745 710 772 744 719 709 709 743 708 702 726 737 707 704 721 727 710 743 733 705 719 743 748 751 751 757 760 715 750 740 713 709 693 735 747 716 714 742 712 694 749 689 731 741 722 690 684 692 675 725 729 739 704 723 716 713 685 666 731 687 688 714 687 689 717 683 689 678 694 703 707 698 698 710 700 678 649 658 642 700 669 687 653 670 676 651 688 675 649 660 642 647 645 660 660 621 624 629 650 645 662 669 611 610 613 647 645 643 602 614 622 610 617 640 644 611 636 625 594 614 614 617 582 583 587 584 620 595 609 561 600 578 563 582 560 605 558 585 598 595 573 578 590 553 582 533 532 576 531 561 560 561 552 525 519 534 526 526 513 543 550 555 551 551 542 539 499 517 493 528 512 505 508 498 514 506 515 510 520 478 484 486 489 475 487 499 469 475 479 461 477 469 449 485 467 456 471 476 452 474 433 442 456 454 442 454 442 439 457 442 442 445 451 428 411 423 420 411 405 435 403 403 412 395 426 424 398 407 415 414 380 385 412 409 381 405 380 398 380 368 385 394 390 391 370 372 370 384 376 364 378 351 352 357 367 364 348 367 347 347 339 332 345 327 352 347 343 337 336 322 330 328 332 316 335 310 336 318 311 324 311 304 316 306 328 305 324 305 310 318 311 316 313 306 303 296 296 306 288 288 298 307 282 304 294 298 285 294 282 279 290 274 282 285 292 274 293 279 278 273 275 273 270 277 283 274 268 263 274 265 261 273 272 263 274 255 254 251 272 264 273 273 266 251 265 256 261 262 264 255 262 253 245 261 248 254 266 254 266 255 247 257 251 258 243 251 254 260 248 250 255 257 246 247 260 240 256 250 256 253 263 251 262 239 244 243 254 244 258 256 260 240 248 247 261 254 261 251 250 245 266 244 268 249 256 265 253 250 255 253 262 248 261 272 264 268 253 254 259 267 277 276 274 257 262 269 276 278 277 264 265 273 265 261 264 274 266 273 289 283 279 269 294 282 290 286 286 287 285 287 303 286 286 284 281 289 286 292 308 292 301 294 316 318 312 296 308 309 319 328 309 311 320 314 309 331 317 319 310 332 318 335 327 341 317 327 347 322 345 344 345 339 352 347 339 336 362 349 346 368 349 375 356 346 363 350 350 385 386 388 387 391 365 383 364 366 391 386 372 409 373 383 405 386 395 397 413 403 407 414 389 404 422 404 401 423 413 415 432 433 429 409 427 435 426 434 431 447 436 448 467 452 457 461 458 464 466 482 449 481 477 489 491 485 474 476 494 480 476 498 500 502 481 485 504 498 475 494 504 516 512 501 530 515 532 491 498 539 512 505 536 538 542 509 544 525 512 553 542 556 533 560 554 549 559 561 545 542 551 542 556 538 541 550 595 571 565 602 590 590 573 602 576 596 589 604 607 587 617 626 584 592 583 584 582 610 595 591 605 595 630 588 601 617 611 622 613 603 651 656 627 606 661 621 625 647 637 651 642 644 617 653 620 669 641 677 653 692 670 664 632 638 672 658 698 680 683 654 664 662 697 672 697 685 678 675 687 716 674 719 701 706 713 707 722 717 673 696 705 705 734 671 678 728 694 697 710 716 694 684 692 693 708 693 686 685 717 691 731 712 716 746 693 743 721 693 717 694 726 762 719 718 713 748 754 743 713 747 726 715 725 705 750 718 742 735 756 742 761 737 767 736 738 760 749 750 764 750 731 740 733 710 766 735 742 761 770 771 718 773 726 737 759 756 714 710 767
743 746 749 755 735 759 767 768 706 736 730 750 761 763 753 763 725 706 774 755 745 763 765 735 725 738 753 738 756 718 711 756 766 764 755 767 758 764 707 758 697 716 698 694 693 730 754 752 709 697 698 752 706 692 749 733 754 747 736 724 734 703 713 701 684 721 712 722 674 729 723 718 707 677 718 677 729 696 674 721 670 700 673 674 716 724 711 677 697 692 655 666 685 660 679 660 653 660 649 706 700 655 701 666 666 681 676 680 646 653 664 646 645 633 620 679 623 621 636 652 632 645 649 632 617 603 658 626 654 648 656 636 598 605 627 595 644 614 604 601 626 610 582 622 619 623 590 585 595 603 563 598 570 587 589 606 566 608 594 560 570 551 549 562 584 540 538 581 541 540 547 579 550 552 540 521 530 542 520 547 550 539 527 530 518 508 503 533 523 545 540 505 491 512 491 520 510 509 510 503 514 485 515 495 513 471 509 498 471 467 489 479 475 469 481 484 454 469 466 478 478 446 458 433 440 442 451 448 435 460 440 438 423 456 415 422 433 424 410 424 418 438 422 435 398 410 405 418 421 406 399 404 392 390 397 395 412 380 391 383 393 380 380 387 385 385 383 367 381 375 357 375 358 373 363 356 357 355 346 366 348 347 364 351 335 340 351 345 351 334 354 332 350 349 342 321 346 318 329 340 324 321 308 328 318 318 304 328 303 324 327 308 311 323 305 320 292 311 306 304 294 287 289 284 306 292 293 287 279 299 294 289 288 300 284 295 275 283 270 280 293 293 281 271 288 285 279 273 275 267 286 272 275 282 281 266 264 278 261 278 259 274 256 253 254 266 268 269 264 250 257 254 264 261 269 256 267 256 246 267 250 246 250 261 253 260 262 253 245 257 245 264 258 265 262 245 263 260 266 266 254 257 253 246 266 247 262 266 259 265 263 266 266 245 262 253 264 255 265 267 247 270 264 265 272 267 255 260 253 251 264 267 260 249 274 256 260 263 276 275 255 265 264 262 260 279 268 272 277 275 272 278 285 275 283 287 289 279 287 267 284 287 291 283 276 275 274 274 286 283 284 284 300 291 306 299 303 294 294 296 294 291 314 292 292 309 317 311 323 320 306 317 301 307 304 317 327 315 309 320 334 322 318 332 343 330 322 348 338 342 356 334 349 330 343 349 362 345 341 346 351 341 348 352 367 351 381 380 381 366 369 367 357 377 377 396 365 396 369 382 377 404 392 408 389 400 380 412 405 406 407 406 420 405 423 417 425 418 408 419 415 433 408 436 429 437 418 443 444 459 419 421 447 459 470 473 465 454 465 471 452 441 473 471 486 465 457 458 467 495 498 477 468 497 487 486 488 487 515 505 486 521 524 493 492 483 491 505 493 517 538 506 537 505 527 551 553 510 536 558 519 514 544 522 534 549 545 536 531 568 533 551 580 574 573 590 552 575 549 594 567 567 587 559 573 600 590 593 574 583 595 565 591 612 604 598 589 600 599 633 623 635 635 627 597 588 625 611 650 653 632 658 622 600 609 637 620 648 664 620 636 640 643 653 623 677 627 633 677 660 649 653 641 665 660 675 685 668 680 662 665 664 689 662 651 697 664 708 713 687 663 659 680 713 684 713 663 661 669 703 706 696 675 734 707 667 737 731 672 673 696 707 697 694 718 679 696 685 731 723 687 748 711 715 695 750 710 701 729 690 688 748 745 750 737 740 714 711 749 761 744 697 733 698 759 715 743 720 758 706 751 707 743 769 732 747 735 766 745 703 769 746 772 757 727 704 762 770 752 775 754 712 760 727 707 763 778 740 728 712
763 720 715 719 717 739 719 706 729 739 706 704 718 742 708 731 721 752 755 719 762 758 766 718 725 725 720 766 729 727 704 723 713 720 759 750 752 751 749 756 747 718 704 756 727 736 743 724 700 744 699 725 721 732 726 701 744 694 683 712 725 682 737 725 732 694 713 722 692 726 675 710 687 722 688 699 711 720 718 676 682 725 711 700 693 719 654 670 699 675 673 667 692 650 649 696 659 693 685 695 702 682 648 692 693 677 682 687 665 678 659 674 633 644 665 634 617 674 612 667 667 619 641 662 612 648 607 635 601 635 623 592 615 604 628 605 623 643 593 622 615 607 602 601 624 608 601 608 602 572 605 613 609 562 605 559 586 588 589 592 599 556 577 583 592 582 555 579 547 557 534 575 568 558 545 542 544 534 536 557 557 538 551 518 515 534 539 507 510 540 541 526 501 501 486 500 525 494 495 513 518 507 494 516 482 512 485 487 498 494 461 483 497 496 482 481 469 487 465 441 444 454 458 452 444 461 459 443 464 435 441 444 420 436 416 412 413 409 416 423 418 407 426 437 424 407 396 425 405 400 400 408 414 398 382 409 387 378 396 407 384 387 390 381 396 389 366 382 361 375 360 377 359 355 383 360 370 372 369 354 352 359 350 340 355 352 346 344 340 329 329 324 328 323 345 332 333 328 344 345 321 328 325 323 325 336 312 327 305 306 303 310 328 318 305 294 311 292 307 296 310 300 289 303 298 285 303 302 287 305 292 296 298 299 279 295 291 276 281 283 277 285 283 272 274 286 287 279 285 283 280 265 288 279 269 278 285 264 282 265 272 281 263 261 265 267 270 264 275 270 276 275 273 250 265 261 272 260 255 254 252 251 251 261 266 267 259 254 255 257 263 261 257 269 260 248 256 255 260 266 258 260 250 251 250 254 269 246 254 268 266 272 258 269 262 253 266 248 261 250 259 258 272 272 266 250 271 262 272 256 256 263 268 276 276 257 261 276 269 273 282 270 263 278 269 281 284 279 270 266 284 264 280 270 271 292 270 288 282 272 280 286 278 299 284 289 281 294 305 289 299 294 289 299 288 300 286 293 315 306 305 292 292 312 297 309 311 311 306 312 326 322 317 316 311 333 338 325 335 319 326 322 323 340 327 347 324 324 337 332 357 337 329 352 334 341 341 363 366 342 370 373 371 346 362 363 353 358 369 366 370 389 367 385 369 363 364 367 384 386 393 378 386 388 395 406 387 412 386 391 416 413 401 408 415 422 402 405 440 438 439 422 444 408 410 419 415 422 450 422 444 456 446 440 430 440 447 459 473 482 463 470 480 462 477 478 489 453 485 467 495 494 483 478 484 477 484 508 519 510 508 491 486 504 514 486 496 508 530 492 506 500 514 511 522 534 541 517 548 553 523 523 542 528 526 518 567 549 527 567 540 535 540 543 542 591 538 589 571 588 588 583 564 572 591 587 592 579 586 589 617 596 571 583 588 604 582 597 623 590 610 607 629 620 599 609 627 595 631 646 648 645 648 657 662 607 663 627 622 622 621 654 611 653 675 660 653 656 621 656 636 687 648 641 693 680 634 691 668 669 702 685 678 696 676 663 686 647 671 659 653 671 655 664 666 704 663 662 661 665 676 716 669 693 669 690 666 707 735 733 669 670 732 699 701 701 710 688 683 740 685 748 731 716 724 685 748 732 751 702 707 737 737 707 737 714 741 717 717 719 738 759 719 720 753 719 730 711 722 729 705 711 767 698 765 709 741 744 709 763 708 728 716 726 706 750 770 773 738 749 706 734 705 706 769 774 771 753 708 709
740 717 714 736 717 765 746 760 736 754 733 745 765 748 753 770 706 749 768 741 722 705 700 743 726 744 766 714 766 700 712 732 708 742 716 709 748 692 754 735 723 697 721 706 731 685 746 740 687 697 722 745 739 745 707 735 734 681 733 746 702 710 686 695 701 688 675 712 673 691 719 682 700 720 671 682 685 688 696 689 705 710 679 720 672 663 705 686 666 691 687 708 672 656 676 695 686 694 674 678 634 655 661 673 638 683 644 630 657 624 622 630 623 620 636 624 660 615 661 639 644 651 658 617 648 599 659 617 651 640 604 642 638 644 605 605 636 606 599 619 591 587 607 581 606 612 624 578 581 565 602 572 559 593 604 595 576 590 547 556 588 571 569 593 557 555 577 558 541 561 545 550 523 559 541 566 553 555 562 519 548 546 535 528 502 522 504 522 503 513 533 530 497 514 508 489 521 479 504 513 478 474 517 473 502 488 469 475 484 459 491 460 469 470 455 479 487 444 467 440 462 461 443 466 437 466 441 432 431 450 440 430 440 430 456 429 429 409 436 446 436 424 421 440 422 426 410 404 409 392 411 402 417 407 409 398 391 413 406 396 387 406 385 375 382 371 396 384 393 375 377 362 369 355 374 376 371 348 362 362 359 349 369 343 360 365 350 347 351 332 345 341 332 342 342 327 325 349 331 340 324 337 329 312 330 314 312 335 332 335 330 318 316 308 309 321 324 322 308 307 308 300 300 302 301 302 285 292 288 302 282 290 289 287 294 302 282 277 278 291 275 281 289 281 274 295 276 282 273 286 293 289 269 290 283 269 278 281 278 272 286 285 260 273 274 257 261 278 260 256 268 277 263 270 262 254 259 257 270 261 269 268 274 273 251 262 268 264 255 261 251 264 270 260 257 267 255 249 266 262 250 255 262 261 273 273 262 254 253 257 267 271 274 265 269 252 254 263 267 261 253 273 253 275 262 263 271 270 265 264 262 271 273 260 259 260 261 269 273 285 284 277 264 264 274 269 289 274 266 268 271 274 291 284 275 277 271 293 290 279 299 274 279 287 290 279 287 285 281 306 293 300 287 304 314 295 291 305 303 296 300 314 321 297 307 325 326 321 317 321 333 312 305 334 317 331 333 318 323 324 325 336 318 323 333 327 332 355 324 347 347 329 342 354 341 336 353 348 360 354 361 358 354 374 363 361 381 355 354 390 357 378 393 370 364 369 399 396 384 378 379 394 411 411 413 392 417 386 387 415 398 401 398 430 419 409 435 418 412 439 422 441 417 445 416 430 451 447 459 433 423 433 449 446 466 469 468 475 474 472 456 458 446 469 474 456 495 455 478 471 469 490 490 470 501 482 511 478 515 493 505 475 517 506 530 528 530 510 524 512 507 496 505 546 528 545 539 507 557 559 535 512 525 549 540 524 538 562 572 532 540 560 538 560 561 570 568 551 548 578 579 551 576 554 586 596 562 587 598 594 584 609 600 568 620 597 612 603 624 576 591 622 593 589 585 643 646 640 634 607 652 626 603 624 615 607 657 608 636 623 667 635 633 615 642 615 641 660 677 648 640 686 662 677 649 651 649 653 661 670 682 677 661 643 700 700 689 650 684 673 713 693 693 688 713 683 654 710 675 696 714 661 711 687 719 717 693 714 718 703 679 679 674 687 730 673 727 696 740 696 725 699 723 695 700 712 682 699 732 688 711 725 689 750 706 752 724 730 748 759 735 725 749 739 752 715 724 696 728 758 712 699 729 703 733 744 761 761 728 716 746 705 749 722 740 738 740 734 727 704 715 724 754 700 720 740 730 734 729 703
723 729 761 742 721 711 718 697 703 734 716 736 741 751 744 767 702 712 728 713 717 727 737 755 707 727 705 734 754 742 725 755 751 719 701 693 697 734 719 726 706 723 727 702 747 719 725 716 701 713 708 688 679 700 712 714 686 684 712 684 734 695 683 737 705 730 686 671 719 692 687 725 715 700 705 716 659 669 666 696 658 655 710 669 696 675 664 657 662 647 669 647 704 685 686 648 648 679 669 656 686 695 646 682 642 633 654 687 657 665 646 638 617 627 665 671 658 609 636 608 619 619 633 603 650 625 645 607 607 596 602 639 617 610 631 599 627 618 582 576 619 616 624 579 599 570 591 590 562 592 565 570 613 561 552 559 595 576 594 546 552 594 565 583 589 543 538 555 551 553 558 577 558 524 544 543 542 543 545 513 513 534 547 522 512 543 512 523 542 502 514 531 502 526 489 518 496 509 483 483 475 495 496 475 512 503 492 471 471 477 460 487 480 461 470 489 475 480 444 451 447 467 480 450 435 449 437 461 449 445 423 433 435 422 418 452 414 428 444 436 415 444 414 402 401 408 422 418 408 425 396 403 389 385 391 388 411 411 415 380 409 381 383 382 370 383 382 393 382 368 359 370 380 376 368 382 368 362 373 353 371 351 363 362 352 346 361 345 361 357 346 332 330 346 330 326 336 349 321 318 342 328 320 339 321 314 321 316 329 330 331 330 314 309 314 326 311 309 317 325 309 321 307 296 303 315 316 294 286 303 313 291 307 298 301 288 284 291 278 298 303 278 293 298 294 276 275 286 270 283 277 291 285 280 292 271 288 281 265 282 277 271 279 265 281 285 266 259 267 263 268 284 265 267 256 262 280 262 280 256 277 278 255 269 258 258 274 270 263 271 266 269 274 271 260 259 273 252 273 252 255 265 276 256 252 269 260 261 253 262 263 276 261 267 267 266 272 265 259 257 258 276 277 255 259 271 259 270 283 275 266 258 273 273 268 270 271 273 265 267 286 280 276 267 288 271 279 288 275 272 281 276 275 285 284 290 291 301 278 277 297 295 299 300 281 302 299 284 294 298 297 290 306 308 311 300 291 315 293 310 297 318 317 316 313 308 302 317 324 307 313 306 335 327 333 318 330 324 337 324 338 320 325 323 348 342 336 343 358 343 342 342 337 351 353 337 343 373 341 374 351 375 358 371 379 378 385 389 360 392 359 383 382 364 390 383 385 390 406 374 393 377 412 390 415 399 390 422 392 403 410 414 405 411 427 437 437 427 425 439 441 422 436 420 413 444 425 447 445 449 425 431 461 466 442 469 435 445 444 457 442 450 462 445 476 486 475 480 460 472 486 487 477 478 478 492 495 494 504 508 483 518 478 523 530 527 494 525 512 523 497 507 513 506 538 544 550 527 527 546 514 539 559 554 527 566 553 524 550 551 553 573 562 581 584 580 568 544 556 565 588 573 561 595 556 594 555 565 612 564 581 576 615 577 595 603 587 627 630 616 605 615 591 603 619 634 639 601 638 630 594 594 605 623 602 631 612 630 606 663 638 617 639 625 659 665 666 645 639 638 631 648 671 680 649 635 647 656 685 656 665 693 671 676 687 686 646 699 656 676 649 677 698 655 691 701 684 675 665 663 715 714 719 689 705 660 681 666 722 667 674 675 707 722 692 710 693 705 734 696 731 683 687 682 734 685 705 726 724 687 720 744 685 745 712 707 731 702 750 719 720 724 748 742 719 719 753 727 689 705 730 709 718 759 694 720 737 756 751 697 743 762 705 727 743 758 740 712 738 740 745 761 734 708 704 735 766 751 715 731
741 759 745 722 754 750 757 747 724 692 751 728 731 737 727 751 733 746 691 692 759 754 758 755 751 751 711 708 735 721 752 752 716 743 723 706 753 739 687 694 688 718 701 699 720 696 730 702 713 708 676 694 742 699 744 673 696 711 722 685 669 683 668 728 732 692 733 694 715 672 707 715 715 660 706 716 676 709 702 669 685 679 657 677 657 703 663 664 701 678 679 693 669 640 649 685 666 639 664 640 678 688 641 627 638 663 674 622 636 662 670 645 616 658 618 622 660 660 650 629 627 628 658 608 650 610 652 654 602 642 611 636 588 588 637 605 626 584 577 604 608 615 601 627 611 606 583 583 603 574 611 572 562 563 601 550 580 548 571 574 543 589 559 558 580 576 537 577 539 534 532 536 547 564 559 533 518 527 526 548 531 512 532 510 505 547 503 546 545 502 505 536 538 495 528 487 497 520 514 476 512 480 504 511 467 513 502 473 465 484 460 488 464 491 494 462 454 480 445 453 444 466 440 449 470 476 430 461 433 428 465 454 451 436 429 418 416 433 432 413 432 438 439 435 437 435 405 433 398 397 422 391 410 400 420 395 399 416 382 399 376 374 380 377 383 387 379 373 382 396 368 395 364 379 385 360 357 358 362 370 347 354 358 352 373 359 350 356 358 366 341 351 355 356 347 352 348 327 349 348 336 322 347 317 320 331 325 333 341 323 329 307 311 326 315 325 323 315 327 302 325 321 300 296 315 293 297 300 316 307 309 300 288 290 300 297 293 309 301 296 296 299 289 293 299 289 284 292 280 295 296 288 293 294 274 280 273 292 286 270 292 293 281 288 287 273 263 287 282 262 261 263 281 260 284 277 259 285 283 267 259 264 267 282 266 280 268 269 262 281 268 274 272 274 263 264 277 271 270 268 256 262 271 260 271 262 257 275 263 265 267 281 260 278 279 270 264 266 283 271 281 258 278 269 276 272 280 277 283 277 271 266 264 284 270 278 283 283 265 292 280 275 278 271 275 278 281 276 285 286 291 292 286 300 298 298 286 282 280 299 299 294 307 301 308 307 312 300 289 286 307 296 290 318 293 310 297 311 295 310 319 317 318 316 304 325 324 309 311 307 318 324 336 340 315 314 317 339 335 323 335 351 351 356 341 358 356 356 346 362 340 365 365 342 340 352 374 359 363 367 347 350 359 365 366 373 380 357 362 364 376 385 372 398 382 392 394 394 393 396 376 384 405 400 384 408 405 413 414 393 409 401 407 397 437 440 416 405 411 410 433 443 444 453 450 415 424 454 433 421 450 458 467 444 473 440 463 454 474 481 455 456 454 456 483 465 473 469 486 456 481 486 496 486 501 491 481 476 516 521 485 480 512 513 510 496 488 491 515 502 495 500 540 511 540 537 527 547 532 507 551 558 556 535 559 538 546 541 571 528 536 563 551 552 534 538 571 554 590 555 591 584 582 598 586 584 581 575 568 568 608 574 589 597 585 606 615 617 574 602 575 607 617 614 584 588 599 619 643 597 644 626 597 627 602 648 597 641 624 626 661 665 668 624 630 610 660 630 636 652 648 623 651 683 668 658 644 677 648 669 647 633 640 681 645 658 696 688 692 652 684 687 689 662 698 700 683 680 673 705 688 672 662 713 667 700 717 711 687 685 684 712 668 720 666 671 665 682 671 695 699 684 729 740 691 681 715 675 687 723 704 732 748 701 725 740 688 698 713 685 726 683 735 752 685 710 721 698 723 712 699 756 704 709 702 703 690 735 693 731 736 737 710 705 732 695 757 707 732 758 745 728 759 736 723 743 705 748 706 734
744 712 743 689 750 701 719 695 691 738 737 737 713 699 695 754 703 687 713 742 753 693 705 749 741 753 746 744 693 684 728 748 740 696 725 738 703 711 750 740 745 689 703 745 710 702 692 678 719 738 675 738 734 693 679 720 697 678 727 686 697 686 720 702 686 665 670 681 664 676 713 703 696 714 691 704 685 688 675 707 688 708 707 664 695 704 668 707 669 676 672 685 670 657 686 633 667 691 675 635 661 667 631 655 665 646 656 629 655 631 627 615 624 648 636 643 657 610 628 620 603 602 636 654 630 637 627 608 601 610 600 643 584 607 589 589 632 611 627 597 607 571 580 613 580 570 618 567 579 580 576 573 608 561 590 568 598 583 599 594 550 568 581 536 573 580 556 546 567 540 564 532 563 534 570 556 521 527 534 517 543 557 513 524 504 500 520 509 499 533 514 492 510 508 529 507 489 508 493 492 491 504 516 514 486 511 479 499 490 497 473 488 477 476 494 463 479 477 487 442 474 459 472 452 441 457 468 441 448 466 460 452 454 459 425 444 428 414 453 442 429 432 421 406 427 411 426 426 412 408 423 411 393 420 398 392 382 407 381 401 385 377 410 372 384 379 402 367 400 393 371 364 359 380 360 371 378 358 378 349 362 363 371 343 364 371 362 355 346 360 339 362 355 359 340 356 351 338 353 328 323 327 338 350 320 322 337 336 326 329 329 310 327 313 330 318 312 316 330 325 309 302 328 298 304 308 314 308 309 296 300 314 295 313 310 295 306 301 309 285 309 303 286 301 280 292 282 277 281 283 278 280 292 277 283 299 271 289 276 274 296 280 272 289 288 292 270 280 268 285 278 278 270 286 268 279 275 275 273 278 265 266 268 283 278 285 274 267 284 276 281 269 285 277 265 272 280 260 266 267 269 268 270 275 263 275 264 264 277 265 281 281 260 278 266 267 265 270 275 263 287 287 274 277 268 270 264 290 288 288 288 272 291 288 269 290 287 276 275 288 281 291 282 293 291 297 290 281 277 283 287 301 304 282 285 287 290 303 291 290 300 288 286 297 300 298 310 297 302 304 298 308 297 313 303 308 301 322 308 318 300 307 325 329 325 312 317 312 327 320 323 315 330 331 335 326 324 348 327 337 344 349 333 349 340 349 354 362 358 349 368 369 362 354 367 344 369 351 352 376 358 378 353 351 376 358 389 375 392 383 376 375 397 389 400 377 397 380 383 386 381 409 409 414 387 419 397 395 412 399 402 407 429 433 430 436 430 440 437 421 431 424 444 447 431 421 461 423 442 445 461 441 431 433 443 433 446 444 437 461 452 473 462 479 452 461 479 494 479 475 496 490 505 479 505 467 473 490 488 511 502 506 478 523 496 503 492 493 493 512 522 507 506 545 506 513 525 519 537 547 543 543 531 544 520 528 521 560 522 551 563 574 542 545 563 555 559 536 580 582 559 552 576 571 578 559 552 592 578 608 577 567 610 597 590 619 585 616 572 603 617 586 581 587 628 591 598 602 608 614 592 614 642 652 614 624 615 618 611 652 607 636 649 608 666 630 648 624 643 618 649 664 630 678 668 651 658 667 681 665 688 662 656 639 653 697 634 693 699 672 696 705 664 680 674 645 692 665 693 663 684 676 655 673 697 715 709 707 695 675 665 695 660 722 698 724 705 732 669 692 735 690 680 687 706 700 706 677 715 705 683 680 681 723 707 711 698 728 701 742 699 724 720 705 684 705 746 726 732 754 718 718 708 755 701 724 756 688 705 737 727 715 758 700 746 717 759 754 703 695 724 740 741 749 711 717 693 707 694 721
703 726 696 727 725 728 710 725 731 729 719 698 685 734 728 686 706 742 752 721 749 731 717 707 745 716 705 738 718 745 709 719 680 747 736 711 733 705 711 691 705 678 726 693 687 675 693 693 732 679 687 683 684 692 708 715 693 708 718 687 717 667 718 691 664 723 674 713 694 708 667 670 710 670 691 708 653 710 689 695 650 671 654 668 656 650 685 666 678 669 635 649 654 647 665 644 666 692 658 687 673 655 668 678 619 664 663 638 648 626 651 668 629 631 611 664 641 620 621 620 610 612 596 613 622 632 611 604 627 637 603 600 631 600 638 597 600 613 602 614 629 614 606 587 596 565 602 582 598 612 591 585 564 569 550 577 587 594 569 545 559 590 548 540 561 583 563 551 562 562 573 538 523 530 570 530 515 532 512 553 533 540 553 530 527 544 505 531 532 529 521 537 532 502 529 515 522 518 514 503 485 476 511 492 504 486 490 467 492 496 482 490 482 499 461 457 484 473 476 483 486 443 446 470 440 454 448 457 430 468 433 432 429 446 429 434 416 413 420 425 437 426 421 439 431 401 437 419 397 434 428 396 398 405 411 386 407 408 385 401 397 398 387 390 387 378 388 373 373 389 400 381 364 377 364 382 358 358 363 360 383 351 380 346 360 344 361 359 353 351 369 369 362 359 341 334 338 360 331 351 340 325 334 339 344 322 338 328 330 332 337 338 320 339 324 318 307 328 331 326 313 326 324 307 311 320 323 304 318 318 321 316 292 318 307 300 307 299 313 302 293 292 297 300 290 300 286 281 303 299 293 279 279 284 291 286 293 294 287 284 278 289 271 287 293 275 293 284 287 293 280 282 276 268 291 268 269 281 286 290 275 265 290 276 272 278 286 265 283 269 272 271 280 272 275 275 265 271 285 265 285 274 286 271 269 265 271 264 266 266 263 277 267 263 279 265 267 276 284 287 272 283 269 287 285 276 266 287 290 275 293 291 269 286 286 293 290 283 277 279 272 283 290 289 294 293 296 278 289 299 293 296 281 306 290 304 295 286 295 307 295 313 309 300 291 306 306 319 319 307 314 301 325 299 320 305 327 310 304 305 317 334 332 333 324 315 310 309 326 313 316 326 337 325 339 349 340 326 341 328 328 331 359 357 362 349 345 362 360 361 349 370 339 342 368 374 366 370 370 367 372 353 353 383 386 362 379 388 371 384 366 386 392 402 395 373 398 390 410 391 386 417 410 411 394 410 413 422 391 397 421 422 425 408 403 409 407 431 432 419 408 446 444 449 442 441 451 447 464 458 424 452 433 444 456 440 450 467 461 457 459 459 481 462 456 487 473 453 491 459 474 459 470 475 500 496 490 492 491 514 522 482 478 510 503 528 528 530 491 520 493 518 504 517 546 517 552 539 540 541 534 528 531 542 563 552 566 559 564 570 549 533 553 555 541 558 538 560 547 579 560 566 545 560 584 581 574 556 573 600 565 578 586 571 566 593 603 586 580 602 596 607 602 619 609 603 616 626 585 589 592 635 625 631 592 619 639 645 608 646 613 615 653 627 626 630 615 660 626 660 654 669 643 643 643 620 680 639 629 625 627 686 655 642 673 686 659 636 643 678 700 641 645 699 702 677 677 698 655 661 651 677 690 682 667 686 684 670 720 677 676 695 668 666 707 664 694 726 729 684 665 701 702 727 727 679 678 713 714 713 677 729 740 692 716 718 723 674 687 700 720 684 696 730 686 739 717 715 709 735 728 712 711 718 704 687 693 735 734 743 739 701 752 733 724 723 717 755 752 691 709 724 717 725 724 723 738 749 700 753
753 707 698 742 743 752 746 713 733 745 744 730 730 734 695 715 693 688 749 723 723 735 686 694 702 732 705 687 706 681 701 735 704 746 682 722 743 704 680 723 736 697 717 716 672 674 703 688 712 678 735 698 727 731 693 711 731 709 665 702 700 664 701 725 671 662 715 657 658 698 663 662 677 711 709 690 651 695 645 689 647 675 657 691 653 699 699 690 637 689 690 672 648 659 628 683 656 673 637 657 634 624 659 673 634 636 651 671 629 648 663 611 660 651 618 633 663 620 613 605 611 638 636 602 603 645 597 643 610 623 587 613 590 584 619 604 601 587 629 586 612 599 597 587 605 604 581 614 603 570 587 595 573 578 577 599 557 596 580 586 592 543 582 562 565 573 562 543 552 576 526 530 564 555 542 548 513 545 537 541 557 505 525 513 517 534 548 540 500 538 502 499 514 511 531 512 488 508 524 496 520 486 478 474 476 474 482 478 469 461 495 465 496 489 458 493 492 449 487 471 479 443 463 468 440 452 446 450 441 448 434 449 462 455 452 438 420 440 455 450 438 431 444 445 428 415 411 422 402 406 411 408 400 412 397 400 401 396 421 386 387 396 409 379 378 387 399 401 392 372 366 373 385 376 376 376 369 363 355 381 383 377 361 368 365 354 374 374 354 366 357 352 358 346 351 334 363 342 333 339 351 334 324 351 327 352 338 340 347 323 336 340 342 338 316 323 329 320 320 310 316 315 307 325 312 311 324 324 326 297 298 301 314 300 304 310 318 309 299 295 291 294 301 306 294 302 285 295 288 299 293 291 304 280 287 290 304 302 284 279 280 303 287 287 295 288 291 297 281 278 283 270 270 273 296 280 293 275 279 270 291 294 286 278 288 287 267 266 267 269 292 287 266 277 284 272 277 276 282 287 267 266 287 280 270 286 291 279 293 286 266 273 285 285 285 292 290 286 293 276 274 292 270 275 287 290 295 271 285 296 295 271 281 273 286 300 295 286 286 303 279 284 284 282 287 288 307 295 286 286 284 297 293 302 285 312 298 287 292 315 312 308 307 294 320 295 309 318 314 318 298 311 312 319 307 316 324 310 306 329 314 309 309 333 332 312 328 316 333 325 342 337 349 338 324 322 327 323 332 326 336 340 358 342 340 346 339 364 345 348 344 361 347 371 369 379 369 366 380 361 360 369 354 383 383 374 368 370 399 367 395 383 403 372 397 383 394 405 401 414 391 384 403 410 402 410 406 422 423 423 408 436 424 431 441 429 443 410 436 441 433 416 424 428 450 447 428 454 433 443 460 427 463 432 446 476 436 465 466 469 477 471 483 452 482 496 458 474 495 496 463 467 483 465 507 510 513 507 484 475 494 488 499 527 506 523 487 498 491 523 524 500 502 503 500 511 540 511 527 544 559 516 550 526 535 566 526 536 565 555 573 537 573 562 550 549 547 575 567 588 570 563 562 599 547 603 572 578 565 593 554 576 579 586 576 589 566 595 580 587 600 591 579 591 599 621 605 598 596 598 609 594 635 593 608 641 632 632 648 620 637 631 607 653 657 651 633 663 618 631 621 647 640 665 621 654 671 646 657 625 657 639 668 655 681 628 693 644 653 679 670 640 649 690 641 674 677 682 693 676 651 653 688 687 681 669 691 705 698 673 701 676 679 715 718 689 701 669 681 664 670 687 684 683 696 732 686 719 683 720 672 730 683 702 687 710 680 739 729 676 687 681 737 675 743 731 692 731 743 679 742 699 728 707 721 725 690 699 737 708 721 717 750 709 700 739 750 686 709 693 699 686 712 722 687 709 708 703 724 734
734 747 681 713 735 723 689 745 703 705 732 702 701 690 729 678 746 685 683 734 694 729 696 722 696 699 708 680 678 677 731 731 736 689 688 691 710 707 732 695 682 669 709 714 703 711 670 668 729 727 684 704 680 726 684 690 660 690 699 669 685 687 666 659 698 698 691 661 706 657 661 704 688 651 702 677 657 659 655 661 699 669 672 656 653 643 667 655 677 694 694 657 640 638 684 677 666 652 670 622 651 624 680 662 673 652 652 611 612 643 643 620 637 631 612 654 644 613 602 626 638 645 597 648 646 637 640 605 605 594 592 629 626 582 582 603 581 625 579 616 606 573 610 601 578 615 575 571 597 581 592 560 552 583 570 595 564 565 589 591 567 542 562 534 539 579 580 543 525 535 564 540 542 527 534 537 559 555 548 556 528 549 533 503 535 501 505 524 538 533 532 500 502 503 503 522 480 520 523 515 502 490 471 471 494 470 490 509 502 462 478 469 456 472 474 478 493 478 489 486 450 450 439 440 451 462 439 471 433 457 453 459 432 423 436 446 451 445 427 423 440 442 413 406 416 405 442 434 419 427 412 419 406 394 423 419 391 422 416 389 416 408 386 384 402 387 401 376 386 384 397 365 367 390 367 380 386 374 367 373 387 372 371 357 349 372 348 346 357 359 356 342 347 343 363 337 353 332 345 346 329 341 344 337 352 339 332 321 337 342 319 322 317 315 328 330 320 324 337 328 314 323 307 309 329 310 323 331 308 302 312 322 307 316 312 320 294 309 303 310 310 310 310 293 308 287 301 305 310 288 288 309 291 291 283 289 296 285 287 303 282 289 297 282 295 300 276 295 301 292 291 287 273 295 275 278 283 293 289 281 295 295 290 295 297 290 275 269 293 281 293 295 279 282 274 269 282 295 275 290 285 276 275 270 270 290 276 281 295 295 292 293 277 269 274 289 274 281 289 282 278 271 282 291 286 289 277 274 273 285 281 275 296 277 299 287 287 279 284 299 283 281 294 289 307 291 291 288 288 310 302 311 312 314 313 311 305 305 300 317 307 291 314 316 304 315 321 313 320 311 308 302 313 324 328 315 307 331 334 322 327 328 309 320 337 315 338 329 341 335 326 335 335 352 346 352 337 343 359 330 332 350 354 345 352 340 367 340 361 366 343 354 353 365 375 375 377 377 368 380 354 365 379 387 367 374 392 396 395 370 391 389 406 389 383 389 395 390 395 405 396 395 416 387 409 399 418 409 405 423 397 418 434 399 417 413 425 408 422 447 445 428 453 415 419 434 455 440 445 456 434 471 444 458 438 477 444 472 471 469 473 464 466 472 481 482 473 482 466 456 464 493 505 467 507 501 513 493 490 486 506 502 526 494 514 503 503 506 494 499 527 525 533 513 510 548 547 536 523 540 508 527 522 522 548 556 545 562 522 559 567 544 547 556 544 548 540 544 582 553 588 540 551 574 545 547 572 564 582 598 599 578 600 592 565 593 582 566 574 611 586 592 616 598 598 580 593 594 617 606 615 623 586 588 627 614 622 606 636 653 625 629 611 634 626 639 608 629 606 661 667 651 662 612 614 662 662 672 633 625 644 654 673 648 647 629 648 678 673 676 643 676 667 661 647 670 642 667 653 659 656 676 691 677 702 687 704 701 673 700 697 653 704 653 688 671 659 710 676 661 717 678 679 708 663 701 686 691 664 725 708 716 676 695 720 705 671 682 703 675 671 721 697 685 732 673 676 737 673 710 688 701 708 679 725 705 720 681 723 714 722 706 700 702 719 735 690 684 725 725 738 700 683 746 729 748 708 710 742 691
703 681 746 696 716 725 686 689 690 732 686 735 719 738 719 689 684 729 724 729 735 712 711 712 681 691 720 676 688 677 672 714 730 697 676 710 699 689 690 685 667 702 693 734 670 726 729 692 715 667 670 713 669 712 709 708 693 679 677 661 667 681 711 709 695 705 684 694 684 672 692 673 673 655 673 695 648 641 703 701 666 657 693 687 639 691 659 681 639 634 645 681 668 683 656 673 646 673 641 672 633 619 668 615 626 630 648 661 642 632 636 639 628 619 653 609 652 607 637 603 637 642 593 608 615 609 619 589 604 584 620 611 584 575 622 611 579 616 608 582 586 583 583 596 582 587 562 609 576 610 575 586 564 576 560 585 575 545 550 582 543 554 555 562 564 529 570 534 560 524 544 568 533 550 560 514 530 537 551 532 524 513 533 509 506 521 522 539 544 538 509 503 494 512 533 490 505 479 481 478 493 491 475 479 473 479 491 483 471 505 493 460 471 499 487 490 463 448 454 469 451 457 479 459 452 455 461 460 445 435 468 435 452 458 440 445 420 441 449 431 428 447 426 433 414 442 407 415 440 425 420 415 434 418 425 423 415 415 421 397 413 415 388 378 398 412 377 409 374 404 381 383 400 399 389 386 387 373 372 364 385 355 388 383 382 353 378 365 358 371 364 343 352 362 368 355 345 341 340 337 337 335 352 346 336 358 338 345 347 348 351 345 350 336 325 334 341 329 319 329 318 330 323 329 317 320 317 326 329 332 322 320 326 319 313 303 310 324 322 307 299 313 296 310 309 295 289 299 308 302 309 292 288 294 301 304 284 284 309 293 299 293 287 298 288 294 280 299 284 284 277 278 298 295 298 302 302 297 283 295 293 288 275 277 291 288 300 298 299 277 285 297 284 273 297 294 272 297 274 291 280 281 283 286 283 291 297 284 272 279 289 291 279 291 280 297 290 280 295 274 285 280 297 301 277 303 285 290 281 281 302 278 306 279 305 294 307 294 300 300 289 290 307 285 295 309 314 302 288 300 316 298 291 315 304 303 292 317 299 296 319 296 305 307 305 323 313 320 307 329 321 307 323 333 322 319 323 334 319 325 327 331 321 336 330 340 322 341 335 344 341 339 353 331 331 334 326 333 348 339 346 345 333 359 370 352 361 354 348 362 363 347 350 376 380 377 379 355 389 358 369 383 392 366 389 389 368 367 385 377 374 374 377 374 384 385 384 397 391 393 403 391 397 412 395 400 395 409 401 409 421 437 416 424 440 430 446 423 444 415 431 427 425 456 454 460 460 437 442 444 448 443 435 465 447 447 463 459 460 479 485 451 466 462 485 473 472 497 475 500 458 489 476 504 487 468 493 487 489 484 475 498 480 516 523 519 501 492 518 535 492 535 500 521 518 515 543 520 520 545 526 524 533 555 560 514 564 539 539 532 570 572 574 555 556 562 558 569 549 587 546 552 548 588 594 596 558 579 599 590 608 598 610 561 614 594 563 617 612 622 568 607 603 604 610 578 606 608 583 630 605 615 641 590 626 617 624 637 619 621 607 624 656 651 655 611 654 648 656 662 662 632 650 656 653 637 668 668 626 654 653 674 642 645 674 670 659 674 644 630 664 667 637 660 638 652 660 644 678 680 694 671 658 660 678 674 658 703 693 659 682 686 702 675 663 708 664 696 714 699 681 692 684 684 660 723 708 710 718 689 705 729 666 678 713 687 729 708 668 699 724 701 684 705 694 707 717 708 721 699 710 679 720 714 721 733 717 688 729 697 708 744 716 715 717 682 718 743 729 694 691 695 700 701 746 714 696 701 714 732
723 719 699 715 704 678 718 678 704 703 690 675 709 709 725 705 740 674 720 734 708 686 738 719 681 711 675 716 731 693 675 723 681 700 705 723 716 680 670 717 732 730 687 726 669 688 712 719 686 717 659 699 699 656 684 692 683 685 702 652 667 704 679 696 708 691 653 659 711 702 697 704 669 648 658 694 642 673 638 638 660 639 676 642 685 688 668 665 631 678 634 682 685 675 668 624 620 667 670 664 617 655 612 646 663 667 669 650 660 606 640 613 641 647 638 615 626 623 652 626 625 606 628 601 613 599 609 604 603 621 587 622 597 616 630 598 598 620 625 568 597 611 566 612 599 611 580 569 560 601 590 580 598 560 588 597 555 547 560 541 566 562 558 567 551 573 528 566 538 563 521 567 544 548 565 519 559 520 550 529 550 555 548 551 524 499 531 518 526 536 532 529 533 519 484 487 515 500 478 510 474 518 515 492 500 469 486 470 473 468 460 467 481 472 462 493 479 450 463 479 443 450 483 477 451 467 476 472 441 467 470 449 456 453 464 431 436 420 430 427 428 425 429 427 412 437 434 413 403 401 418 397 432 422 398 411 423 396 425 392 417 413 419 382 382 397 414 375 390 404 395 398 404 380 396 381 395 392 391 387 357 385 389 363 368 359 364 350 364 379 358 362 347 350 373 344 364 353 360 362 367 357 351 333 362 349 334 338 342 351 346 351 327 351 338 321 347 329 339 340 342 336 336 338 325 315 318 312 336 334 331 318 305 316 305 311 308 313 314 298 300 305 307 296 298 297 299 317 319 301 318 304 293 315 303 297 299 309 313 288 313 300 301 306 291 291 305 304 282 285 286 299 286 284 283 285 280 285 293 300 299 290 289 288 297 285 303 283 304 279 304 302 301 284 294 300 292 279 294 292 283 299 282 281 295 277 287 288 285 304 303 277 280 278 280 301 287 279 280 279 304 280 298 293 282 289 291 292 295 303 282 296 291 282 305 304 306 310 290 301 290 312 291 308 289 315 290 315 312 316 297 312 315 292 298 312 295 315 325 305 303 298 309 325 308 311 311 322 325 316 329 308 337 326 337 311 328 320 334 317 320 336 336 323 340 335 319 352 352 343 328 342 338 337 336 339 361 346 356 339 351 369 338 369 352 359 347 355 367 355 351 366 367 354 352 355 372 357 373 365 359 372 394 398 370 386 371 398 380 370 396 403 400 405 378 410 411 388 420 417 395 411 418 392 410 421 405 410 400 405 423 411 436 438 411 435 432 420 431 452 441 446 423 418 423 441 447 447 433 444 443 469 471 466 461 454 462 450 451 469 456 470 466 456 494 464 471 477 468 503 469 461 470 484 490 502 484 502 478 482 501 505 479 498 502 496 493 521 507 536 513 513 526 500 514 499 543 542 518 516 528 542 525 540 528 516 520 532 554 568 556 568 545 547 565 581 538 554 573 582 590 542 586 553 591 574 593 571 576 572 597 580 608 586 605 581 594 606 588 581 589 598 598 590 621 615 617 624 604 578 636 623 625 607 592 626 610 624 635 640 600 592 637 646 626 602 621 611 615 656 643 663 652 624 641 647 670 669 672 671 635 626 620 677 652 678 655 624 627 665 662 643 638 652 689 673 678 667 656 644 636 659 644 657 687 689 687 672 664 698 691 665 686 702 700 672 712 692 696 711 694 689 695 653 671 678 696 721 692 662 702 695 662 665 668 729 687 725 711 679 708 731 687 669 706 728 666 713 694 690 723 702 724 709 728 728 674 695 683 724 723 737 707 731 719 700 719 739 678 713 699 741 700 735 676 685 740 690 732 710
721 727 671 719 698 673 708 703 699 733 699 693 671 734 684 719 706 730 727 711 701 695 709 670 699 724 693 695 671 695 674 665 720 677 683 697 716 722 663 711 679 682 675 681 692 673 691 712 713 707 657 665 686 692 714 693 683 672 714 675 694 709 700 690 686 702 650 648 678 691 662 648 681 666 669 670 666 641 638 681 694 641 660 632 657 663 650 685 687 635 660 670 677 683 670 620 677 648 636 671 627 651 660 669 653 665 667 635 645 623 635 650 646 629 641 600 606 634 601 601 598 645 641 592 632 590 591 622 589 583 615 589 611 625 616 585 605 621 603 603 588 592 573 591 565 586 581 590 589 594 592 576 586 575 583 596 573 576 538 536 589 553 571 536 550 570 538 535 526 565 565 537 522 561 530 520 515 523 534 558 520 540 529 503 536 519 506 533 525 518 504 505 510 513 512 484 506 506 507 497 502 485 480 506 507 472 478 464 499 474 496 498 464 496 497 490 473 467 464 472 449 458 473 460 480 446 478 443 442 443 450 428 440 437 450 423 441 436 421 448 418 436 441 448 420 435 409 417 433 426 406 405 412 418 409 410 431 420 422 426 422 388 408 405 409 404 379 410 405 394 380 385 391 373 388 385 374 394 385 384 372 369 372 373 377 379 358 367 375 372 375 365 356 361 366 347 370 354 367 362 361 336 362 340 355 337 335 356 341 334 356 341 341 342 345 331 343 338 327 343 326 323 333 328 321 327 341 327 324 311 336 325 311 324 313 320 320 320 316 320 302 329 315 325 311 312 303 321 325 307 309 313 309 310 308 302 313 300 318 298 310 307 314 290 306 303 309 297 301 289 310 287 292 303 308 299 291 290 284 304 293 301 285 308 298 284 299 282 290 284 295 304 305 291 305 297 284 293 282 304 299 300 299 307 292 296 286 293 296 288 307 281 301 284 308 291 280 292 294 291 296 304 310 286 287 308 305 293 286 302 312 294 286 312 314 313 304 306 310 301 305 296 301 315 314 319 320 298 310 312 304 300 325 315 308 307 308 304 317 326 312 311 305 311 309 322 309 325 333 332 333 323 337 324 323 339 327 317 327 316 325 344 339 330 320 350 341 329 351 350 330 337 335 332 329 353 350 351 343 363 369 348 339 361 343 368 372 368 364 357 380 362 352 362 380 354 366 366 393 385 393 394 382 393 365 400 402 380 395 402 389 375 375 384 387 386 416 391 413 412 415 419 426 417 429 397 406 418 420 422 435 410 421 407 411 423 412 451 441 454 434 434 422 455 422 443 449 439 445 451 431 435 450 450 476 472 469 478 442 463 480 475 454 465 462 453 467 462 478 472 460 479 475 467 490 472 501 507 479 490 483 488 526 489 527 489 507 518 510 504 513 511 515 510 511 518 500 516 536 520 530 547 518 537 542 521 566 542 566 559 522 527 542 563 572 529 537 583 562 569 548 553 540 592 565 553 575 564 563 598 582 567 589 569 600 603 565 590 601 617 568 569 597 578 623 576 615 630 587 590 578 577 638 585 635 590 639 596 632 629 630 600 627 613 628 623 611 633 611 647 628 603 666 606 647 626 630 619 643 639 673 672 639 648 624 656 642 624 680 632 672 630 654 684 644 639 672 637 662 685 664 639 645 684 696 670 679 681 665 679 696 680 699 662 668 681 702 667 662 675 709 681 680 666 669 657 696 668 703 681 723 667 694 682 668 687 696 720 685 678 727 707 672 717 726 663 727 705 707 716 682 692 671 713 730 719 669 693 685 727 697 708 709 719 721 677 682 680 735 692 697 684 699 716 699 674 682 692 695 718
698 709 684 716 700 679 712 714 717 731 705 678 714 689 730 698 711 686 722 694 705 693 730 679 673 683 718 693 671 729 728 683 708 680 688 691 708 714 712 679 658 713 671 683 670 721 656 715 714 666 662 659 678 700 666 679 681 656 661 705 667 698 707 653 674 645 668 663 641 702 664 683 702 669 693 638 690 669 665 643 694 677 633 676 652 683 683 628 635 676 680 674 658 651 637 636 615 633 644 622 638 626 618 637 621 630 641 656 628 644 602 600 614 628 646 627 601 594 636 607 643 610 591 621 609 618 634 628 628 584 607 581 583 601 599 583 608 579 587 574 564 603 590 564 578 594 562 557 568 575 601 554 600 576 594 574 571 589 544 545 562 581 531 551 573 557 579 543 547 568 532 564 547 516 517 549 551 527 551 550 520 543 522 522 542 540 536 502 528 519 518 493 503 535 502 490 518 481 501 483 502 475 516 494 483 482 503 473 475 472 467 504 467 462 462 454 461 469 456 490 487 451 457 475 478 458 444 458 451 440 429 470 459 465 452 425 448 421 456 445 416 424 447 453 422 435 445 439 439 429 429 433 425 425 419 396 394 412 418 417 401 421 413 398 401 394 400 397 395 405 388 392 383 381 396 393 392 391 395 362 390 383 359 358 379 385 388 378 376 375 366 348 376 364 356 344 355 369 341 350 343 346 351 356 341 363 364 360 358 360 361 334 343 329 351 327 327 347 350 352 349 350 335 336 336 326 345 333 337 317 329 335 322 316 338 321 316 335 320 307 331 311 315 302 317 314 308 318 328 302 299 317 309 297 294 311 303 319 309 295 302 301 316 317 307 306 308 299 291 311 302 311 315 308 301 308 309 306 294 288 285 288 284 289 312 309 304 311 298 302 305 289 303 291 284 300 298 293 304 301 302 310 291 307 308 309 311 285 286 305 302 295 306 302 301 298 291 292 297 302 313 304 304 308 307 294 315 297 306 295 291 303 290 293 292 307 310 305 310 319 318 317 298 305 313 308 299 298 315 317 326 308 325 311 315 310 301 321 326 317 305 334 327 321 310 322 329 312 335 311 335 324 325 334 339 344 332 319 322 331 349 336 345 346 323 337 341 352 358 351 344 331 338 342 366 357 357 357 354 338 344 348 367 347 344 364 374 361 368 354 369 351 380 384 383 382 362 365 363 396 392 365 394 380 397 388 386 408 388 395 395 376 407 413 401 394 382 404 413 387 419 389 406 394 432 419 400 407 409 422 436 417 425 432 412 438 431 432 430 444 451 459 424 422 423 444 428 429 451 470 430 466 436 441 442 446 449 481 484 467 475 448 464 471 493 498 456 482 464 502 467 496 474 485 499 473 494 475 471 506 475 497 490 502 524 523 496 511 486 504 499 504 512 502 525 529 500 524 536 522 513 527 509 526 529 546 543 563 551 535 548 551 531 551 552 536 543 574 585 546 565 583 583 563 580 550 556 589 557 562 601 572 583 555 570 562 583 572 611 614 619 590 577 587 586 626 587 599 607 629 605 600 614 629 621 581 610 641 631 612 596 605 603 633 649 650 613 595 641 633 613 650 614 646 632 657 616 667 640 627 629 642 620 618 668 678 672 641 629 633 633 653 640 640 644 679 666 666 686 669 658 691 648 682 658 655 679 657 651 649 672 704 700 666 661 652 696 696 695 661 672 658 695 704 702 648 711 690 653 690 681 689 714 684 691 658 697 673 703 716 679 667 719 717 669 713 720 701 702 680 678 670 670 666 665 676 720 675 693 695 685 711 704 726 726 709 668 693 691 686 733 678 689 710 670 708 722 709 730 708
716 715 706 725 719 709 709 678 693 670 709 713 687 721 681 686 723 664 697 672 666 670 684 677 705 726 698 696 719 663 659 703 714 671 666 671 717 711 716 712 682 699 716 715 676 679 691 679 661 681 662 665 655 656 709 678 692 699 647 693 681 646 706 670 690 700 680 677 671 676 639 652 670 636 640 688 680 658 670 630 664 677 638 638 677 655 624 661 648 645 670 638 645 657 626 658 626 635 649 608 626 640 621 618 617 636 603 611 599 636 610 629 622 646 645 632 624 608 604 609 605 604 584 584 590 580 598 581 617 606 589 615 606 604 595 591 620 574 577 588 592 588 592 566 573 567 558 585 595 585 558 552 576 595 582 584 588 571 577 553 571 558 584 562 562 539 571 552 525 558 543 527 568 561 541 518 529 557 509 554 523 532 502 519 544 508 515 499 504 510 493 516 489 509 528 500 526 522 526 502 482 513 503 500 494 468 505 481 509 466 466 469 476 483 464 468 474 466 472 458 445 448 441 464 467 440 459 442 463 471 466 471 438 467 432 455 463 434 435 459 423 432 445 432 448 416 439 409 405 416 438 400 409 409 416 416 432 413 426 405 408 412 398 402 417 405 407 412 380 411 377 394 381 377 394 403 397 377 376 378 364 391 368 362 364 374 376 383 365 369 375 385 352 370 361 352 367 360 368 370 346 371 367 360 338 363 339 339 341 341 337 356 328 343 344 355 356 340 347 345 323 332 329 344 319 323 349 328 326 325 342 338 318 316 319 322 331 318 312 308 310 322 321 304 331 331 314 332 311 305 314 310 314 320 315 325 311 314 320 301 325 296 316 314 297 297 304 295 296 306 319 292 297 298 303 299 299 298 300 290 297 308 303 300 304 314 298 293 314 315 311 314 305 297 298 301 294 310 305 300 288 296 294 295 297 300 297 301 311 301 304 292 294 290 297 312 311 311 313 310 302 301 302 294 313 316 303 294 305 294 302 309 307 305 312 320 321 317 307 323 305 318 318 303 309 321 322 323 304 311 321 315 307 328 326 331 313 318 331 323 309 311 331 313 320 319 325 333 330 330 331 336 319 348 340 327 343 347 346 353 329 333 340 345 343 331 354 359 359 355 342 340 366 346 363 367 361 340 372 350 371 377 373 350 380 356 380 367 381 370 384 371 359 377 378 367 375 360 377 368 374 399 391 373 404 379 380 380 374 410 409 390 384 383 393 419 405 402 387 393 419 414 431 422 433 421 397 423 424 423 406 433 414 438 434 449 436 425 439 451 448 443 439 440 421 466 442 456 434 465 473 467 448 448 442 480 448 485 474 472 444 490 479 475 488 463 477 488 500 474 480 489 468 507 507 481 507 480 502 498 492 475 497 492 485 489 520 520 488 515 514 526 526 507 525 498 537 502 544 530 521 540 509 532 561 520 545 550 566 542 566 540 565 546 566 535 537 577 552 570 532 573 538 589 551 557 581 555 546 552 583 554 588 587 599 558 578 598 609 573 616 572 581 601 601 621 611 617 623 628 611 627 580 599 633 612 618 629 628 587 640 629 619 649 601 651 641 616 616 607 606 600 601 646 647 664 612 617 647 619 613 654 657 656 640 659 666 653 625 666 628 651 648 657 663 683 672 624 672 688 662 689 655 685 693 636 664 645 668 666 649 650 647 697 669 660 651 643 685 697 689 646 652 704 658 675 655 708 701 649 710 681 687 703 664 705 690 673 703 665 708 694 657 719 698 662 676 667 668 673 666 715 680 674 703 662 668 668 675 704 670 679 713 677 685 674 663 675 725 677 711 706 692 668 672 666 714 692 677 696
675 682 720 698 697 696 672 677 704 727 692 684 676 674 671 699 726 672 712 690 657 662 705 685 706 713 687 687 713 715 720 711 688 692 698 654 704 715 711 696 699 656 679 709 659 691 674 673 668 684 653 711 690 664 686 644 658 707 700 674 639 674 652 668 693 688 671 668 690 697 688 645 648 634 660 649 644 690 664 638 679 676 651 644 678 629 635 662 640 676 641 636 656 614 650 623 656 671 619 612 660 606 646 603 617 603 622 617 612 621 638 647 592 627 600 627 622 643 635 625 593 624 590 633 609 596 595 588 623 631 589 604 601 614 606 588 614 607 601 566 586 557 594 596 587 567 591 558 578 581 580 595 590 551 590 584 563 546 575 549 570 533 558 569 562 549 556 564 552 558 559 564 536 549 552 538 518 540 534 531 538 516 503 501 523 529 539 521 528 494 523 495 488 525 495 495 485 523 486 496 491 490 490 496 499 498 489 480 476 499 489 492 485 501 466 492 488 487 471 478 468 444 451 441 455 468 461 476 454 437 458 463 453 460 452 433 428 423 441 442 446 427 443 443 417 419 433 439 424 423 416 406 428 401 427 430 398 407 403 429 403 427 422 393 418 413 391 385 416 382 408 414 394 396 400 408 374 397 372 366 369 371 385 379 382 372 374 391 378 357 382 366 386 385 351 362 372 369 371 362 349 369 346 349 340 354 343 368 349 359 357 347 354 332 333 355 329 335 356 350 326 348 344 322 328 342 342 332 340 326 348 316 340 319 317 333 333 336 316 320 312 311 330 316 309 316 335 322 323 308 323 315 320 310 322 313 318 321 327 309 308 298 326 324 311 307 305 315 324 304 307 314 299 321 309 299 320 316 298 298 308 319 291 316 299 293 300 303 311 301 298 291 305 293 297 297 308 308 299 314 309 291 302 315 311 310 314 301 305 292 309 314 312 311 311 292 314 292 297 300 305 308 294 315 305 295 294 296 315 316 297 311 302 313 317 315 307 318 299 322 318 321 316 308 302 307 325 320 304 325 303 330 321 325 306 320 306 323 317 319 314 327 337 322 340 340 324 340 327 317 331 317 350 345 347 347 338 325 337 354 345 335 333 357 330 360 334 337 335 345 350 342 363 355 369 338 367 360 360 350 356 367 362 349 370 378 374 352 380 382 380 385 388 391 394 375 365 367 388 398 366 374 395 392 398 391 382 386 391 380 378 385 409 388 408 411 403 413 426 420 419 426 433 407 420 416 409 436 435 411 411 437 411 413 419 424 419 436 446 448 429 422 434 431 430 465 467 430 457 462 472 444 457 441 464 478 464 443 460 444 459 465 458 451 451 489 477 491 462 458 478 500 479 495 502 502 506 490 485 516 488 487 509 479 500 504 509 502 513 527 533 497 541 522 519 500 518 518 500 544 529 517 556 540 559 541 531 538 529 525 547 555 535 521 534 541 563 564 579 535 581 545 542 577 579 592 551 565 586 572 598 554 599 554 559 598 571 602 556 598 576 578 607 586 579 595 571 598 603 624 583 581 592 592 603 606 594 630 582 618 607 593 595 645 593 639 641 607 615 606 632 600 634 615 632 603 625 625 655 643 626 651 616 611 634 642 655 645 640 615 630 631 630 658 642 643 664 679 651 645 641 654 661 684 675 645 668 683 686 655 681 697 684 684 642 666 657 659 649 682 703 645 690 656 644 644 648 645 652 654 702 648 671 712 658 660 709 687 670 715 667 707 689 658 701 717 715 654 681 684 658 711 663 692 665 717 699 691 709 715 659 698 712 681 720 667 667 691 702 688 683 713 662 681 713 689 693 663 721 684
664 657 706 713 694 688 705 669 693 687 697 695 699 683 718 693 699 684 669 665 719 693 716 683 695 706 696 703 690 717 670 713 683 694 658 693 700 697 664 688 699 669 711 661 659 686 651 653 709 679 704 672 701 682 675 649 658 656 676 682 640 641 695 664 690 669 668 636 653 638 651 666 646 682 674 660 646 636 649 677 680 642 643 667 679 679 667 651 673 661 620 645 638 671 643 613 631 650 644 612 655 651 620 611 645 655 626 626 625 654 610 598 649 611 635 599 602 612 594 641 631 631 622 617 608 593 627 586 605 629 593 592 609 606 579 603 575 610 611 570 607 607 585 553 573 561 584 595 587 592 549 543 568 546 559 568 580 573 573 567 545 578 572 527 558 531 561 564 533 530 561 540 533 513 545 542 555 531 550 504 551 507 504 535 540 522 502 542 527 506 533 519 510 508 513 514 511 503 485 483 487 511 494 483 496 470 496 503 470 507 494 459 476 481 485 472 476 461 457 473 459 450 485 472 471 453 473 443 461 448 462 471 463 439 437 427 429 428 457 421 434 459 434 450 438 427 421 409 448 427 432 427 427 432 407 434 421 428 398 419 410 424 391 406 409 409 397 408 408 410 384 380 380 407 383 394 374 403 384 400 389 403 402 386 392 362 387 364 370 379 390 361 389 366 357 371 372 376 359 371 363 364 356 344 343 367 353 358 354 370 339 346 335 336 351 335 350 338 338 360 337 341 327 357 356 356 336 329 341 340 322 335 341 331 329 347 335 325 342 344 314 334 314 335 331 323 325 328 309 337 319 335 311 321 325 335 325 333 324 323 318 302 314 309 316 317 308 308 318 312 308 319 323 322 319 322 301 299 313 307 317 321 296 309 323 320 311 301 321 300 303 308 304 313 298 307 301 318 292 309 294 306 316 321 295 301 306 301 305 316 295 294 307 317 315 308 324 298 294 295 312 302 312 323 321 306 321 322 309 325 316 326 312 300 307 320 304 312 304 311 306 329 309 325 324 309 318 311 330 307 333 323 337 326 309 334 340 316 312 334 321 315 320 332 339 318 332 323 347 351 343 350 325 340 346 345 332 357 348 338 342 355 346 356 344 352 345 342 338 356 340 355 346 362 346 362 359 377 353 346 373 369 373 367 379 387 384 383 376 376 379 370 392 363 367 396 393 389 375 368 383 396 372 391 377 407 395 399 401 394 415 384 385 391 399 410 397 404 418 409 418 422 408 418 397 412 403 439 403 403 430 439 410 420 434 411 439 440 451 423 423 455 450 463 424 431 428 454 429 455 460 441 465 468 479 471 481 477 467 464 452 460 465 483 473 467 499 493 498 499 490 508 503 510 475 498 510 489 500 475 507 492 507 514 504 491 524 511 523 489 507 538 492 501 542 520 508 522 518 543 511 518 531 547 535 529 542 527 561 558 561 525 560 544 548 530 560 550 544 560 574 568 577 537 537 582 555 578 567 587 593 559 575 579 563 560 577 601 573 611 564 560 584 579 583 576 602 595 619 579 595 570 615 575 593 602 620 589 600 583 634 619 634 626 636 632 612 623 645 616 603 647 640 619 644 598 618 632 635 612 613 619 609 638 647 621 639 628 623 619 669 647 668 660 653 643 620 641 672 646 667 647 642 648 627 665 682 672 665 658 682 686 637 635 655 674 640 666 670 650 639 701 698 700 680 703 653 666 671 689 695 657 646 653 708 663 698 656 677 676 708 711 647 701 662 710 652 711 668 654 682 678 697 666 666 678 662 657 657 674 674 696 662 718 714 715 707 698 700 677 682 705 671 659 679 703 700 692 710 686
682 666 653 660 680 668 686 698 680 698 719 710 680 659 705 672 675 713 655 701 683 678 652 657 700 666 706 656 683 696 697 712 710 698 659 678 654 696 684 670 655 681 699 702 689 653 678 707 682 691 676 673 684 701 683 681 696 664 654 683 696 696 688 646 644 685 672 636 681 689 686 689 681 626 623 663 623 660 634 640 622 675 648 627 659 648 658 615 633 633 638 655 640 641 659 635 634 615 630 633 634 603 608 618 639 641 620 597 637 606 591 593 600 618 637 631 614 632 634 604 628 627 630 630 595 579 583 592 626 588 617 600 614 617 568 592 616 560 585 595 555 595 597 581 570 552 560 588 599 565 545 546 541 572 554 582 567 549 557 571 577 569 571 543 573 548 556 556 531 552 552 514 514 545 542 537 515 542 519 545 547 533 544 528 503 545 532 529 510 507 515 522 498 524 529 483 505 497 498 521 481 513 516 505 501 495 513 471 464 488 479 481 473 472 498 463 491 483 464 475 490 461 449 446 484 456 473 468 460 436 475 460 461 441 440 437 433 440 448 458 459 444 433 418 430 428 415 418 415 441 431 424 421 429 412 423 430 412 432 430 417 424 428 416 399 414 416 392 412 384 395 414 385 392 390 397 393 406 399 384 390 379 371 403 371 381 367 365 374 386 389 365 357 363 372 388 371 364 377 349 382 357 348 347 351 369 367 345 357 356 372 363 345 367 345 348 333 342 358 333 361 330 328 330 333 356 343 342 335 324 339 336 323 351 348 335 348 324 340 325 322 332 318 331 336 335 318 323 340 318 331 318 317 321 311 324 313 307 312 329 324 308 310 328 305 323 322 318 302 304 317 330 307 318 307 300 311 316 314 319 325 323 300 304 298 304 321 311 316 318 303 296 311 324 311 311 313 300 296 311 303 311 309 308 298 317 308 308 301 323 297 297 319 298 304 318 305 297 300 323 320 306 324 303 304 308 319 323 311 321 308 317 304 321 331 307 310 310 325 330 318 322 318 328 312 334 322 329 334 337 312 324 335 314 339 324 345 323 338 326 334 345 335 345 341 340 351 334 330 333 339 345 334 328 344 343 354 347 334 341 359 332 355 357 350 347 362 358 356 360 353 342 355 369 356 377 355 353 375 359 383 363 378 376 386 375 364 355 374 390 367 370 387 365 366 375 384 400 368 391 393 389 380 400 383 383 398 404 399 418 396 410 407 397 389 419 405 427 409 432 430 432 402 423 425 440 412 440 412 411 434 414 445 448 433 442 415 450 454 432 422 460 443 460 425 449 467 458 445 463 459 470 439 476 438 440 448 473 454 482 466 476 487 492 489 472 485 459 488 465 498 485 475 484 468 496 477 488 490 494 500 497 509 511 482 503 528 498 531 528 526 533 518 534 543 498 509 517 541 508 534 552 521 556 528 542 533 515 545 529 535 539 535 547 562 533 524 553 565 545 554 566 563 587 539 543 590 540 569 575 549 568 577 550 566 598 595 555 593 584 609 575 606 576 595 565 584 592 571 612 574 622 571 609 585 624 589 621 605 630 613 591 605 584 637 643 644 605 597 635 647 616 594 620 650 651 630 643 648 606 603 604 626 646 625 652 623 609 636 614 627 640 621 612 621 640 645 655 661 627 663 621 665 678 666 654 654 673 659 658 669 662 683 671 658 629 639 648 693 693 664 688 686 641 678 680 686 703 653 680 640 683 691 668 681 654 651 646 688 687 644 660 676 690 699 670 647 692 690 709 703 652 657 684 665 673 661 697 710 674 684 668 686 680 675 701 655 689 716 716 702 696 714 688 667 708 652 676 686 704
667 671 707 684 714 655 715 667 711 649 699 685 667 668 654 690 657 658 669 654 661 658 705 655 694 660 711 668 645 687 676 650 695 664 668 655 652 666 676 688 679 675 699 657 662 684 695 660 691 668 689 656 681 697 637 656 695 689 671 688 670 651 670 637 674 630 679 659 666 683 673 659 623 645 681 639 631 625 653 648 658 657 631 635 619 670 671 647 623 646 647 656 626 621 619 650 642 663 637 640 651 608 616 613 621 628 603 650 624 634 592 595 606 626 623 606 629 590 579 600 608 627 579 628 624 598 607 571 623 573 569 594 573 614 617 607 577 611 612 578 562 608 601 600 595 564 567 583 584 543 580 561 576 578 540 541 541 537 537 576 578 573 539 549 556 546 564 562 535 516 541 522 543 513 535 558 540 554 543 524 538 510 549 521 531 494 505 507 524 535 488 509 508 525 484 493 503 507 525 509 516 487 483 508 475 472 475 474 485 478 496 491 500 476 498 470 485 467 496 473 466 467 457 457 448 458 451 468 437 440 461 468 438 452 438 462 463 460 451 437 432 456 442 454 446 416 418 441 437 422 446 425 428 408 416 437 404 399 412 425 428 401 402 425 414 423 389 411 392 384 387 420 390 390 410 408 386 388 402 398 374 398 370 394 369 381 371 366 395 365 384 376 392 380 380 368 377 364 362 381 373 356 373 364 375 369 353 358 355 361 375 368 359 346 348 364 348 361 345 342 340 362 364 358 347 342 351 342 352 349 330 347 328 338 340 344 337 329 326 341 334 325 318 328 317 336 317 329 334 316 341 312 311 322 325 312 334 331 312 311 337 326 308 312 330 317 335 335 324 318 305 328 304 323 327 325 322 306 307 324 309 321 312 327 326 323 329 328 310 319 320 314 324 302 302 305 306 320 323 308 316 317 301 308 330 325 300 316 329 303 307 305 324 318 302 317 310 328 314 318 315 305 303 308 306 304 314 321 310 323 314 315 318 332 320 333 308 334 331 320 333 310 310 317 334 310 327 325 321 325 333 326 320 325 330 342 321 338 325 328 341 331 327 339 331 334 340 348 331 352 355 347 352 333 343 361 357 344 360 345 333 342 358 339 341 364 372 351 362 342 358 365 355 375 344 366 358 373 360 353 362 367 382 353 382 375 386 374 390 374 363 370 382 366 392 373 384 377 381 380 398 397 405 407 404 409 381 405 404 415 415 400 400 410 399 409 391 425 432 397 404 421 415 401 407 440 418 430 436 432 426 416 452 439 451 447 446 417 421 435 430 450 439 434 446 462 429 467 443 455 450 450 452 457 449 448 446 467 485 466 458 448 488 485 462 489 482 477 469 496 490 485 493 479 498 482 470 486 486 506 475 523 513 487 512 530 509 496 517 527 492 501 501 506 523 512 520 516 533 512 542 516 551 532 507 514 532 521 539 532 544 550 517 521 572 542 529 570 553 569 538 544 556 532 574 565 550 566 544 573 542 592 546 596 588 568 566 583 595 568 585 575 581 599 607 602 612 580 606 600 566 569 584 585 617 622 594 631 575 592 600 625 639 621 605 587 620 623 623 638 604 608 635 642 610 605 594 625 631 646 633 600 657 634 659 648 633 658 644 617 663 637 634 649 613 641 643 657 639 623 666 648 681 626 648 675 633 621 659 684 623 646 654 650 626 666 688 674 684 686 666 680 659 653 632 647 695 659 696 678 688 670 703 649 686 704 676 656 706 674 656 662 643 707 645 676 650 696 666 680 663 691 697 684 704 705 712 698 650 688 650 681 664 702 691 666 688 704 679 657 653 678 694 673 699 652 706 679 712 663
686 667 670 651 666 668 710 664 653 695 687 676 705 708 702 676 710 677 701 662 653 694 646 665 706 695 664 684 685 665 700 644 653 646 655 663 698 696 683 701 678 657 663 687 654 652 640 641 643 674 636 679 635 665 637 662 694 659 666 666 675 666 680 664 636 671 681 663 685 635 636 651 639 628 668 654 617 622 642 636 640 647 634 645 642 654 624 620 621 663 637 624 664 645 647 623 605 602 620 610 648 642 599 628 627 643 646 608 620 595 596 626 585 589 582 591 628 618 588 627 601 574 590 616 582 595 579 583 610 586 580 618 593 604 599 562 565 579 572 597 597 584 561 558 548 551 579 599 579 572 554 553 577 584 550 542 582 554 540 571 529 572 570 562 535 528 532 557 532 568 557 545 560 546 545 516 508 530 504 508 538 509 511 527 505 528 503 495 522 523 489 528 535 508 504 522 492 521 485 492 479 474 504 473 508 496 514 472 475 489 473 505 487 474 472 498 479 458 466 459 470 491 463 471 456 447 454 475 469 465 473 469 437 437 457 452 435 460 453 436 423 462 438 433 425 423 419 412 439 413 420 422 440 444 418 420 441 438 423 430 408 419 400 415 394 398 399 407 394 400 385 420 404 418 412 412 389 389 385 399 409 407 376 383 401 397 398 372 381 364 394 369 365 390 371 365 361 378 360 355 386 364 383 364 357 356 350 364 347 366 353 365 351 354 367 365 358 352 350 349 359 353 336 345 335 364 356 341 351 329 348 331 354 326 333 326 351 344 351 327 341 347 331 322 343 346 318 339 347 318 316 335 318 343 317 324 318 333 325 334 315 337 329 328 338 315 320 319 339 336 315 334 334 318 321 333 331 326 324 328 305 317 323 321 309 326 335 329 315 317 320 319 310 312 329 326 310 320 313 314 304 313 319 317 333 326 329 333 310 325 327 314 306 314 331 312 304 331 305 316 312 322 332 321 326 335 328 337 317 315 316 329 309 321 337 316 310 341 317 320 332 341 333 335 343 333 333 321 322 319 320 337 348 338 334 341 335 323 351 349 349 336 337 339 328 355 330 343 342 337 349 353 331 338 356 363 348 354 355 366 350 343 343 358 368 360 352 376 370 361 369 367 372 366 362 369 368 352 365 361 385 383 380 385 389 369 363 374 367 389 375 386 384 391 383 374 384 396 380 399 407 410 388 401 398 380 419 382 384 402 407 387 387 416 397 417 415 410 419 409 414 409 427 433 401 414 409 411 421 432 426 452 437 453 422 443 452 451 427 454 433 450 424 461 434 434 465 458 440 436 463 436 454 445 464 480 445 485 456 458 482 493 472 489 492 484 466 502 488 475 505 468 491 509 483 488 481 504 481 505 480 515 485 525 526 528 523 528 502 525 531 493 491 523 535 514 523 514 528 549 522 505 526 556 528 558 558 540 523 529 518 547 522 542 554 540 576 530 531 546 574 537 551 534 580 577 580 560 590 547 570 594 580 577 575 602 568 586 599 567 553 598 610 568 599 600 588 570 610 594 609 621 594 625 587 623 596 589 573 577 606 599 635 633 586 588 619 590 606 626 634 639 611 595 637 616 609 639 629 621 646 624 616 655 619 631 624 609 608 622 665 645 613 660 669 608 662 672 629 634 672 635 644 626 618 674 650 620 645 669 646 671 680 650 664 680 662 686 662 687 689 643 678 643 644 632 656 648 696 676 637 659 635 681 673 647 679 653 654 649 647 653 649 646 682 686 686 648 698 697 690 685 672 647 679 663 705 693 653 643 644 666 695 697 698 676 673 662 710 691 691 670 654 673 685 652 682 649 677 669
661 654 682 708 659 670 663 671 653 690 689 671 644 672 673 699 653 701 665 650 697 645 676 640 652 658 645 639 670 675 652 689 686 691 687 653 664 680 671 671 676 681 658 652 696 688 657 687 645 669 655 657 637 649 628 660 681 677 631 681 677 635 636 675 627 684 671 661 659 678 680 630 624 642 664 637 652 627 665 654 648 623 617 666 616 614 663 618 621 611 634 628 614 635 658 615 597 623 635 652 636 613 603 590 602 642 620 634 627 636 586 629 632 583 599 581 623 614 578 574 629 609 575 623 615 617 608 610 590 572 568 589 581 558 612 612 590 597 554 581 603 603 581 566 579 597 560 580 554 545 551 547 588 576 580 553 542 583 553 547 551 550 546 530 553 544 537 519 523 546 517 539 545 519 510 529 512 531 507 520 546 530 517 503 504 538 543 493 507 528 510 499 535 486 517 529 523 510 511 497 499 486 503 488 511 479 490 492 485 509 482 500 468 489 488 489 487 471 490 473 448 461 454 483 486 443 444 471 474 460 443 466 435 449 443 468 442 430 426 435 461 447 432 423 426 439 425 430 429 439 415 441 447 423 426 405 419 404 404 403 418 434 403 424 411 406 411 404 419 387 420 421 391 414 390 403 417 399 386 403 382 398 393 406 409 407 372 404 391 399 394 401 398 393 388 393 360 395 367 381 389 355 363 365 363 361 355 365 361 364 361 358 349 350 370 356 374 374 340 366 354 366 352 356 362 352 367 361 355 360 363 352 355 344 356 352 332 347 355 355 339 332 356 333 325 339 332 334 333 339 325 345 339 343 332 326 343 343 339 327 319 341 322 335 325 340 329 330 336 342 313 334 318 333 318 330 328 317 309 337 322 328 309 329 328 331 320 333 311 327 325 315 323 337 331 322 333 316 308 326 315 310 319 323 333 328 312 320 336 314 317 318 335 319 309 324 312 322 320 317 312 339 326 330 339 320 314 335 331 317 325 341 322 339 328 318 342 345 329 324 319 327 332 348 338 320 322 347 330 336 342 349 334 335 338 325 349 337 331 335 351 335 341 330 332 357 356 351 336 362 338 346 349 339 350 342 339 337 368 372 346 350 367 364 350 352 347 347 368 345 348 352 378 356 351 378 367 383 376 383 384 384 378 393 375 391 392 377 392 393 401 399 373 383 381 395 376 398 401 410 412 392 389 379 404 409 386 403 392 415 388 404 396 429 421 397 397 397 423 429 419 414 423 413 436 424 440 445 439 437 418 450 437 434 419 447 443 427 429 430 465 455 440 458 447 461 433 454 433 459 471 460 454 442 459 483 458 474 478 492 469 471 485 460 493 462 472 480 466 493 498 501 477 511 503 502 512 495 477 490 499 487 483 519 515 528 519 495 523 516 534 493 520 529 521 499 510 501 522 510 531 509 535 532 534 553 536 556 513 519 543 540 546 568 543 544 567 560 547 556 546 552 540 560 544 584 543 584 537 565 587 556 563 582 591 595 591 552 548 556 570 562 552 553 586 559 608 589 579 588 575 569 582 599 601 615 625 626 570 629 628 587 610 619 630 632 637 607 628 641 588 642 585 587 606 604 640 635 594 610 592 611 626 651 636 598 625 643 649 602 606 619 642 644 653 626 625 636 612 647 665 672 671 642 636 614 633 669 677 667 666 648 683 621 636 636 649 665 644 652 644 685 629 676 665 630 679 637 651 681 675 672 667 665 649 669 654 637 672 654 681 655 660 689 648 680 665 667 694 696 691 664 666 695 700 683 694 657 675 684 643 662 658 641 646 693 697 646 702 682 696 663 645 671 691 674 649 654 655 656
643 640 697 689 646 690 665 651 658 701 695 662 673 663 679 677 648 684 699 659 656 685 696 659 688 688 683 661 670 671 684 688 646 675 669 653 644 647 633 637 631 671 645 669 679 635 659 674 647 628 633 665 666 639 676 629 647 679 643 669 659 645 673 631 654 626 623 628 633 657 665 652 634 663 653 630 612 623 626 647 620 630 627 659 647 640 603 602 656 657 610 630 618 599 630 649 610 638 636 637 591 638 635 644 592 604 617 618 630 586 581 582 629 629 590 627 608 610 618 588 610 575 602 607 592 579 582 583 611 563 560 585 592 583 566 593 570 554 575 585 567 569 574 553 599 575 591 569 553 542 572 566 583 548 587 541 533 548 541 561 533 578 531 538 550 531 559 533 518 544 557 559 529 554 525 523 557 510 550 533 513 513 520 514 500 512 506 536 517 504 534 506 534 505 500 503 502 506 478 493 480 484 500 472 483 468 467 485 501 502 485 466 501 504 496 499 460 454 480 463 465 449 466 475 464 455 450 457 469 479 470 450 464 470 453 468 452 467 450 448 439 443 438 446 422 444 451 455 415 414 439 417 445 445 435 420 426 442 434 426 431 419 403 435 429 409 431 414 418 401 395 387 416 414 407 409 409 400 385 392 378 410 381 377 392 398 386 372 400 376 384 375 393 394 381 383 361 390 366 393 389 364 362 368 366 357 357 379 359 381 367 363 373 379 378 378 356 349 367 343 371 363 360 351 350 354 367 370 367 341 355 366 366 343 362 351 336 358 347 351 331 349 348 335 352 328 330 327 345 338 330 337 354 322 333 320 339 334 333 332 335 334 331 339 336 324 343 333 324 316 332 332 321 336 315 344 323 320 332 326 341 342 336 326 320 313 333 314 332 319 332 326 319 318 324 333 335 309 318 312 321 335 338 329 336 315 328 327 324 316 341 321 316 335 336 326 338 329 330 328 339 321 314 316 331 336 333 333 318 344 341 332 339 334 320 322 328 336 348 320 348 318 327 343 342 346 321 333 341 333 346 330 341 338 335 347 354 358 344 354 340 337 344 352 356 342 354 333 339 337 356 360 361 358 339 346 361 365 358 360 344 366 372 376 363 361 375 356 368 374 374 358 366 374 362 356 369 366 360 372 361 368 376 383 380 385 397 381 375 375 393 381 370 404 406 380 405 375 395 377 393 414 407 403 382 416 394 397 421 394 390 414 394 406 419 416 402 416 434 437 414 412 438 431 411 436 428 427 425 427 426 414 442 448 418 432 446 461 451 437 448 429 461 438 467 439 448 457 470 458 473 476 468 440 476 455 451 478 492 450 476 466 466 452 484 466 463 502 496 482 477 505 503 490 493 516 516 516 497 507 474 524 514 494 483 482 497 521 524 492 519 519 527 516 499 520 515 533 505 513 547 525 537 505 555 557 515 528 514 562 565 522 540 518 546 518 563 540 567 554 537 546 532 578 578 553 549 551 552 568 554 571 573 544 552 592 566 578 564 569 577 556 600 582 568 556 587 560 611 594 596 582 602 578 572 602 625 626 585 583 589 572 602 606 581 615 608 609 603 620 625 623 633 617 600 642 630 626 600 613 621 637 609 647 598 639 605 639 613 653 637 607 604 644 647 640 608 666 653 665 645 628 667 625 656 644 666 615 633 636 629 624 622 620 633 625 664 683 669 642 662 670 635 624 647 658 666 647 651 627 638 661 686 668 668 661 670 647 667 688 679 678 641 651 654 660 654 673 689 690 681 649 680 664 675 696 699 679 686 693 637 656 669 657 645 637 638 641 641 702 691 685 682 684 682 670 654 689 652 692
639 679 663 684 642 637 679 638 649 659 666 676 639 664 693 659 635 676 651 690 697 637 662 633 696 651 654 651 664 650 663 665 692 688 647 630 687 688 631 634 647 664 674 662 636 625 644 641 653 667 628 684 630 682 648 633 651 621 668 653 666 655 618 618 635 666 671 649 619 642 674 669 651 616 612 620 625 649 656 645 622 606 652 650 613 663 601 610 659 607 597 599 606 617 599 626 605 625 639 606 593 646 589 586 636 614 624 617 581 636 587 582 616 598 617 610 617 601 628 605 598 603 586 613 596 575 571 614 570 581 586 591 591 583 560 574 600 561 567 558 586 582 554 597 558 591 568 555 559 579 562 560 583 559 559 546 568 537 552 555 576 525 563 531 555 518 535 564 533 526 561 526 551 542 507 535 522 528 504 518 511 503 532 546 534 532 532 541 533 525 489 533 501 531 495 487 482 502 490 493 490 520 518 502 492 491 504 504 468 507 499 472 468 471 471 498 465 492 475 469 495 482 468 460 446 474 461 441 450 460 439 466 461 455 448 461 469 469 450 447 438 430 452 456 441 420 440 447 450 429 440 436 446 434 432 411 435 417 411 414 437 399 399 421 424 429 431 432 418 427 392 424 401 403 400 423 421 398 397 409 409 406 415 394 408 408 396 394 390 401 400 373 387 372 375 371 373 364 370 365 390 360 368 393 393 367 365 388 371 372 359 386 361 373 349 381 349 369 359 379 370 364 368 367 373 358 355 352 365 353 351 354 338 355 345 366 346 365 338 349 339 352 359 343 337 359 337 356 330 328 343 350 330 344 351 334 347 340 329 323 345 334 330 334 343 333 323 329 349 342 324 344 328 323 343 334 321 317 336 321 339 334 329 342 344 314 315 340 325 320 341 314 330 317 325 321 329 329 331 325 320 337 316 330 341 342 315 313 342 337 318 332 321 332 326 316 332 326 344 342 333 336 341 316 339 320 325 323 336 345 335 344 334 339 327 331 335 331 333 332 353 339 349 325 342 345 351 335 345 327 343 328 336 333 327 340 338 337 350 346 359 362 334 364 357 350 339 341 367 338 356 368 346 349 370 371 357 364 372 375 371 374 370 372 369 368 362 376 357 355 372 368 376 383 383 387 365 384 391 390 361 367 386 379 369 379 369 398 387 403 406 391 410 386 375 391 402 382 383 395 403 384 417 398 388 415 413 424 409 425 417 396 406 433 408 411 426 406 434 422 421 416 432 441 439 415 421 446 452 442 445 453 427 440 418 430 448 431 463 438 428 453 434 459 453 432 446 438 469 468 462 455 471 462 478 478 450 466 454 467 467 465 473 466 455 480 502 473 482 491 488 474 496 501 487 485 503 519 480 501 484 501 519 504 508 485 528 530 501 500 527 500 489 511 495 501 516 517 529 512 537 517 519 553 505 543 546 529 510 553 522 533 524 541 521 548 562 559 561 528 565 535 528 561 580 578 558 566 546 562 579 548 591 565 573 552 597 544 573 589 554 604 586 577 599 582 606 556 587 605 564 604 561 568 579 613 576 578 625 569 587 628 599 571 592 623 621 583 591 578 578 613 636 634 617 589 637 616 621 599 646 641 624 595 618 630 652 628 635 636 611 647 634 654 640 656 605 647 606 666 631 622 620 619 630 623 632 654 651 629 624 665 651 635 630 672 649 651 659 649 660 631 682 632 670 657 674 641 654 630 664 662 668 648 644 639 632 685 681 639 681 688 662 664 689 667 685 658 691 667 665 692 676 677 667 680 657 664 655 686 683 654 649 659 682 657 675 699 656 662 646 645 658 680 680 652 652 668 679 646
636 645 638 679 689 674 661 646 638 685 633 686 637 647 645 683 668 685 683 690 644 694 633 666 672 675 681 687 641 659 632 644 671 637 671 640 687 673 682 656 635 646 627 663 636 641 653 675 646 680 627 624 621 675 660 680 673 631 643 652 663 639 626 615 637 618 657 632 634 612 634 616 617 665 656 645 620 640 634 606 663 615 602 647 621 660 654 654 653 651 604 622 608 609 624 616 622 630 646 641 633 610 622 587 629 622 597 615 620 616 610 613 628 610 602 582 594 623 604 587 589 597 594 574 585 567 606 584 588 593 572 574 606 558 564 580 552 586 558 601 566 550 558 548 578 593 571 549 554 576 537 556 538 568 557 572 562 562 569 549 565 568 532 529 528 548 546 548 543 551 516 543 511 514 526 557 548 545 520 503 530 527 502 530 536 523 504 507 489 533 528 485 528 484 517 503 510 491 501 482 501 481 517 472 497 511 502 474 500 503 462 504 469 493 499 460 486 464 496 490 484 492 458 457 471 455 470 463 463 449 482 473 446 441 441 458 459 440 428 466 449 456 440 436 439 447 440 423 422 456 422 455 441 435 420 432 413 443 417 421 425 419 431 407 418 435 405 416 409 404 406 394 427 405 422 416 409 416 407 393 403 419 380 395 400 398 393 412 383 400 392 386 373 391 392 369 366 397 392 373 383 379 365 378 362 364 394 364 364 374 367 389 366 361 379 350 365 359 359 347 369 368 351 353 358 349 375 349 368 362 356 363 351 340 368 361 359 359 352 355 337 354 333 350 344 346 351 345 357 362 349 349 347 328 341 347 335 353 347 327 347 346 356 332 342 346 326 350 343 332 323 352 322 321 338 350 323 321 329 330 322 351 319 328 320 349 336 346 331 330 342 322 345 324 332 323 340 346 349 328 324 318 324 323 349 343 320 320 344 329 329 345 329 330 324 331 328 342 326 340 321 351 343 351 324 324 322 348 322 323 325 328 323 333 326 341 333 326 325 329 337 342 329 346 336 352 329 337 333 355 330 357 341 340 350 355 343 357 352 342 345 334 345 362 343 349 340 347 341 372 374 366 343 349 351 345 362 367 367 352 360 382 382 373 383 377 375 388 373 360 380 374 370 367 366 372 391 395 363 379 379 397 372 389 385 382 392 404 386 403 386 397 399 399 393 405 400 389 388 417 395 389 398 391 422 388 427 423 425 405 396 422 409 407 409 425 404 413 430 419 433 412 418 421 413 446 410 424 415 441 421 415 427 457 425 446 434 429 425 428 466 445 436 438 455 458 459 464 436 464 442 452 451 448 485 456 478 448 448 462 494 493 496 497 492 461 491 483 459 505 491 484 470 495 501 503 507 508 513 518 487 496 486 487 487 503 492 498 528 489 512 511 538 526 537 496 532 526 528 503 518 525 536 524 547 531 536 528 530 555 559 525 513 562 538 528 520 541 535 526 550 555 545 568 579 566 573 580 555 553 548 554 569 558 584 578 551 556 599 591 562 559 566 575 557 563 596 575 576 565 569 570 613 566 614 570 578 584 578 624 576 622 576 586 611 619 578 585 584 592 577 577 599 579 628 638 635 633 628 627 635 590 624 591 603 611 592 606 607 621 615 623 647 609 652 604 642 661 655 610 613 609 642 609 661 622 638 635 650 648 638 665 612 632 623 650 653 615 617 616 630 649 644 632 644 633 640 630 668 623 676 621 672 646 638 678 661 629 632 627 668 683 630 669 669 683 667 646 671 644 638 659 659 677 634 632 667 651 661 681 643 659 677 633 650 632 684 668 662 646 631 672 643 641 654 695 665 653 648 643
665 655 669 631 640 676 635 677 631 667 664 645 629 645 648 647 645 634 685 677 679 634 659 648 645 674 660 648 667 668 679 647 654 640 632 659 623 676 638 652 661 643 668 642 673 652 650 619 668 654 632 643 639 631 661 665 626 632 630 620 662 655 619 663 621 661 646 618 650 665 667 614 651 619 615 610 658 640 653 600 646 658 603 604 652 641 599 609 608 612 633 621 635 606 618 624 616 611 617 612 592 607 624 619 617 617 609 604 587 579 606 577 589 600 580 588 589 622 599 568 605 606 583 593 605 569 575 602 572 556 576 579 559 569 589 580 567 571 567 601 580 554 568 579 541 577 577 567 550 535 545 573 583 582 535 532 554 540 549 552 559 550 541 546 523 565 518 556 553 527 515 532 531 514 546 514 546 519 527 538 508 533 496 530 504 495 516 515 490 501 504 502 499 483 529 483 517 484 500 475 499 515 498 513 484 484 515 501 477 507 483 464 463 480 477 466 458 500 498 491 473 465 478 449 462 467 445 456 452 453 443 454 440 457 473 446 440 458 430 453 441 455 429 438 426 445 432 422 420 452 454 431 432 423 448 445 412 446 411 405 411 443 423 403 414 431 401 418 400 397 395 393 407 420 427 416 394 410 417 397 405 406 388 393 412 408 400 414 391 376 379 387 406 395 384 380 371 384 378 378 383 381 376 387 370 372 372 374 365 372 392 383 372 366 387 375 368 358 383 374 355 355 375 375 363 358 363 367 367 370 367 353 352 353 349 347 361 369 342 360 368 363 340 364 336 356 356 351 363 340 363 364 350 357 345 348 342 346 335 328 340 357 342 327 344 346 336 342 343 334 328 334 343 330 335 350 327 323 344 344 325 348 339 327 326 349 333 325 353 335 324 346 337 323 326 339 340 329 345 329 332 323 348 348 351 348 346 343 344 335 322 333 329 339 338 334 334 349 338 333 331 328 342 355 330 332 338 352 341 339 333 335 352 358 358 347 343 340 338 328 343 332 350 361 346 360 335 351 348 362 350 357 352 363 352 337 342 339 361 340 364 346 356 368 362 347 342 355 366 359 367 347 369 345 374 362 382 369 356 351 384 365 382 387 367 387 370 365 388 364 383 375 387 373 397 395 382 383 374 369 373 376 389 404 392 372 394 387 382 393 382 399 411 404 379 379 419 416 395 420 397 416 386 413 411 412 394 392 403 423 402 405 406 414 427 410 439 414 435 408 436 437 445 442 430 420 435 434 437 453 442 458 461 431 454 427 437 458 428 432 446 449 461 472 466 475 437 475 457 473 465 472 444 462 449 462 446 458 453 489 462 454 474 461 473 462 488 475 500 497 507 476 491 477 485 511 505 494 500 498 492 515 521 511 526 513 515 530 516 531 497 493 504 520 513 541 512 536 540 525 544 513 521 547 552 520 535 509 534 555 534 564 543 539 527 552 540 551 572 534 556 530 534 577 531 561 557 556 569 583 550 558 548 540 555 591 553 596 543 570 558 589 570 582 601 593 559 608 555 588 603 572 599 612 604 582 581 612 584 577 617 597 625 612 613 576 596 572 578 597 611 586 618 608 587 583 589 605 594 629 605 614 595 642 598 595 602 631 610 600 601 637 616 611 639 618 646 647 597 641 604 636 649 601 650 646 664 616 606 608 665 613 620 625 658 635 634 655 655 618 673 614 656 617 643 643 636 662 623 656 654 681 649 665 667 645 660 619 668 662 631 641 673 653 677 637 667 687 678 655 684 673 655 645 640 626 664 665 681 668 629 687 681 660 644 663 684 640 633 649 641 655 635 676 690 639 635 627 677 667
646 683 634 676 638 651 680 675 625 669 655 630 632 633 668 640 660 670 625 626 654 655 667 661 669 678 657 637 667 655 661 622 649 669 674 662 631 663 649 631 645 679 627 650 619 626 670 645 677 652 616 657 645 623 653 626 650 635 626 642 671 657 642 632 641 650 649 658 624 643 653 638 606 623 629 630 601 646 621 627 654 642 619 642 614 593 652 605 590 603 600 619 628 619 611 605 643 616 602 585 629 610 637 617 633 589 618 624 607 583 575 572 621 588 601 625 624 605 588 581 616 614 593 559 559 585 581 587 554 598 597 570 596 558 567 572 577 569 571 545 542 581 561 541 541 553 544 585 569 562 571 579 532 572 563 552 572 567 567 568 563 571 540 528 534 558 530 526 517 525 519 509 550 530 542 520 539 506 541 499 537 516 510 508 517 503 538 492 503 508 522 503 489 502 518 524 492 515 525 499 486 475 501 509 473 496 467 470 492 473 496 505 462 503 483 503 478 469 465 490 471 462 448 469 446 486 472 463 466 440 442 446 456 468 447 463 465 475 460 431 428 462 434 461 436 445 457 422 442 423 430 452 419 454 415 443 425 416 437 438 407 418 423 416 419 427 436 408 424 407 421 420 421 393 406 414 410 397 414 422 402 402 387 399 421 409 410 407 390 395 390 388 384 405 394 387 409 387 403 378 387 380 366 399 391 369 395 373 383 373 371 371 360 367 371 362 386 375 375 355 384 374 376 379 372 371 359 382 368 381 346 347 370 361 368 364 375 356 355 343 370 342 359 350 360 358 348 365 364 354 356 364 344 350 347 337 355 365 364 351 338 345 330 359 353 348 344 337 352 345 359 341 339 345 336 334 329 348 346 335 350 351 350 350 358 335 341 335 350 343 329 331 357 330 326 354 356 341 328 346 332 334 335 345 352 352 327 356 341 348 332 340 348 331 331 347 351 349 334 344 334 347 352 343 328 329 341 329 357 354 361 333 332 348 356 362 345 335 362 363 360 345 354 365 356 334 337 348 350 336 340 352 338 366 364 344 353 360 353 351 353 341 363 367 372 368 346 373 352 354 350 375 370 357 353 376 371 365 377 385 387 386 370 374 376 374 387 378 371 361 383 386 379 379 390 398 370 388 388 389 368 388 392 375 399 394 384 401 394 400 398 406 411 406 388 419 397 384 414 403 414 392 398 429 402 427 421 415 434 401 413 413 421 422 401 417 401 440 417 445 445 435 426 433 452 427 416 451 449 445 419 459 440 443 434 438 434 454 436 459 458 466 432 439 469 454 455 437 477 464 469 463 458 465 449 479 460 489 493 487 472 495 486 496 456 478 501 489 480 492 478 509 493 493 485 482 512 519 484 477 488 501 515 518 522 515 490 513 499 508 525 496 512 537 491 522 512 516 518 542 526 513 544 531 509 538 546 520 551 527 520 541 525 538 520 549 566 528 538 526 564 575 563 557 526 536 560 540 532 578 580 558 552 566 544 543 592 572 548 550 571 574 595 572 592 600 576 554 607 608 558 607 597 600 613 557 608 609 582 601 573 607 568 611 614 614 590 620 615 611 597 601 613 588 631 603 628 589 621 608 580 640 603 589 590 613 596 589 606 608 621 650 640 627 605 613 618 638 627 643 636 647 644 655 617 636 648 660 632 613 643 664 665 635 615 641 621 616 651 641 642 649 664 640 669 621 638 619 640 662 664 647 630 676 615 642 645 654 670 676 675 655 645 665 642 665 681 651 679 630 622 640 624 621 638 627 640 632 628 660 646 658 668 641 636 661 673 627 652 627 688 648 666 650 633 628 635 630 662 631
638 660 649 642 662 666 649 680 678 657 654 637 626 635 656 642 675 640 646 639 642 645 663 620 672 670 625 682 677 664 625 636 637 679 622 617 624 635 658 627 618 662 674 626 661 653 655 657 657 672 623 612 670 655 670 632 639 631 612 628 640 605 661 657 611 631 624 648 653 635 622 628 653 608 630 611 607 620 622 618 627 624 613 609 619 590 625 589 641 594 603 623 597 604 606 596 617 586 607 621 583 612 617 602 628 580 578 628 615 626 584 618 590 599 582 609 603 580 604 569 564 575 586 591 586 603 582 609 584 590 607 584 605 598 585 564 591 573 593 567 568 571 573 554 582 571 535 564 552 569 536 543 558 543 542 540 551 575 548 531 538 545 533 525 539 549 535 552 523 561 519 524 527 514 516 519 510 517 540 527 531 517 502 499 494 503 523 536 497 535 506 488 521 511 508 484 485 488 513 517 512 508 510 507 496 505 496 478 479 505 487 492 467 480 466 465 494 463 462 464 479 491 495 472 469 464 477 476 467 474 470 468 469 449 468 455 463 436 432 442 438 443 434 460 454 435 434 437 456 434 441 425 423 445 440 428 430 435 414 410 415 418 420 429 417 414 411 402 403 420 411 423 419 400 406 403 422 426 424 415 389 392 416 408 423 415 383 410 414 416 392 392 386 378 401 395 395 385 396 409 379 378 398 370 404 398 384 368 383 372 370 391 396 371 371 370 368 383 359 381 360 385 362 374 386 387 352 375 362 363 371 355 354 354 355 363 363 377 359 344 361 363 352 351 348 345 356 350 365 340 350 341 348 348 369 338 361 337 356 335 337 365 351 349 360 358 338 332 334 348 348 338 332 363 342 331 351 330 333 329 354 347 351 353 342 354 342 330 349 350 338 344 329 338 339 331 353 356 328 345 338 353 352 347 360 339 349 355 347 327 330 339 355 353 330 335 345 352 338 342 350 358 359 353 336 346 357 363 342 334 348 337 366 345 335 344 347 333 336 342 341 346 343 346 354 361 337 358 338 363 359 365 355 370 369 374 352 366 373 342 366 359 360 347 352 369 375 374 358 373 355 383 383 382 366 380 357 361 371 359 369 392 368 373 385 392 396 385 363 380 398 400 385 373 395 380 385 401 389 382 380 378 385 396 377 411 402 392 398 405 383 384 389 404 407 386 398 392 389 403 420 406 429 423 432 427 408 412 411 427 433 431 423 439 439 441 444 429 429 424 445 440 441 447 438 434 425 450 453 427 425 447 455 434 465 463 427 442 444 449 448 458 470 470 460 446 438 482 465 454 476 455 482 479 483 448 448 465 451 450 487 489 489 488 485 481 500 463 482 473 497 497 498 486 471 489 494 476 492 501 512 500 525 524 512 492 487 499 530 517 489 487 497 497 506 507 511 542 545 517 542 548 530 536 552 515 523 532 558 518 551 548 541 512 561 543 525 538 536 559 569 549 568 539 533 536 544 575 536 565 536 539 553 582 557 583 560 567 573 578 545 594 545 598 550 602 572 566 568 592 557 588 606 600 555 604 565 606 604 588 602 611 566 577 606 611 580 580 623 574 599 600 615 623 587 623 630 592 631 585 611 638 632 619 599 600 638 615 609 623 606 613 632 601 612 625 603 649 606 618 616 638 606 655 621 640 639 625 645 617 639 617 609 622 614 652 643 660 632 648 649 620 608 619 627 666 667 665 615 612 650 635 610 643 642 619 670 624 657 662 620 635 616 621 676 665 675 653 654 627 630 667 655 660 624 641 682 660 668 623 625 677 621 647 650 622 662 643 637 646 630 679 649 639 633 665 665 643 673 685
652 619 669 627 661 675 650 661 654 634 665 660 630 644 644 630 642 645 629 652 626 676 669 628 662 627 627 633 646 663 642 675 655 635 650 650 623 628 642 664 664 639 635 609 665 662 623 628 628 609 649 634 658 626 636 640 630 653 639 622 659 662 650 609 644 649 649 641 608 642 636 625 637 606 650 640 647 637 634 631 648 635 603 620 593 613 608 613 599 639 593 596 585 622 592 626 625 627 621 588 603 588 597 573 623 608 628 604 618 595 621 599 600 573 584 595 580 594 570 562 614 590 597 571 603 573 576 551 565 561 592 552 583 595 548 568 591 576 585 575 549 543 584 564 559 541 567 553 541 567 576 537 548 535 532 576 562 533 527 559 520 517 537 568 540 549 514 524 536 554 531 548 521 552 553 542 509 539 516 521 496 524 539 541 534 502 532 511 529 535 512 501 485 529 500 483 511 523 497 523 521 499 488 478 515 498 498 507 475 483 488 463 500 478 460 486 498 476 497 483 461 480 452 494 461 459 456 458 445 445 462 475 483 455 461 458 475 443 447 443 447 469 432 452 456 428 464 459 423 458 423 457 450 430 453 454 448 454 419 440 413 423 437 447 444 421 440 426 407 404 418 418 437 419 411 406 420 405 413 407 429 399 423 404 395 416 421 398 394 383 407 394 383 414 384 377 407 379 378 401 394 389 382 377 387 393 383 399 371 398 375 380 375 390 384 382 381 384 378 372 359 382 365 383 370 358 387 358 369 355 353 370 380 352 353 376 352 366 382 381 368 354 349 350 355 344 363 357 348 357 355 351 353 363 348 356 370 372 356 347 368 361 346 350 350 364 359 338 338 350 346 352 351 357 356 353 357 342 363 359 364 350 354 341 337 362 357 345 346 344 360 363 336 337 352 334 351 354 362 353 332 347 361 345 352 353 336 363 363 357 333 352 363 335 333 359 342 335 337 347 355 337 361 351 357 364 361 336 355 339 353 339 339 364 340 340 340 338 365 360 365 359 354 341 341 368 369 352 373 359 376 347 377 345 374 371 373 372 368 368 359 382 381 357 373 380 362 384 355 354 369 367 369 389 366 390 377 357 367 366 392 374 378 393 367 388 397 363 378 380 375 366 395 390 370 392 398 371 403 384 378 403 408 412 387 393 415 385 391 388 392 382 415 390 401 388 417 404 403 390 407 422 419 402 431 424 435 424 422 406 419 405 413 428 430 412 424 443 409 432 422 436 436 438 438 418 454 427 460 436 439 442 453 432 466 463 436 437 437 472 442 446 447 463 449 473 474 453 442 442 469 463 464 485 476 464 475 462 480 477 460 483 490 457 474 459 503 488 461 504 506 477 510 497 468 506 500 484 509 516 475 479 513 498 509 503 504 522 485 531 493 500 500 506 517 494 508 517 537 516 502 499 544 511 522 543 513 554 523 507 534 556 538 520 538 523 567 549 526 529 561 538 542 531 576 572 570 527 576 546 542 530 548 580 577 582 557 539 569 540 579 578 562 597 579 570 574 584 590 556 573 561 570 590 558 598 560 600 576 573 610 602 578 580 563 620 612 571 620 581 578 580 622 593 570 577 610 603 586 613 599 619 606 599 600 629 617 596 626 635 623 622 625 623 621 602 598 635 628 631 590 644 620 644 620 603 635 604 607 637 644 653 638 601 644 600 620 645 634 639 643 651 624 619 629 659 613 628 614 619 616 609 654 642 612 638 618 650 625 634 669 620 613 619 669 661 648 673 662 626 656 643 676 642 653 632 674 675 622 650 672 629 641 655 663 645 621 673 627 658 632 621 674 666 665 661 660 648 637 627
673 616 635 670 643 673 625 638 669 632 674 663 645 635 638 629 663 643 621 669 665 639 669 632 657 614 658 661 659 617 651 653 619 672 646 648 667 658 610 660 609 628 665 614 654 638 616 657 666 641 630 609 649 616 636 627 605 608 603 659 651 649 645 611 601 638 626 615 596 600 631 639 592 599 627 617 597 627 648 621 614 646 631 616 620 605 618 602 593 633 601 634 603 614 606 589 622 591 603 584 585 590 571 619 582 608 608 592 576 593 578 605 564 605 599 619 567 568 581 585 593 566 592 578 555 606 595 592 585 572 597 574 551 554 596 562 575 553 543 588 581 579 537 547 555 571 567 535 558 583 538 540 567 530 534 528 571 520 529 540 538 557 515 557 549 512 541 540 560 536 548 549 514 507 543 536 550 536 520 545 505 516 541 497 525 505 528 528 489 508 499 513 489 522 485 527 504 519 481 519 511 485 479 513 510 498 507 487 480 502 494 484 482 490 500 461 473 501 476 495 490 454 488 479 477 450 461 488 443 461 460 460 440 461 480 445 454 454 439 469 450 456 448 445 439 458 435 444 432 429 427 436 427 461 430 436 429 427 438 453 433 417 422 442 433 412 409 435 405 413 402 410 440 404 408 407 398 412 397 428 395 394 428 429 423 396 388 418 404 419 413 385 383 389 405 408 399 411 380 407 400 385 412 406 391 397 386 387 386 393 389 369 386 402 398 367 383 396 378 393 379 393 362 374 385 377 389 387 369 363 366 390 390 357 389 362 363 354 379 368 380 353 376 375 360 348 373 370 366 367 355 350 349 374 345 355 359 361 359 358 359 342 342 350 365 353 373 339 353 342 352 363 370 341 367 361 344 345 363 364 363 337 369 369 345 363 341 342 358 362 342 341 364 355 362 366 345 361 365 359 340 343 361 339 359 368 340 367 341 366 360 345 367 335 343 353 364 351 338 364 355 358 337 362 356 364 360 368 356 356 371 341 344 363 358 369 362 364 367 369 355 375 375 362 375 345 364 372 370 361 351 379 367 358 368 376 369 350 365 361 363 362 380 368 370 368 379 384 359 363 366 389 370 364 379 362 395 387 386 370 383 378 365 371 368 395 390 374 393 373 375 378 369 383 396 380 398 410 402 398 409 405 402 392 399 416 395 410 386 408 398 388 424 425 387 403 404 401 429 399 396 413 432 404 414 424 430 423 402 405 425 436 438 443 407 438 444 429 448 415 433 450 441 434 429 443 443 461 418 446 450 460 440 433 433 435 462 459 446 469 450 432 444 464 447 469 472 468 478 469 446 454 484 467 448 457 459 494 474 479 489 494 471 460 472 493 463 482 487 464 465 473 465 484 480 494 515 514 492 502 523 480 487 514 501 508 490 530 490 513 496 515 500 524 538 516 499 538 538 545 516 503 538 544 546 532 509 513 514 544 516 547 552 554 561 514 524 549 522 536 546 548 572 532 530 522 527 570 550 541 578 542 546 553 559 578 539 560 581 538 540 544 567 569 543 578 580 556 577 584 564 600 587 600 572 563 587 554 574 589 588 604 582 571 603 584 567 590 589 591 592 610 616 581 621 606 592 586 614 573 599 594 616 588 595 577 626 608 621 627 609 594 605 636 597 630 608 612 622 587 635 628 642 639 605 622 641 603 594 646 607 611 609 641 634 610 625 611 619 616 635 643 653 610 607 658 658 632 608 637 612 666 645 612 608 664 632 624 655 617 661 630 620 622 636 609 637 612 669 650 664 626 614 661 624 626 672 635 643 633 651 613 649 619 640 656 668 665 641 670 654 664 629 666 615 657 668 644 662 665
618 649 613 622 636 628 637 633 651 669 654 627 670 627 634 634 671 624 622 634 617 663 622 633 652 624 614 643 658 657 612 622 658 647 662 648 665 657 619 662 639 643 606 613 650 664 652 646 639 650 647 642 622 641 600 635 644 615 629 622 601 626 597 639 620 649 633 610 640 620 612 625 647 631 635 605 591 603 630 612 594 587 628 626 601 629 610 613 599 580 577 581 600 610 599 625 592 618 630 605 616 607 577 623 591 613 582 597 619 575 615 588 587 615 590 585 557 565 561 587 567 558 558 566 585 558 573 584 564 551 597 581 553 585 591 543 581 567 576 575 572 546 581 571 572 562 553 567 570 576 538 570 544 565 554 558 520 545 523 523 530 567 555 552 544 525 562 536 521 522 545 520 541 535 508 521 527 511 517 538 536 511 514 504 529 529 519 524 490 530 528 492 509 507 508 522 496 500 499 511 502 493 502 492 494 511 484 485 509 490 495 482 468 460 481 461 494 481 497 499 484 479 471 462 481 493 463 450 486 451 449 458 443 482 457 477 460 457 466 446 476 468 463 432 442 440 453 432 433 456 451 436 454 453 426 453 439 419 441 451 423 421 434 441 425 415 448 437 444 441 444 411 422 439 418 404 418 428 415 418 422 402 408 424 396 420 426 422 418 404 410 419 403 389 415 402 402 396 386 410 412 400 390 377 398 386 389 388 374 401 385 399 381 395 396 390 390 388 378 391 372 375 378 383 372 364 361 365 384 374 386 390 384 357 390 376 380 382 366 380 384 371 359 361 374 360 365 362 383 379 379 377 349 382 364 351 370 350 348 358 349 372 359 350 354 376 372 355 370 363 351 370 347 363 369 341 341 374 367 352 349 355 350 355 360 372 359 369 364 343 355 341 341 369 370 339 361 358 357 359 366 358 371 372 345 364 338 358 340 366 371 349 346 358 341 344 356 362 340 360 343 368 374 347 365 349 360 353 363 355 351 365 355 352 351 348 368 363 360 377 373 369 353 356 368 370 347 356 379 355 357 366 351 357 355 367 358 378 387 362 382 374 387 363 356 371 386 362 378 369 385 395 379 387 379 393 372 370 375 386 369 368 395 366 380 379 401 399 380 403 371 379 381 397 412 392 413 403 413 387 379 411 389 414 396 414 410 398 395 393 407 419 391 427 392 421 396 410 419 423 414 417 403 431 405 431 424 432 409 422 439 444 439 431 407 448 424 417 449 442 419 440 420 426 438 434 430 448 455 432 441 463 433 425 445 433 452 449 469 458 443 449 445 454 475 458 466 460 480 486 447 480 488 488 449 479 462 495 465 457 475 460 497 484 487 474 496 478 498 485 492 498 507 479 472 479 516 474 502 473 504 481 489 504 483 509 503 482 504 527 522 533 532 499 528 497 502 499 537 534 502 504 543 543 523 539 517 545 508 523 543 519 547 539 531 552 551 517 553 531 528 520 554 556 535 562 571 542 570 557 572 560 563 567 531 531 580 536 552 562 556 555 586 594 556 568 566 553 545 553 579 597 598 586 565 572 606 596 592 571 567 603 583 567 600 575 574 565 600 571 615 570 588 601 617 625 597 612 576 592 616 597 621 592 620 596 611 633 597 586 598 614 628 633 637 585 607 587 632 638 610 596 592 606 639 647 611 610 603 589 639 618 608 648 648 622 638 654 594 612 616 653 621 626 604 656 605 627 631 622 612 614 635 605 631 645 610 604 621 643 635 641 627 636 606 606 635 643 652 636 611 650 616 669 662 663 638 662 658 666 645 632 635 664 643 647 671 664 615 658 610 664 616 652 629 620 639 643 623 634
622 650 635 629 609 611 645 625 658 627 609 662 616 666 638 610 626 655 613 650 624 652 638 631 653 659 634 654 644 610 636 658 653 662 616 654 602 652 607 651 606 606 640 616 602 608 619 620 648 638 649 614 634 633 607 600 599 610 635 646 649 638 625 640 597 634 594 649 646 625 609 601 615 637 606 612 614 583 586 628 583 639 585 609 581 593 599 621 594 621 585 583 574 617 581 580 578 588 613 589 568 572 599 599 579 601 593 597 618 614 568 571 581 614 567 588 598 560 575 577 557 586 573 606 567 580 567 576 598 599 566 556 550 548 588 570 541 574 577 583 546 554 549 583 533 559 541 536 577 562 566 566 526 533 559 554 550 539 545 554 535 539 565 530 537 541 546 560 512 525 550 534 506 529 504 539 505 546 512 512 541 535 496 518 519 517 507 512 499 534 505 515 496 523 518 485 503 511 524 522 493 508 512 480 509 495 513 502 496 475 472 503 463 502 472 491 457 456 487 470 457 482 471 467 471 489 468 477 488 446 451 487 445 465 479 481 482 475 439 452 444 433 456 446 430 431 434 432 451 435 433 451 430 446 432 441 437 438 423 444 451 420 451 439 430 419 412 417 421 416 437 425 433 423 403 440 420 412 420 400 428 435 418 410 433 427 417 416 420 400 402 425 393 422 420 408 419 419 388 412 395 413 406 407 382 412 391 380 411 412 400 373 402 380 373 378 382 378 387 388 404 383 402 370 389 393 378 375 378 383 386 373 383 394 365 375 374 364 359 392 358 380 358 367 363 362 375 361 355 364 378 363 378 381 375 368 373 365 378 355 375 351 352 381 369 370 348 367 362 364 360 351 357 375 364 379 363 362 349 366 375 347 375 373 377 364 355 346 344 349 353 371 369 374 350 372 362 352 357 344 371 352 366 348 348 351 363 368 350 369 371 346 373 368 342 353 354 371 357 374 359 349 367 367 345 376 362 346 350 378 349 360 369 375 368 376 365 370 347 373 363 378 359 375 369 376 351 363 371 387 361 362 369 362 358 390 379 388 373 359 385 359 363 364 369 381 371 371 395 377 395 386 398 377 377 377 401 392 377 403 367 383 394 395 381 375 406 399 374 403 375 406 385 406 382 396 390 381 406 383 409 386 408 420 395 409 396 398 394 416 427 404 428 395 415 412 397 424 412 430 424 412 408 406 405 408 424 411 432 444 407 407 417 408 427 421 425 453 444 423 416 437 431 442 452 434 428 422 451 424 433 462 427 462 470 436 464 449 445 446 454 437 469 449 464 452 440 484 465 452 454 461 470 489 484 483 470 461 458 477 465 466 494 459 457 480 459 487 502 507 511 473 479 496 491 508 509 499 493 480 484 515 499 509 484 499 492 512 506 505 497 494 516 521 517 498 516 529 532 502 518 496 525 530 514 539 530 547 505 539 550 507 559 527 527 533 516 547 549 531 525 547 543 527 527 553 534 539 552 577 562 532 550 579 577 581 582 564 532 535 582 558 587 591 592 559 562 570 578 597 599 573 545 602 595 596 566 584 557 603 578 578 564 588 592 574 587 563 588 609 613 571 579 606 581 596 610 584 593 575 595 584 618 628 592 605 604 603 621 578 578 634 600 607 618 587 611 594 617 609 614 606 583 621 605 637 616 646 591 631 599 608 597 596 609 593 625 598 605 640 645 639 597 622 622 599 654 649 639 623 621 642 614 631 637 621 653 654 632 643 642 630 639 654 648 658 649 611 603 661 659 651 641 650 664 651 612 634 623 620 663 666 647 634 638 621 655 629 613 626 610 657 654 646 645 639 637 629 646 637
621 635 616 656 618 612 640 624 641 656 637 636 655 616 661 623 630 648 646 638 605 646 622 649 622 660 617 651 616 656 616 633 623 629 622 637 637 657 616 598 617 636 625 596 625 619 605 642 597 640 599 637 637 611 652 599 619 619 610 626 612 644 620 636 588 614 587 632 595 645 605 596 588 594 603 599 632 636 592 601 625 580 604 588 602 621 582 601 574 574 624 584 615 581 607 599 588 607 614 586 586 596 603 579 614 597 615 612 561 586 590 560 560 602 580 588 591 578 589 606 553 573 587 559 582 563 585 580 544 585 550 573 546 556 561 548 568 544 570 563 551 572 580 569 573 556 543 557 537 529 537 526 533 570 554 522 569 567 519 541 516 554 538 512 562 544 530 524 524 546 547 508 505 512 530 530 515 529 521 545 530 532 529 527 509 519 518 504 493 529 526 505 495 529 529 526 489 481 480 484 489 494 474 509 486 515 508 474 496 509 477 490 488 469 478 501 483 465 495 475 489 472 476 474 463 486 457 467 459 487 481 449 442 462 447 458 463 467 467 452 452 461 457 440 461 430 436 469 440 459 428 441 425 435 434 449 441 424 455 440 444 450 446 448 428 427 448 409 411 443 430 427 443 433 417 413 428 416 420 404 420 416 412 412 415 395 410 430 398 399 422 400 393 409 424 402 405 398 387 409 410 398 412 401 415 392 415 416 391 404 390 391 403 375 397 387 399 393 382 405 383 375 394 395 378 374 381 391 395 374 401 363 369 394 383 392 393 369 387 372 364 359 377 393 376 374 369 360 358 384 381 371 379 385 371 375 372 385 360 368 369 357 366 351 385 364 377 355 378 360 384 373 375 362 354 380 355 368 369 364 359 380 357 355 365 374 365 347 373 350 364 364 351 347 346 350 361 373 356 370 364 371 360 355 365 366 352 374 367 374 371 361 353 362 371 373 371 370 355 363 375 355 364 382 357 381 369 355 374 360 381 358 368 360 385 353 362 356 357 383 385 356 384 352 377 357 383 363 385 357 363 379 363 379 375 366 374 377 371 364 393 375 397 369 374 366 380 397 380 373 398 397 384 376 403 383 367 377 381 372 401 382 374 391 383 402 387 394 391 384 381 415 385 389 382 385 417 418 381 384 404 410 420 415 402 387 401 402 416 408 411 430 396 431 406 424 405 415 416 428 433 406 436 420 414 439 422 428 413 435 412 434 439 444 447 423 428 447 448 421 453 421 449 447 459 423 431 444 442 441 428 455 463 450 439 431 458 462 454 451 450 436 444 453 445 469 471 456 487 485 464 449 451 491 448 479 489 457 453 456 471 485 503 490 491 463 473 469 484 471 472 465 509 504 496 471 484 479 476 487 492 478 477 506 507 528 492 505 505 523 493 528 525 523 525 494 521 534 536 515 516 495 499 513 509 544 507 551 534 545 536 520 510 553 555 509 543 522 560 516 535 567 515 554 544 531 535 538 550 545 563 533 569 531 578 541 543 568 582 545 575 538 587 539 559 591 555 548 566 560 575 567 568 561 548 602 592 562 558 587 591 581 575 606 559 565 573 592 567 613 566 564 590 608 561 585 566 595 602 576 568 583 623 603 589 570 620 570 592 583 599 606 616 609 584 588 580 597 609 591 603 592 584 598 612 621 583 602 617 638 591 599 645 592 589 611 599 632 602 632 599 608 596 639 620 621 637 604 653 640 628 614 604 595 594 624 644 643 616 619 600 622 605 613 638 643 602 604 620 633 602 656 633 658 656 628 615 611 633 630 660 623 602 612 659 634 624 642 659 607 663 636 650 654 650 628 636 654 631 657
619 630 645 652 623 638 617 636 649 647 602 642 605 600 650 661 629 608 636 622 612 632 618 616 658 619 653 655 641 627 642 630 646 628 603 649 599 650 610 602 596 646 617 598 593 598 598 635 632 641 633 615 627 592 634 644 624 589 644 598 637 625 638 605 615 608 618 625 630 589 626 617 582 630 599 630 612 594 606 625 603 587 623 619 630 574 598 611 587 619 628 584 615 594 577 567 613 606 618 565 587 568 598 595 563 584 568 559 590 568 577 569 591 580 604 567 562 556 554 581 552 591 579 597 555 585 563 566 571 568 593 562 573 574 569 580 571 564 554 534 568 573 547 553 534 543 530 530 542 564 533 537 543 520 541 521 556 535 564 521 563 549 523 551 510 537 523 525 510 536 551 506 526 522 540 535 518 508 500 518 504 523 527 492 537 530 496 488 512 508 493 506 503 488 498 490 499 512 485 477 491 481 516 519 494 500 490 502 486 479 508 482 482 481 505 494 502 493 477 469 492 456 465 485 482 455 491 467 464 478 454 448 475 458 447 454 444 438 440 452 456 437 447 437 455 432 465 431 448 468 429 463 447 455 461 430 434 441 453 444 436 449 437 443 441 437 430 418 445 409 412 410 416 445 407 425 444 424 437 412 438 413 404 414 438 437 413 407 410 400 396 413 431 391 417 419 411 413 403 395 417 411 411 410 413 383 381 396 396 415 394 380 395 383 389 408 378 381 397 406 410 377 409 373 402 397 394 404 372 396 387 386 369 370 386 398 400 396 399 396 370 364 395 385 380 364 392 366 375 365 364 385 374 366 374 389 358 376 371 380 381 375 367 362 382 362 380 376 360 366 354 378 355 377 373 353 353 368 374 366 363 379 380 362 381 368 376 353 367 353 358 351 355 351 349 359 360 372 364 369 363 382 360 361 380 359 371 349 358 361 366 372 354 360 384 350 361 376 355 379 381 364 367 385 368 382 381 368 366 380 374 378 381 370 357 363 366 354 383 379 373 379 357 362 377 390 366 393 391 366 390 384 372 385 382 389 384 398 375 373 370 390 380 379 387 375 378 373 367 390 390 371 397 373 396 405 388 375 394 407 401 387 375 380 404 406 400 378 383 386 400 418 400 397 417 387 400 408 392 395 390 399 403 417 395 422 420 403 416 425 411 413 406 399 428 422 410 406 437 405 410 424 436 422 427 422 444 432 424 430 448 436 447 444 416 431 426 444 442 431 448 439 419 433 424 424 455 444 447 464 463 454 436 458 469 431 452 447 440 459 462 458 462 441 458 464 466 485 462 474 464 449 465 467 486 468 492 456 461 478 501 498 473 485 496 491 491 493 485 468 506 511 501 484 481 494 482 512 478 497 485 508 521 520 482 498 528 517 528 520 521 510 502 512 525 519 514 523 534 523 539 518 518 505 526 498 525 509 549 532 509 508 521 508 522 535 536 515 538 552 513 536 541 528 516 557 526 568 530 545 575 531 566 535 579 572 528 578 561 533 566 568 559 575 550 549 581 557 568 567 586 558 560 563 554 548 561 553 560 603 589 578 573 593 607 577 564 591 602 575 612 584 574 593 575 578 614 569 578 602 599 604 620 597 621 575 567 601 579 585 607 609 589 593 576 600 603 612 596 579 617 597 586 630 630 585 622 634 606 596 623 633 590 591 586 638 639 632 633 634 602 631 618 589 620 624 589 602 647 619 604 616 612 599 605 611 595 635 634 634 639 595 600 630 595 621 608 656 608 625 609 620 602 606 656 639 625 654 652 659 655 609 621 602 655 659 624 626 653 643 637 651 602 602 607 601 625 607 621 606
634 656 655 638 604 650 618 630 644 609 650 608 614 637 656 625 636 599 636 615 641 626 639 626 623 636 611 644 643 594 615 618 652 611 598 598 603 617 630 590 628 622 600 645 601 598 609 648 602 610 621 607 604 614 597 623 594 588 639 638 593 615 632 613 588 623 619 602 638 616 596 610 620 600 589 632 617 600 586 587 587 622 573 584 614 598 595 623 585 605 613 586 573 598 564 603 581 616 605 585 566 574 597 561 592 556 579 561 570 561 581 561 603 585 582 550 603 604 561 572 592 557 578 563 570 581 549 548 587 543 558 553 548 555 561 553 572 564 553 568 581 574 535 573 557 528 555 531 539 561 560 551 529 567 517 554 544 562 529 550 548 524 516 536 529 535 530 529 514 546 507 550 519 523 538 506 503 503 500 530 497 543 517 503 520 533 535 493 531 507 491 499 482 529 494 515 484 505 501 518 501 498 520 498 506 517 486 499 467 498 494 486 508 481 486 470 484 468 467 500 498 469 491 493 458 495 465 468 490 454 478 468 473 446 487 443 482 477 458 479 479 468 436 463 470 447 444 449 468 452 428 464 462 427 440 447 438 432 448 442 433 442 432 420 416 417 452 435 417 418 424 423 442 439 440 423 408 445 444 430 404 406 438 416 438 437 418 423 417 434 409 423 420 405 412 397 423 401 427 424 397 422 388 411 411 401 412 386 417 386 416 399 410 390 411 412 388 402 377 412 411 378 395 376 408 411 396 405 371 384 394 407 401 369 403 368 390 378 392 366 379 390 381 382 391 379 380 376 381 398 396 388 388 382 366 365 365 386 380 386 388 381 368 360 363 382 383 393 386 381 368 372 360 373 357 389 378 354 356 357 376 381 358 376 381 387 381 387 377 381 355 384 367 380 385 387 367 353 386 361 378 377 377 384 358 358 359 360 359 362 363 359 389 382 382 381 380 389 357 383 381 374 377 373 366 390 372 381 391 386 369 359 374 374 370 359 380 378 367 365 366 379 387 367 372 395 378 395 378 372 367 384 371 386 369 383 379 378 391 365 394 373 397 370 369 375 403 401 394 403 396 399 386 390 389 407 393 408 377 378 379 403 381 387 412 395 416 397 401 410 394 404 417 415 399 390 420 406 416 400 403 390 427 404 396 428 404 395 426 406 432 430 415 427 409 411 435 416 440 415 402 439 426 421 419 428 437 419 417 437 437 437 446 424 434 444 422 423 425 426 441 456 425 422 444 459 439 428 439 431 438 465 439 463 431 443 434 458 467 473 473 477 473 451 470 457 485 457 468 474 456 467 455 483 481 469 473 486 483 455 486 475 490 468 474 478 494 495 507 476 508 480 481 515 469 510 483 501 515 493 499 518 503 503 500 525 493 483 497 486 505 524 503 492 518 518 492 497 522 525 497 541 531 513 525 530 542 521 514 537 540 546 506 506 529 514 516 550 560 538 540 531 564 536 536 529 556 569 532 548 559 539 542 570 567 551 549 533 566 559 567 545 576 545 565 540 543 548 566 580 562 540 577 548 555 595 557 586 549 545 570 579 573 557 559 598 583 572 557 552 602 569 581 597 608 556 606 607 613 588 561 607 586 609 603 565 602 577 585 604 615 570 625 597 612 572 573 624 582 603 577 596 607 618 609 597 629 634 592 596 610 594 598 598 604 593 619 584 622 629 607 625 637 598 618 597 593 587 589 646 625 620 621 640 635 608 622 644 638 591 643 623 609 632 618 649 643 617 594 602 618 613 605 611 626 640 629 650 622 603 647 639 611 640 639 613 597 608 606 645 611 597 614 628 640 640 625 628 605 625
633 625 641 643 643 610 628 617 604 595 624 593 637 639 638 620 595 639 631 606 626 646 608 643 617 649 625 644 618 632 609 597 603 594 606 631 638 610 615 632 622 603 633 620 632 617 598 628 595 640 608 587 596 615 600 639 584 604 602 584 606 623 578 626 631 596 618 633 603 596 586 626 576 590 606 603 610 579 629 598 625 586 603 571 625 604 620 615 585 591 618 580 566 572 576 586 597 582 563 578 611 602 601 598 578 607 591 584 589 567 557 578 588 599 595 572 582 564 579 544 546 554 554 570 581 555 564 570 591 545 585 590 566 578 566 565 564 579 582 537 582 550 576 568 535 546 543 548 558 541 554 537 524 529 536 549 564 529 563 551 541 554 556 526 509 524 511 525 548 527 548 527 503 506 537 500 542 530 535 539 512 536 497 504 493 496 502 492 486 493 518 528 513 515 483 508 511 485 513 522 489 514 516 490 505 493 506 491 497 510 470 473 492 471 461 487 470 490 501 469 479 472 498 488 491 458 463 491 492 488 474 488 448 488 484 481 471 446 451 448 437 440 457 472 460 456 434 436 441 472 456 465 443 426 430 446 467 459 443 449 428 454 438 441 434 426 421 445 422 448 428 428 440 412 417 442 413 442 415 429 410 438 404 421 423 437 417 410 428 429 434 429 397 400 405 395 429 419 423 417 403 402 418 395 400 422 395 410 411 405 400 389 417 418 411 393 392 395 405 413 381 414 379 413 384 401 380 398 388 408 392 410 401 396 373 395 383 387 378 380 371 378 383 401 371 374 396 372 386 386 375 365 379 383 400 397 388 397 387 389 364 380 373 388 396 373 379 387 386 364 394 392 371 359 362 386 359 358 370 377 364 384 389 369 389 393 357 384 366 392 373 373 375 388 367 360 371 361 365 375 380 378 386 392 378 389 360 379 367 373 378 374 363 373 365 374 373 365 379 361 379 375 394 376 385 384 359 364 389 369 384 393 392 392 398 361 387 374 369 361 378 396 385 367 398 382 376 395 380 392 400 388 397 379 382 389 369 396 378 373 379 371 394 395 394 380 403 377 374 373 394 392 386 409 413 392 405 379 411 416 412 411 397 403 382 394 398 405 421 400 398 390 412 421 416 418 393 405 417 428 424 398 419 413 408 399 402 415 418 407 419 415 414 425 416 401 404 427 442 418 437 414 439 447 446 443 433 431 447 436 430 441 420 420 436 456 455 439 456 455 425 462 463 434 430 441 452 441 464 459 434 461 475 464 443 445 460 477 478 446 462 475 460 476 446 447 469 472 453 458 449 472 481 466 466 489 479 482 463 457 481 457 492 470 460 487 480 462 484 508 512 468 505 476 510 500 489 495 507 489 505 496 482 514 494 498 479 518 494 489 517 514 528 519 529 492 489 502 504 508 499 524 505 495 501 525 520 534 538 541 531 508 532 554 517 516 516 514 543 542 563 551 530 529 519 534 547 561 519 536 569 531 558 522 552 559 554 579 538 537 571 537 542 570 573 572 581 572 578 554 551 551 544 571 590 540 556 542 545 596 582 585 589 547 599 548 589 603 592 578 577 590 591 596 597 567 571 558 613 589 569 591 603 608 617 612 608 590 586 588 590 579 590 582 600 611 584 619 623 579 629 603 628 593 620 618 599 575 577 582 589 615 585 626 589 625 627 601 589 627 627 635 622 627 602 614 613 629 626 635 597 643 597 644 637 631 619 638 619 607 599 633 625 593 602 619 601 650 599 618 645 635 622 627 615 622 598 611 608 618 625 628 629 643 629 606 592 595 630 640 622 643 602 610 615 602 625 625 601 635
589 593 615 623 629 641 592 638 598 608 602 632 644 641 604 629 642 635 623 632 641 640 638 630 637 588 637 601 612 602 600 639 632 616 605 591 640 592 633 642 585 621 615 604 615 631 583 607 618 620 592 608 613 581 628 613 621 581 625 609 616 628 631 581 584 608 578 632 604 624 619 609 591 615 602 623 606 604 575 603 594 615 587 590 609 588 594 569 574 585 612 599 560 576 612 578 597 611 596 575 597 556 581 558 603 599 579 551 586 600 562 560 590 583 548 551 567 596 564 596 596 563 565 574 575 581 576 553 543 541 586 570 563 571 565 543 571 559 571 566 533 541 569 531 556 552 561 531 546 539 518 545 550 561 531 528 523 528 564 553 562 538 549 529 554 510 505 508 543 550 538 544 534 544 546 539 522 497 499 495 529 521 522 501 490 496 508 496 518 516 494 512 483 505 511 480 510 485 496 506 494 483 507 494 482 498 480 488 515 512 506 470 509 489 491 481 474 473 487 470 458 486 457 490 458 462 492 477 485 467 465 484 481 456 473 463 468 447 452 469 479 463 443 476 475 464 471 445 452 468 470 461 436 463 436 460 460 433 446 430 453 426 442 426 438 453 433 426 435 457 418 427 436 444 426 423 437 416 413 432 415 440 435 421 427 434 425 425 414 416 407 413 440 428 402 424 402 407 417 421 416 423 411 423 428 408 394 413 401 422 392 420 389 394 391 386 386 385 383 396 401 419 392 403 411 412 379 407 390 398 391 400 381 390 400 407 396 380 377 401 398 391 389 375 378 399 404 406 391 384 405 382 393 386 396 385 380 369 390 372 393 371 373 401 395 377 364 395 396 379 365 363 379 388 385 386 375 375 385 397 368 384 373 394 381 380 376 395 383 389 395 374 364 360 372 380 382 386 374 391 363 376 378 363 386 382 371 369 371 390 362 360 373 378 375 389 376 368 363 361 386 383 390 389 373 396 384 395 366 375 388 384 386 368 365 400 366 387 369 400 396 375 397 383 394 391 391 388 399 394 389 405 379 397 394 404 390 404 374 395 390 400 377 401 391 396 379 407 413 408 415 384 400 400 400 408 388 386 412 399 418 409 413 418 386 403 386 419 410 420 424 420 403 425 403 398 415 409 432 405 417 413 404 397 427 404 436 436 403 438 431 411 425 418 424 408 438 441 428 440 412 425 430 431 447 440 418 424 434 454 422 438 416 425 435 456 442 457 437 453 437 430 444 463 453 443 451 437 461 453 465 470 453 457 434 453 460 442 451 437 448 470 485 471 446 473 471 463 447 448 490 470 467 451 491 490 455 465 468 497 477 497 481 488 466 493 490 485 500 469 478 484 498 469 470 490 513 472 510 499 498 475 487 507 504 498 489 514 526 525 526 507 534 515 524 518 506 538 498 501 536 534 538 521 498 538 531 503 504 534 510 552 527 551 508 542 537 550 531 546 537 536 549 562 536 545 542 556 554 538 543 524 526 549 560 532 525 562 567 575 527 551 572 582 541 536 553 570 549 568 566 548 550 538 545 573 547 577 577 582 561 559 563 562 575 586 572 558 590 553 590 601 551 572 588 561 570 557 589 561 608 588 601 603 570 575 578 561 585 598 596 587 599 600 590 573 566 568 610 572 614 568 610 576 597 573 621 586 609 588 609 607 616 602 590 616 631 575 587 617 633 624 592 577 611 589 618 634 604 610 628 637 636 636 634 610 615 637 608 588 590 602 604 609 644 640 622 624 627 594 646 600 593 636 630 589 602 592 644 629 624 633 626 620 629 620 648 601 591 608 591 602 613 592 603 612 633 641 592 644
636 614 615 643 603 597 645 618 604 644 599 643 630 639 614 609 612 615 622 639 642 643 615 628 621 617 617 597 595 584 612 585 615 582 582 632 597 582 605 617 580 620 613 624 596 603 583 599 596 611 630 578 613 604 628 602 584 584 609 609 596 589 615 614 623 589 594 610 582 581 579 596 577 572 608 576 591 593 614 615 596 567 602 566 596 582 598 588 598 562 613 564 607 559 589 581 589 579 581 567 571 584 589 588 563 574 561 556 581 563 573 597 574 597 594 594 559 563 582 567 578 557 543 587 584 542 551 534 561 543 561 573 579 535 530 575 574 562 549 573 562 574 534 537 538 559 557 520 525 546 517 556 520 530 564 513 532 542 539 511 529 527 536 557 521 554 547 520 547 527 532 521 519 502 523 543 518 503 502 536 522 498 538 490 527 499 508 516 520 516 504 482 505 520 499 488 483 525 480 493 522 481 475 485 490 492 478 503 485 503 492 464 478 483 484 507 462 461 479 480 461 456 484 483 497 490 468 492 459 467 452 458 475 455 490 474 447 467 460 441 473 443 439 440 453 463 479 457 437 453 466 470 474 442 432 443 449 444 460 458 432 425 446 449 449 425 449 446 421 457 439 423 419 449 436 443 423 446 435 439 417 439 419 410 447 414 413 404 406 431 402 430 432 409 418 420 408 404 413 434 431 433 419 411 402 400 402 422 401 421 403 399 418 427 387 412 424 396 409 416 408 388 395 414 399 391 390 404 413 419 394 412 411 387 402 405 400 387 407 389 382 398 386 398 396 383 397 405 398 375 398 381 376 390 405 402 377 392 380 373 376 396 368 383 387 375 399 395 372 384 391 401 368 385 392 373 366 381 400 400 389 378 400 368 391 375 400 369 375 390 389 383 380 390 377 378 376 371 384 382 367 371 395 369 391 384 393 370 400 369 369 365 383 367 370 389 395 386 395 370 375 383 369 371 373 399 386 386 386 370 384 390 379 380 376 386 379 369 395 396 375 402 399 374 379 391 396 398 372 372 386 396 376 409 398 400 408 401 376 400 399 401 395 392 396 387 384 400 388 405 385 394 386 389 397 394 399 408 395 409 388 385 399 395 387 391 423 405 393 402 404 425 431 398 399 407 394 416 419 398 426 419 431 413 406 439 408 414 429 412 417 431 420 435 435 428 416 411 439 421 440 428 439 425 415 426 427 441 455 426 444 439 426 450 450 462 436 435 445 454 437 460 435 438 445 445 437 440 449 466 466 475 445 436 473 448 468 455 442 474 472 472 450 454 465 444 484 475 468 485 453 472 460 482 479 466 460 497 476 494 480 496 503 496 495 500 508 487 483 496 481 473 515 477 491 502 519 478 505 479 504 488 477 521 498 489 517 484 493 500 531 532 507 488 505 511 528 506 520 512 506 498 543 531 538 495 513 502 512 535 528 513 539 552 503 535 521 533 515 558 521 522 553 560 551 554 539 552 519 544 548 567 565 568 559 541 546 566 554 551 533 537 571 535 571 579 566 540 563 569 534 553 584 586 577 535 553 559 582 571 549 558 560 595 552 587 549 553 553 595 552 600 553 602 549 574 568 602 596 571 568 576 564 593 556 597 566 575 571 580 602 611 588 574 607 571 588 570 591 601 604 576 589 580 597 617 611 599 568 581 597 611 574 588 606 579 607 579 584 608 606 629 616 606 585 577 631 595 598 625 632 613 605 596 630 629 618 585 600 616 609 601 595 583 599 587 588 600 584 601 587 602 642 600 598 609 597 633 631 625 636 595 587 599 590 620 586 585 629 609 624 597 632 640 603 589 587 610 610 589
625 612 608 626 629 625 594 584 616 581 626 608 592 629 625 598 606 627 599 588 590 638 603 640 633 620 584 635 586 628 605 587 591 623 578 616 591 582 596 576 610 605 610 591 601 602 612 579 587 629 601 588 594 587 596 590 611 599 585 621 589 612 626 588 593 612 587 576 569 606 591 611 580 580 601 563 591 620 591 606 561 587 596 610 611 585 584 613 578 612 587 586 594 559 600 578 591 561 603 557 582 576 563 585 564 597 555 565 565 546 548 574 594 542 596 568 547 559 554 575 557 588 561 565 551 544 544 540 564 554 548 545 558 554 578 530 573 566 544 533 549 574 543 521 521 547 549 561 540 560 565 538 557 533 529 555 554 529 526 517 532 550 512 539 507 503 547 521 527 543 539 520 540 535 532 521 503 519 532 527 532 540 512 512 516 503 535 530 534 497 483 487 490 489 509 493 523 483 476 523 487 508 512 483 511 493 502 485 469 511 470 493 508 497 463 465 495 492 500 460 460 493 498 487 466 453 465 453 460 495 463 466 476 466 489 451 477 467 454 467 475 471 457 440 448 453 471 463 459 462 459 453 459 469 464 441 455 445 461 468 435 467 430 424 450 443 434 432 419 453 424 452 448 425 454 440 455 428 442 448 421 424 430 411 447 408 419 423 417 439 423 420 422 421 421 416 431 421 420 425 431 401 429 423 418 418 404 415 418 395 431 404 408 409 427 428 420 398 415 391 392 426 421 388 385 386 423 400 411 392 390 420 390 391 383 402 386 380 404 397 413 403 406 411 397 406 394 410 406 413 399 396 383 411 400 384 409 385 392 388 376 372 406 408 383 382 395 402 383 382 381 378 381 390 389 399 403 385 402 387 392 381 374 386 375 383 380 383 375 390 399 384 383 376 368 372 404 394 387 400 382 385 390 394 368 372 402 380 390 376 400 392 390 384 389 376 378 403 372 388 388 404 405 382 392 370 404 391 375 370 376 400 377 408 401 375 393 408 391 377 377 406 408 400 404 404 397 389 404 403 400 388 395 385 386 387 388 408 410 395 399 379 395 405 408 414 390 415 408 407 406 403 409 413 397 424 399 390 413 399 404 427 424 410 396 411 397 414 417 394 412 420 407 421 434 430 408 430 405 399 420 410 410 409 428 423 404 436 412 427 440 431 410 414 428 424 424 420 446 450 437 428 443 441 417 417 445 454 440 459 457 454 425 438 435 445 425 429 448 440 427 434 471 431 450 460 440 442 443 470 471 468 439 459 463 447 447 456 448 471 448 453 474 456 455 447 490 477 460 464 470 476 463 457 473 461 454 501 478 496 475 476 461 466 499 491 500 510 494 513 479 474 502 476 469 486 504 497 500 500 511 497 504 479 510 480 514 501 522 484 493 508 511 489 486 518 498 518 507 508 491 500 519 545 526 512 546 543 499 534 523 507 521 530 508 521 546 521 549 556 514 522 559 520 526 564 513 566 514 522 517 548 562 569 537 523 557 521 566 566 558 553 573 551 548 551 563 560 537 539 562 577 554 536 541 560 566 589 547 555 585 554 540 579 570 567 568 547 577 571 559 570 573 561 571 579 576 593 605 566 563 578 594 595 575 584 562 606 582 560 558 608 583 568 590 592 580 604 601 598 606 607 598 597 602 620 582 564 619 618 624 571 568 591 610 606 590 625 625 595 595 571 627 621 611 613 614 595 583 621 580 621 600 610 606 588 575 576 604 580 592 626 628 625 585 591 634 615 624 611 580 582 580 635 626 639 579 633 587 611 628 586 631 581 636 633 633 611 630 588 609 635 583 617 587 638 639 606 605 601
595 613 604 621 605 590 634 629 612 596 614 623 617 578 601 622 635 593 610 625 605 595 623 601 632 609 597 615 593 578 585 601 605 602 584 631 614 632 615 580 583 591 626 622 584 589 600 573 596 573 614 625 593 627 574 622 575 606 580 623 578 597 594 623 616 591 620 614 603 584 582 590 595 617 604 591 616 603 571 564 569 561 561 594 570 608 593 592 554 590 606 568 578 572 575 579 597 589 594 583 574 582 564 588 587 580 549 585 564 571 544 577 558 552 584 574 587 584 585 577 568 579 537 537 565 576 556 564 573 569 553 558 580 550 542 569 524 576 536 573 540 564 564 572 559 545 528 547 533 541 528 558 559 539 534 526 528 556 558 525 554 535 548 520 534 514 504 521 550 525 517 545 499 535 526 518 516 538 518 492 494 499 527 526 490 535 497 513 505 524 516 522 481 505 500 517 506 488 485 524 511 500 491 513 480 515 498 508 474 473 478 476 483 507 501 489 507 504 484 466 489 458 485 463 459 492 470 478 458 487 452 453 494 483 469 473 464 476 485 452 470 473 472 463 475 468 476 458 470 451 443 473 438 438 434 455 436 466 461 470 432 461 442 461 457 466 436 448 429 460 425 437 452 430 426 418 428 431 420 446 441 452 421 417 452 414 447 417 409 442 423 428 423 446 442 442 431 426 419 441 424 440 402 424 433 400 421 398 409 417 403 426 403 425 423 396 422 430 411 409 413 424 414 404 405 411 405 396 402 411 416 409 410 397 411 413 399 414 405 395 414 382 415 403 390 385 407 418 396 395 417 414 405 386 381 403 410 413 403 408 396 409 376 394 384 402 410 402 378 404 381 386 389 375 389 390 403 390 400 409 395 388 407 382 396 399 397 379 386 385 372 406 380 401 386 378 388 371 405 382 390 375 395 407 405 401 386 387 408 375 386 392 380 371 392 405 388 379 403 404 394 404 390 403 385 395 373 404 386 397 377 407 392 392 405 390 412 410 406 411 404 411 393 415 412 415 410 392 385 393 414 398 415 403 386 417 394 408 393 409 404 406 412 383 408 411 413 410 406 393 391 420 397 390 396 422 412 389 414 422 400 398 422 407 394 431 405 423 411 416 413 396 408 436 408 426 418 421 430 421 434 423 423 412 441 435 426 429 446 441 437 440 422 451 431 425 445 438 434 451 414 433 449 445 418 449 433 424 425 427 455 440 424 448 426 436 442 435 436 456 465 454 452 442 464 462 433 458 458 462 471 438 448 467 471 466 444 462 478 445 454 445 447 459 457 457 477 470 457 472 462 497 488 490 488 489 467 470 493 461 490 471 506 488 470 487 505 479 499 493 466 484 486 479 502 488 506 515 473 504 476 522 495 505 500 491 511 514 487 517 522 497 519 519 521 493 525 500 513 531 515 526 503 524 518 522 536 503 520 500 510 528 513 550 534 536 522 525 535 536 513 511 536 527 537 511 544 560 564 538 546 546 567 557 523 555 552 555 549 572 567 560 563 537 578 544 530 545 551 548 575 565 538 533 547 574 558 542 569 557 575 566 541 587 553 561 539 585 585 554 556 566 588 547 597 592 567 554 562 597 594 568 577 580 578 608 594 556 567 579 603 576 554 598 582 572 607 586 558 590 604 572 603 574 602 563 561 599 569 612 570 609 578 579 607 599 616 617 567 590 568 598 617 579 619 584 620 608 577 583 570 583 578 601 612 626 627 613 577 573 572 613 608 585 604 596 605 599 600 601 631 615 576 622 588 632 626 617 586 633 631 579 579 632 611 613 627 599 595 624 600 596 605 627 600 629 591 632 587 617
595 579 594 588 619 599 585 609 581 587 598 627 590 601 622 616 577 604 578 595 583 600 605 603 590 628 595 595 613 604 626 627 600 585 580 585 603 592 613 610 598 619 580 587 589 594 607 624 606 578 583 597 570 608 618 581 570 616 599 602 600 612 611 594 604 595 569 572 603 565 594 570 568 581 561 595 565 562 600 592 598 585 572 561 606 553 594 558 603 596 595 556 554 563 548 566 599 566 583 596 562 569 566 556 591 550 594 555 577 560 546 552 576 580 581 543 544 589 562 536 580 557 562 544 534 541 576 556 544 566 537 544 529 525 555 571 524 556 541 569 545 526 524 529 538 529 518 543 547 548 519 512 527 534 518 524 543 542 517 541 515 554 518 553 512 550 522 508 533 544 533 500 508 497 498 510 537 501 531 522 528 523 522 524 515 487 526 497 514 505 510 524 485 499 527 491 520 500 511 524 517 491 516 492 518 505 518 475 471 505 506 509 497 480 499 494 483 484 494 466 504 485 486 473 461 479 470 465 479 464 493 451 454 455 479 489 488 481 470 483 480 477 467 486 452 441 447 472 481 451 436 479 463 459 450 465 466 437 457 459 471 450 442 447 455 451 447 434 443 426 424 446 448 461 447 422 433 458 439 447 446 416 417 434 432 441 446 424 420 433 438 419 431 433 408 427 409 409 440 440 442 417 424 404 419 400 411 428 405 422 423 408 400 425 397 429 396 425 404 416 430 403 416 407 422 427 417 396 392 428 398 407 414 404 423 408 393 407 415 386 389 419 410 414 422 422 421 403 418 404 399 400 386 399 412 419 384 392 389 410 402 397 386 415 386 407 393 416 390 381 392 382 411 401 392 395 400 390 393 406 379 402 396 376 400 407 408 391 402 378 389 375 385 385 410 393 403 376 381 377 408 396 410 403 410 388 384 384 402 391 377 395 379 387 397 405 381 380 410 408 385 414 398 396 386 384 404 406 387 401 398 382 385 396 413 410 410 413 383 401 390 419 404 405 402 416 397 402 395 405 400 420 411 394 419 415 410 416 384 405 418 408 418 401 422 409 401 406 392 410 405 397 423 428 394 396 415 404 415 413 429 434 399 404 407 397 415 432 412 423 407 428 414 426 427 419 432 402 415 436 408 423 407 441 434 423 444 428 445 416 437 450 450 440 446 445 413 430 436 426 447 441 429 439 434 438 441 452 457 431 425 450 454 464 460 447 449 454 449 458 469 450 464 443 451 468 459 477 476 478 454 453 456 469 482 460 447 469 448 442 467 460 483 478 473 463 493 492 459 455 488 461 498 484 488 485 477 466 459 498 503 461 506 476 466 498 471 489 491 500 510 468 503 482 476 479 518 507 506 482 502 500 518 525 490 500 526 526 506 520 506 506 484 524 506 529 516 521 494 498 525 507 522 534 523 510 533 495 531 509 543 541 527 533 515 544 520 525 511 526 518 535 541 543 544 513 540 557 535 527 544 528 565 543 522 534 519 546 522 527 541 524 562 545 534 536 531 540 538 545 554 552 577 552 529 572 576 548 546 575 570 548 551 552 555 556 556 591 573 552 555 550 547 547 544 577 551 578 593 557 555 588 591 558 583 581 562 585 558 590 576 595 567 593 563 567 608 610 565 588 605 576 574 579 583 570 597 562 562 588 579 618 612 615 619 606 594 618 612 620 610 608 605 586 618 614 622 587 609 573 575 624 587 580 580 580 603 575 584 571 579 601 621 588 613 607 577 574 577 620 614 627 576 618 615 572 626 590 573 621 593 630 590 599 608 632 626 580 600 597 580 609 622 624 620 605 601 627 601 600
605 572 592 610 620 576 602 606 586 596 595 599 593 605 625 621 604 610 628 623 627 627 610 615 582 617 586 595 621 619 612 609 600 625 572 573 598 622 584 594 612 621 616 602 572 577 617 564 599 565 603 590 575 588 576 592 577 592 562 570 583 601 562 609 582 581 605 607 587 605 568 589 598 597 600 609 554 564 578 564 577 556 580 564 603 569 604 587 562 558 549 583 554 595 598 569 567 582 585 589 549 583 547 590 592 560 545 573 565 561 590 560 552 584 567 544 566 579 565 559 569 543 554 562 530 568 565 562 553 558 570 571 523 570 549 528 553 556 541 524 540 533 548 547 536 541 544 552 559 529 561 548 561 542 515 554 550 526 516 548 547 527 509 537 544 514 517 522 516 509 508 542 536 538 539 527 493 533 525 532 492 519 493 500 527 517 504 519 528 493 512 489 489 487 491 485 517 511 514 482 516 490 474 487 474 482 480 513 504 478 509 502 475 483 467 480 504 506 504 490 475 477 478 471 462 458 493 479 483 468 497 465 494 450 462 466 483 466 473 457 487 485 488 469 444 465 482 456 442 458 482 443 474 440 439 439 441 449 462 432 465 471 452 461 443 441 463 436 448 447 458 443 435 446 423 423 456 423 452 458 437 419 445 437 430 454 444 432 442 426 424 434 411 432 437 414 415 420 443 447 428 430 405 425 410 411 413 443 425 442 435 426 431 433 407 417 432 427 408 412 405 397 398 421 429 396 401 398 412 408 428 418 414 411 418 399 406 401 426 395 396 412 387 402 425 416 409 390 411 386 394 421 388 396 400 409 383 421 401 414 415 405 415 415 392 411 397 410 410 419 386 418 396 418 385 394 408 409 390 405 394 379 379 384 395 412 386 381 408 408 401 408 408 399 404 403 399 378 406 402 387 411 414 381 383 412 393 378 399 401 393 414 391 384 381 396 417 416 387 407 407 400 409 411 402 407 419 394 381 410 409 419 400 382 394 389 401 383 406 402 415 382 416 419 410 384 407 410 396 419 388 391 399 418 415 422 398 407 390 393 399 398 390 414 426 399 428 426 403 413 399 406 415 409 404 403 421 431 396 419 399 414 409 404 422 407 420 429 404 434 409 437 439 415 430 423 441 418 444 420 425 409 413 450 443 431 419 447 446 433 413 450 444 434 423 437 416 455 445 439 437 455 441 434 455 462 439 431 422 462 446 457 439 436 448 467 466 440 450 453 453 473 450 475 450 464 462 449 468 458 466 449 452 471 453 479 475 461 479 455 480 469 456 487 490 469 478 461 480 463 479 457 493 496 493 498 480 456 471 463 474 504 489 497 465 479 506 491 495 467 475 502 487 499 515 487 509 505 475 494 501 503 503 476 495 525 524 521 503 485 504 516 506 530 493 486 521 494 514 494 523 505 502 498 499 499 509 515 534 528 527 546 538 512 502 508 535 541 538 519 520 519 515 511 532 535 557 526 519 543 530 527 556 522 522 555 524 525 524 557 555 550 546 563 558 571 576 550 549 560 534 571 537 553 538 542 552 569 545 555 531 533 571 556 579 561 586 542 555 584 560 554 586 543 594 581 594 592 547 573 590 558 578 568 552 547 590 582 552 598 556 552 590 559 556 575 592 584 576 598 585 561 583 603 564 578 580 594 611 603 568 572 609 559 589 615 599 570 604 605 567 579 569 590 595 608 562 598 573 580 607 588 569 621 603 615 592 621 620 611 589 623 610 615 575 590 621 623 586 576 592 597 595 601 627 571 589 572 612 589 597 618 579 588 601 609 588 612 582 619 583 604 575 581 586 577 602 608 604 596
568 618 614 596 591 617 602 615 624 586 591 586 614 591 614 584 575 580 586 616 596 575 621 614 610 618 586 611 612 613 573 616 608 566 586 577 615 566 566 614 584 593 577 577 562 569 598 570 582 618 561 615 567 582 575 577 607 567 612 573 572 572 585 563 588 590 562 560 582 566 569 569 580 593 599 556 558 598 579 605 594 556 568 568 559 566 597 588 546 592 581 571 553 581 544 583 548 577 576 566 577 577 593 564 584 546 585 564 579 563 570 573 533 549 571 546 547 566 578 554 538 574 548 547 545 534 561 555 541 544 544 527 538 540 558 553 541 523 521 563 566 522 519 548 555 552 557 546 549 531 511 536 549 508 559 545 533 526 536 528 531 534 501 529 514 504 500 514 527 542 527 532 497 502 515 523 521 511 538 515 490 492 500 527 491 532 532 486 525 508 490 506 516 507 499 513 480 515 508 504 513 513 491 500 473 510 473 497 488 491 492 501 469 469 465 493 491 491 482 493 484 485 495 487 473 487 464 474 474 457 493 453 475 489 493 491 450 451 478 462 447 477 444 481 483 469 457 456 450 467 442 481 446 478 443 479 454 462 471 474 455 469 449 471 439 455 437 435 436 445 459 430 446 431 450 465 441 441 437 463 441 440 419 429 425 447 425 435 449 426 415 424 415 442 412 416 448 437 440 411 420 441 416 442 424 410 445 410 414 429 410 415 441 438 442 425 426 408 404 419 420 423 439 417 436 435 407 409 412 430 405 432 407 417 394 396 420 416 429 398 399 397 404 421 404 414 427 395 389 400 418 391 417 408 396 402 393 395 390 409 399 393 412 406 399 393 406 423 385 399 403 394 421 398 384 421 417 395 406 388 415 396 384 396 417 393 411 414 394 407 397 407 407 384 420 381 384 395 413 385 410 392 396 408 399 389 399 393 402 383 392 395 398 394 411 386 398 400 419 411 418 395 389 405 399 390 406 402 396 390 399 386 394 406 405 405 416 424 417 397 420 421 404 397 387 394 402 405 406 400 426 429 394 412 402 425 425 398 395 424 417 420 401 414 416 395 406 417 423 432 413 422 412 405 426 415 431 428 425 399 440 400 418 434 409 409 408 430 412 428 409 441 410 431 407 411 445 416 445 450 424 444 416 431 412 447 426 419 439 441 452 426 429 457 440 439 419 438 453 428 426 457 460 450 437 426 428 451 441 446 457 430 434 440 461 436 464 464 439 473 455 455 451 453 448 478 446 447 437 464 478 457 449 446 474 456 477 471 469 461 488 482 455 485 494 468 491 472 454 479 489 462 476 462 477 489 460 498 468 482 467 496 493 491 480 501 486 503 500 476 471 475 501 471 510 485 477 520 514 493 497 489 482 512 481 491 524 515 513 520 520 498 485 500 487 518 526 500 502 526 525 533 526 492 530 532 541 543 512 530 531 534 518 544 538 527 540 500 507 515 504 552 554 557 537 557 550 511 512 528 559 551 521 554 536 560 530 559 564 516 552 516 564 533 564 533 533 540 565 551 538 569 550 562 574 569 573 531 547 566 560 581 575 575 569 553 586 545 567 553 535 580 546 554 539 586 541 571 541 574 572 562 543 551 593 554 553 560 595 573 563 576 550 598 580 568 583 579 603 594 603 594 606 592 569 585 579 590 575 563 597 569 585 576 605 610 602 611 571 571 590 610 570 592 605 609 597 595 614 595 583 605 573 606 591 584 606 619 604 567 573 586 618 583 586 610 595 608 578 614 603 612 622 592 623 610 617 605 616 611 578 580 602 595 567 573 618 614 576 603 623 587 571 623 611 599 612 584 588 567
571 564 615 574 592 618 619 589 599 611 576 615 570 616 585 572 563 581 563 576 617 564 597 567 620 585 598 605 602 619 610 614 564 606 566 597 609 592 614 602 601 579 612 600 612 606 577 614 585 557 575 572 612 605 576 591 563 587 559 586 610 579 589 565 601 596 561 592 572 608 581 600 599 554 552 599 592 603 559 547 593 595 600 551 545 553 565 556 561 589 584 570 573 551 542 581 545 570 549 540 578 579 565 562 562 558 551 543 540 580 563 548 552 554 554 551 560 546 537 565 579 528 562 537 556 525 577 560 529 544 528 530 523 552 547 544 560 544 542 530 538 523 553 560 531 539 511 550 553 539 516 528 537 509 511 523 532 507 532 536 521 502 549 537 523 528 512 509 525 513 529 509 538 502 520 511 521 537 516 524 510 527 498 511 510 531 506 500 518 508 515 488 495 526 498 489 519 525 505 491 506 485 473 498 489 514 493 491 476 487 469 491 501 473 468 483 495 501 477 488 462 481 503 480 490 490 466 478 460 489 470 459 462 453 489 495 484 458 458 454 472 452 482 480 465 449 472 469 470 448 474 478 474 466 454 446 455 457 451 466 466 449 441 472 447 444 458 451 430 436 468 468 450 430 453 445 448 458 441 441 446 456 445 450 428 446 433 459 424 423 451 450 458 432 437 434 421 453 425 434 437 435 435 421 436 436 421 438 446 444 446 422 409 440 406 417 404 405 419 412 429 408 432 430 410 431 439 407 418 413 408 434 431 431 430 431 420 408 435 428 397 399 413 405 405 396 412 409 421 421 416 432 415 428 408 424 413 390 399 426 404 426 422 398 419 390 412 409 416 422 394 412 423 390 392 402 422 423 413 387 419 398 424 414 390 415 386 396 404 385 412 410 410 417 424 386 419 400 407 399 394 406 424 422 410 422 397 406 419 417 400 412 421 398 392 385 421 394 397 393 386 424 410 412 416 410 406 403 426 421 417 388 403 409 426 388 402 405 404 403 428 391 391 394 399 391 421 406 394 411 410 414 398 430 406 420 394 398 424 429 408 409 419 404 421 411 415 437 431 431 419 415 416 418 430 421 414 419 434 419 419 435 430 423 403 432 440 441 410 445 437 440 416 414 434 438 451 430 441 436 441 445 448 417 413 419 449 446 428 457 441 435 454 435 420 420 420 444 444 427 461 439 425 442 457 427 452 465 441 450 439 433 436 445 453 459 436 476 472 439 477 451 442 451 451 472 453 462 453 459 446 475 462 454 478 463 456 449 449 482 458 487 476 454 457 455 476 467 486 485 496 487 497 456 475 475 474 465 491 497 467 486 469 474 507 463 466 492 514 499 507 482 495 475 506 491 477 502 504 508 479 507 497 522 520 520 485 490 503 508 508 497 490 494 520 527 486 513 509 533 498 501 538 510 494 503 525 542 509 538 542 516 520 518 546 526 503 524 505 548 538 531 522 545 525 546 521 551 529 513 528 523 535 559 545 516 559 522 537 536 551 520 527 528 551 549 528 537 566 554 539 545 560 565 546 533 553 551 566 537 556 541 566 548 530 552 540 569 582 578 533 580 545 540 588 539 558 539 541 556 585 574 565 543 564 548 579 575 574 546 547 565 547 595 562 590 550 576 584 557 597 599 566 577 590 552 563 603 589 582 586 583 558 568 607 565 580 581 553 586 603 571 592 607 578 601 603 562 560 598 564 574 604 601 613 594 571 605 595 573 594 603 607 594 612 570 563 594 585 594 568 611 602 607 599 613 573 603 586 587 593 582 565 586 587 566 572 567 563 600 601 611 610 617 593 566 572 596 604 597
593 608 615 589 579 603 608 589 566 577 611 578 612 578 564 567 608 579 592 561 580 568 600 561 592 558 602 587 606 594 592 583 585 589 612 596 568 603 567 574 612 612 584 598 572 589 606 562 600 574 556 564 583 598 566 551 589 603 573 581 582 589 590 565 574 571 570 565 563 567 559 571 549 582 564 583 576 581 546 577 595 565 565 590 578 551 597 556 583 552 543 540 583 561 584 542 582 545 555 586 552 538 583 544 533 556 582 585 535 540 535 549 563 553 580 565 565 555 559 576 532 549 577 533 526 548 533 533 539 531 529 552 530 522 517 517 524 518 518 530 550 525 559 543 516 516 544 549 511 532 539 544 548 524 545 528 539 545 512 537 514 527 503 547 529 532 521 530 504 542 500 522 528 502 498 502 534 505 518 519 522 503 495 532 499 520 515 513 524 490 519 528 505 512 489 486 495 524 479 498 485 505 501 498 519 480 510 513 482 508 508 476 477 503 504 486 500 500 466 508 502 486 482 476 482 469 502 489 471 501 459 464 466 482 490 462 486 485 493 489 448 454 455 449 455 483 467 466 466 453 484 440 481 453 454 473 474 472 450 446 447 461 456 445 434 471 437 433 441 440 474 430 434 458 453 446 467 451 464 449 460 455 423 441 454 422 427 446 455 427 424 449 443 457 422 436 439 455 438 451 447 423 414 438 423 428 453 439 431 431 443 429 411 438 435 434 408 435 429 422 408 433 416 429 438 409 430 428 441 428 409 413 433 414 407 412 411 424 428 428 435 424 412 414 397 416 437 405 431 425 425 396 420 401 425 416 405 411 417 400 398 419 408 400 394 399 394 404 393 398 391 391 425 407 410 426 427 408 395 422 398 424 423 424 391 414 405 402 392 390 411 399 416 426 409 418 395 411 391 397 419 393 398 414 410 417 409 408 396 414 399 406 410 393 401 412 420 419 428 424 421 410 394 407 406 414 398 415 399 401 424 431 405 395 416 429 425 397 409 394 424 421 412 405 427 424 430 418 415 430 415 406 410 419 427 430 405 437 414 416 406 406 430 429 427 399 420 424 421 437 404 422 443 422 414 404 439 437 437 410 429 409 419 438 433 442 413 418 413 433 425 427 425 450 440 439 418 446 432 423 436 443 423 449 449 446 426 455 445 429 437 425 427 448 458 429 426 450 429 446 436 459 434 435 437 434 433 467 460 456 464 451 436 451 438 454 450 474 472 475 480 455 482 476 459 477 472 440 459 462 455 462 445 464 452 444 445 458 448 493 466 467 458 457 494 486 494 454 493 486 495 495 470 461 494 457 494 476 471 492 468 503 494 464 485 498 498 494 484 490 498 468 508 500 493 496 473 487 481 488 492 487 489 484 519 515 492 490 523 520 493 497 509 529 488 533 530 532 528 519 521 523 507 529 519 494 531 504 534 538 542 507 509 526 509 543 541 516 521 525 542 539 510 551 513 556 547 524 525 540 552 514 559 535 522 545 512 541 513 555 519 556 520 516 519 564 520 566 526 554 518 565 530 562 552 543 557 529 550 571 574 540 526 578 544 531 551 546 536 578 578 561 585 545 532 560 571 580 588 567 589 575 544 581 560 590 551 589 568 569 559 581 591 551 597 552 558 569 588 568 549 563 565 574 579 592 600 585 587 598 600 576 580 576 566 578 563 573 557 556 577 605 584 589 573 551 569 559 554 562 559 567 605 577 611 586 592 563 602 562 555 569 555 599 610 604 586 580 560 573 583 579 562 558 559 585 560 570 584 612 581 591 568 568 609 561 593 589 570 583 597 562 589 597 605 585 579 577 601 575
582 566 593 587 567 587 606 561 599 566 557 556 592 560 566 584 562 592 556 565 557 585 559 579 557 605 598 578 556 581 585 575 592 565 598 604 596 591 602 573 602 604 575 581 551 578 552 608 575 598 596 561 587 570 563 600 597 603 592 576 601 599 586 571 572 570 559 569 578 588 571 559 597 599 585 555 581 558 555 581 579 546 575 558 540 542 539 584 546 584 587 535 547 585 584 537 537 550 577 565 570 533 546 583 541 584 539 539 542 555 578 574 568 528 529 539 525 558 561 545 565 560 559 540 544 536 567 532 552 554 553 530 559 517 540 527 562 519 530 523 519 547 545 546 553 541 508 508 510 508 515 557 504 516 519 548 534 539 526 508 532 541 528 530 523 512 517 543 534 511 513 525 534 509 531 533 492 520 526 489 498 509 506 511 524 519 501 490 514 530 498 527 501 515 517 503 523 495 505 511 482 522 509 482 515 504 511 494 494 483 508 514 473 477 465 487 479 498 477 463 491 492 480 476 505 467 496 490 497 457 499 461 494 497 463 492 483 460 473 455 486 472 450 458 488 491 450 466 450 445 476 462 479 484 465 463 460 482 460 479 443 465 456 474 456 477 466 449 466 439 448 469 444 458 441 466 464 465 448 449 426 428 431 461 425 451 447 462 458 435 425 446 439 429 443 447 444 449 443 437 417 418 450 418 421 456 446 417 440 442 434 441 419 440 428 417 424 414 429 412 442 433 443 431 428 424 430 411 410 438 439 422 422 432 439 440 404 433 413 438 422 406 414 410 402 422 435 412 437 439 422 426 401 411 406 405 424 434 400 430 416 397 435 415 404 408 436 406 414 402 423 425 426 406 418 412 421 413 422 419 394 397 415 402 410 425 409 397 423 414 432 401 415 432 422 423 403 424 394 424 431 424 413 421 397 398 399 424 419 429 410 419 433 394 430 411 426 407 417 416 430 416 427 411 414 416 402 426 407 406 420 406 397 401 436 402 408 403 436 437 399 415 423 400 417 422 419 410 415 418 429 424 418 433 434 425 429 406 402 403 431 427 402 423 427 430 438 422 417 428 429 420 424 418 445 439 446 422 413 434 411 433 441 428 429 426 415 451 433 426 431 432 426 449 429 432 421 457 435 457 429 436 429 458 451 432 451 452 437 424 446 436 429 428 455 441 452 465 425 461 468 450 450 470 456 429 450 458 456 460 441 434 434 436 474 474 465 452 480 442 455 457 478 475 449 466 455 471 460 483 451 473 449 463 455 448 462 492 453 485 472 451 460 451 476 468 493 469 482 472 464 487 487 491 495 473 488 474 507 501 498 502 477 463 501 470 491 506 483 501 510 468 514 483 487 515 507 504 491 502 475 491 513 519 496 504 499 490 507 522 527 484 518 521 490 521 527 508 535 509 497 502 535 530 501 531 514 496 524 511 512 543 534 522 501 520 542 536 520 510 531 506 500 501 503 509 514 533 518 517 517 519 527 548 531 513 523 513 540 536 551 542 547 528 536 564 546 550 547 522 552 533 520 566 519 536 571 573 540 549 524 554 573 564 578 556 536 543 536 550 544 539 577 577 532 534 541 543 575 563 566 587 539 554 568 542 566 562 542 545 589 578 561 562 585 568 555 586 577 579 587 551 544 593 597 565 598 544 549 566 552 544 590 560 562 585 563 568 571 567 553 553 571 578 565 587 580 549 578 587 593 558 568 592 565 586 604 605 552 575 553 601 556 595 565 587 589 591 608 562 587 595 572 564 596 593 574 561 566 575 584 567 596 609 600 611 578 595 607 579 612 601 564 608 586 569 586 558 600 575
564 565 556 583 576 599 564 595 597 567 558 561 571 599 607 559 597 565 591 584 589 590 572 590 578 596 597 601 599 563 598 560 587 567 584 565 581 589 550 559 575 556 568 560 584 556 558 577 585 590 556 592 561 596 596 579 595 572 558 600 584 564 568 579 580 544 553 555 542 553 555 560 552 580 582 547 587 574 570 572 538 553 545 558 582 566 543 551 551 555 570 587 548 549 580 573 561 548 545 549 540 567 549 572 578 573 532 528 533 558 551 538 563 536 524 536 552 544 574 538 526 533 537 518 527 545 544 563 519 533 519 535 528 538 530 523 556 559 530 545 510 509 536 522 524 512 547 518 511 548 532 526 515 506 527 529 517 524 550 507 509 532 513 524 517 517 542 531 532 506 524 520 516 499 520 498 527 495 526 500 506 520 502 528 518 520 524 491 515 507 496 486 488 485 486 505 483 502 492 522 476 486 507 480 515 511 490 471 485 474 484 503 500 503 511 504 503 492 483 491 506 494 478 464 461 473 500 474 494 501 458 460 477 498 495 466 474 455 467 454 484 461 469 455 483 470 474 457 489 452 464 461 479 481 484 485 467 462 470 446 477 461 442 455 440 436 461 449 465 449 446 446 468 460 475 469 463 439 439 469 464 461 445 446 438 443 429 467 453 441 429 450 430 455 432 436 462 435 422 455 430 446 435 456 446 431 423 427 433 429 424 451 425 448 431 445 418 436 440 441 436 444 448 421 448 424 436 448 449 428 417 447 419 447 424 412 420 425 423 432 436 442 430 434 441 430 415 440 402 443 429 405 432 414 419 412 428 413 423 424 438 427 422 408 423 440 414 438 416 430 421 406 404 438 437 427 424 399 430 427 436 434 413 430 398 411 426 400 408 424 432 397 420 430 420 436 428 411 396 401 419 401 418 426 400 416 416 429 421 408 417 419 406 434 413 407 409 401 412 422 430 407 425 413 402 409 412 434 426 432 408 405 440 430 416 409 405 407 410 424 414 402 408 419 426 422 438 419 402 410 435 404 404 428 418 441 406 421 435 426 413 443 431 411 434 408 422 439 417 433 439 409 419 450 421 416 446 437 418 422 416 436 431 438 438 437 431 425 421 427 439 423 444 446 436 457 457 428 426 433 432 440 430 426 434 428 429 457 464 441 430 428 441 458 448 465 428 456 467 452 437 448 438 446 469 466 446 472 459 447 466 477 470 471 445 442 463 445 446 458 480 473 445 483 456 482 472 483 480 463 474 481 467 485 460 451 494 477 493 459 478 474 452 477 460 483 486 455 475 490 473 489 499 471 484 473 496 483 490 461 463 480 475 497 501 499 466 482 477 480 498 502 479 511 476 518 510 513 490 484 491 519 516 487 512 505 512 523 528 488 484 487 527 520 500 498 501 503 512 488 508 499 493 510 500 492 506 504 540 496 496 511 543 543 515 544 498 512 523 513 544 530 545 534 547 506 521 513 503 524 543 510 520 540 513 524 523 537 509 546 555 513 521 561 522 540 530 522 561 550 564 517 541 540 525 564 526 539 527 527 571 567 534 521 540 554 576 553 541 557 574 573 553 563 527 547 576 533 551 572 575 555 571 579 534 559 547 548 535 538 573 541 566 569 585 553 551 543 583 579 555 548 565 556 543 571 571 561 587 560 564 570 579 594 579 578 565 584 592 593 595 567 570 576 567 596 577 576 567 602 549 565 583 558 555 572 576 596 596 594 593 559 583 575 571 564 571 554 605 564 604 559 590 576 581 569 584 598 605 593 606 581 585 566 604 561 592 570 583 573 577 588 590 586 571 560 603 600 557 603
579 575 562 575 557 561 594 550 551 585 562 556 579 594 598 600 552 550 552 559 583 550 569 567 598 563 575 547 579 547 567 552 572 596 594 580 567 581 596 569 561 554 577 550 558 585 561 562 586 565 589 580 582 568 543 576 583 570 575 569 593 588 544 544 554 563 584 586 574 574 574 575 582 551 564 551 562 545 569 541 542 573 571 577 553 545 569 543 554 547 571 585 539 533 574 551 536 580 543 564 532 533 531 527 575 527 552 533 553 545 574 573 544 573 557 562 532 551 559 525 533 536 569 543 555 559 564 565 562 557 534 515 514 546 514 531 555 540 510 542 545 507 532 530 525 526 557 537 534 539 504 518 539 528 517 518 520 515 546 519 499 523 533 531 512 494 497 495 538 508 499 510 532 511 493 529 492 529 521 488 527 519 520 485 519 491 484 522 526 508 523 482 525 527 506 494 485 483 477 476 480 499 478 518 488 502 489 474 511 478 489 492 502 486 478 493 470 484 473 468 506 483 461 483 490 459 463 498 471 488 491 487 497 488 490 494 485 468 484 487 464 472 492 475 477 465 470 450 447 448 448 473 450 469 481 481 459 468 461 475 459 484 442 440 467 456 464 439 481 476 480 464 469 471 478 466 469 451 440 440 475 473 469 459 446 472 434 458 445 466 437 460 455 455 461 438 423 426 449 427 454 438 444 432 447 423 454 431 426 449 437 438 419 445 445 455 425 457 423 448 437 435 420 433 420 446 419 416 452 417 413 436 447 447 423 421 445 438 417 420 413 448 417 430 411 417 447 439 447 425 425 410 441 439 409 428 438 420 441 419 436 438 419 413 440 415 429 428 430 435 417 403 435 427 427 439 436 424 428 434 401 406 437 435 439 440 415 431 413 411 405 403 401 418 413 440 430 440 424 416 429 440 417 422 422 401 416 413 422 400 405 422 408 440 415 403 437 431 434 408 440 437 412 402 414 428 441 403 425 422 420 413 422 439 436 443 439 410 414 421 412 417 441 419 417 416 422 411 406 413 419 446 409 432 446 422 416 445 423 440 444 412 424 436 432 427 416 424 427 414 453 448 420 439 420 422 445 426 418 416 451 440 454 419 426 455 421 445 442 451 423 427 445 450 425 431 458 427 425 451 428 445 449 464 460 433 425 441 429 433 462 433 470 449 461 433 441 462 443 453 449 444 462 438 458 457 447 464 465 475 458 436 439 461 467 460 446 483 441 478 453 457 481 453 467 450 462 446 456 472 450 448 482 456 475 493 475 482 466 488 472 480 461 496 462 460 483 495 495 494 481 467 472 501 489 459 488 493 491 465 492 467 507 486 497 482 489 503 469 509 477 471 501 490 472 501 494 482 513 477 483 517 485 522 491 523 500 478 492 516 517 524 522 528 517 510 496 485 520 508 505 500 508 501 497 525 538 499 525 541 495 506 539 540 497 501 524 543 522 540 513 527 547 517 504 504 528 532 514 553 529 539 526 539 521 557 553 534 556 530 537 515 546 524 529 525 550 530 520 549 548 524 542 526 538 539 527 561 555 570 519 549 535 525 525 539 547 535 560 572 533 546 567 542 547 572 525 572 575 542 534 527 540 567 541 577 543 556 540 547 572 566 575 552 564 541 571 574 568 585 567 568 589 590 542 575 557 559 565 567 551 539 567 538 556 556 568 566 584 580 579 585 550 597 541 573 583 561 551 569 546 595 565 550 555 593 576 571 576 574 579 562 553 595 600 556 597 597 572 549 560 552 584 569 551 600 559 592 579 586 578 598 581 600 548 592 593 596 578 567 568 572 601 594 566 598 604 576 551 574
575 561 575 571 599 595 583 555 583 558 593 557 567 584 551 567 587 555 558 561 590 595 600 586 583 575 593 596 562 596 580 592 571 552 577 567 561 558 593 542 586 583 570 552 542 573 558 564 587 541 577 584 582 538 542 543 563 574 564 563 538 553 570 577 574 549 574 583 537 548 587 563 538 534 557 540 567 558 548 542 561 558 536 551 560 577 578 546 580 543 548 572 555 544 546 577 547 566 525 526 539 557 553 576 575 551 543 536 529 559 557 570 548 532 537 553 559 534 551 530 547 527 541 527 565 566 556 522 546 534 527 539 549 549 515 525 534 551 521 536 509 545 553 540 525 515 545 520 525 550 515 537 507 499 525 500 549 501 520 496 509 524 543 533 517 520 521 494 507 519 507 493 498 493 514 518 489 518 528 532 488 501 503 512 518 527 515 510 517 486 522 527 494 504 526 485 523 479 510 509 519 486 479 490 498 504 489 489 517 512 475 486 486 511 477 475 484 503 480 506 483 497 493 479 469 474 462 490 472 486 472 480 472 483 493 493 477 462 457 473 458 492 452 496 458 450 493 478 477 489 493 479 456 488 460 488 449 453 462 458 472 451 462 442 479 469 458 466 438 461 461 463 446 473 466 470 452 472 458 436 476 473 434 435 464 433 430 462 473 429 437 463 437 471 454 437 459 436 442 457 451 461 448 456 463 425 462 428 460 454 431 453 437 455 448 445 450 454 461 421 425 451 459 430 456 431 424 423 416 430 455 433 419 413 432 414 437 444 430 447 430 453 415 422 419 411 417 431 429 445 435 429 435 433 434 433 440 441 409 427 425 421 430 407 432 443 444 439 419 408 418 430 421 436 431 411 444 436 436 410 415 411 424 411 438 416 416 433 407 415 408 423 427 432 424 412 425 419 443 437 422 415 420 436 444 404 442 440 436 430 405 404 436 424 410 429 436 420 414 438 432 418 414 414 405 435 422 427 409 421 419 426 431 438 416 431 439 412 426 430 440 427 429 431 426 438 441 441 421 434 430 414 431 434 450 428 425 416 446 439 431 444 415 425 433 414 446 421 446 438 424 421 456 440 428 424 420 454 458 434 437 458 450 419 419 419 425 422 442 462 460 459 449 424 437 432 451 451 423 433 449 426 434 438 463 459 466 465 440 444 436 442 460 450 455 430 432 460 446 476 447 464 434 477 457 475 444 451 439 475 481 443 444 477 470 440 444 466 484 456 445 445 458 455 487 468 470 490 465 493 455 494 474 459 487 465 484 481 463 474 481 457 470 481 491 472 469 500 485 497 472 486 501 501 496 475 495 469 494 473 468 508 475 510 491 487 492 507 487 500 490 489 483 500 493 485 515 502 520 474 475 487 502 502 524 490 505 515 496 495 503 495 494 523 495 496 506 515 486 501 500 509 492 512 516 488 517 489 491 497 495 534 542 543 539 518 499 515 543 540 516 545 544 516 499 526 519 519 530 538 505 541 515 531 540 546 542 513 510 553 525 542 547 554 558 541 536 516 518 549 550 561 518 533 528 539 554 555 527 550 555 527 552 530 569 552 518 555 563 561 535 533 573 551 568 540 530 540 562 536 570 555 534 539 528 546 528 566 578 572 539 540 534 565 566 549 543 550 531 532 549 585 570 563 587 536 560 578 580 562 558 585 563 563 573 588 586 585 571 538 591 564 574 549 591 588 547 562 564 566 552 581 564 591 541 547 580 593 569 573 566 589 571 581 589 580 585 545 561 549 551 545 566 549 586 558 574 563 562 568 558 581 586 549 562 574 570 544 570 558 593 595 549 565 578 596 562 580 599 581
582 562 595 565 569 581 596 558 560 557 583 574 594 584 596 548 554 588 541 561 552 564 592 577 582 566 578 574 575 577 593 543 573 580 593 588 568 556 578 586 551 589 587 574 537 564 566 551 539 551 556 550 574 535 587 543 545 553 563 581 574 544 584 537 568 583 586 543 585 554 575 570 560 585 568 571 537 570 559 580 582 579 538 536 573 569 542 574 542 575 542 573 533 561 555 527 548 535 567 549 521 533 546 525 545 541 559 547 536 534 522 523 544 566 537 565 555 549 524 527 516 545 547 513 527 557 541 512 511 557 529 541 546 521 516 552 537 512 555 507 528 554 507 536 549 535 508 520 524 529 529 526 510 526 530 527 537 499 515 504 501 536 527 495 499 527 512 533 523 514 507 524 492 538 503 535 504 505 530 495 493 494 519 483 493 513 509 488 504 510 507 507 512 514 491 522 483 504 488 511 484 501 510 491 477 487 474 485 472 486 505 510 476 513 477 509 497 496 478 489 469 486 473 467 493 490 495 505 465 469 501 461 499 499 469 471 456 474 483 495 473 465 489 474 485 467 465 450 486 460 462 477 482 454 471 488 464 452 472 448 489 454 481 481 448 480 481 457 449 461 474 454 468 461 473 460 464 440 452 443 471 459 441 440 467 434 467 447 465 441 438 448 442 470 454 437 448 472 433 459 441 433 440 438 444 463 439 455 442 435 450 462 454 445 437 444 441 431 434 448 456 439 444 434 461 456 424 428 424 432 448 447 450 417 441 434 444 453 439 419 439 439 417 454 446 418 425 427 440 442 423 420 425 424 454 447 448 421 443 423 443 423 444 425 415 426 444 443 412 416 439 436 433 442 426 422 437 437 436 413 415 440 413 429 444 413 442 444 445 435 427 431 441 431 439 426 440 428 419 421 417 431 432 412 419 428 444 414 429 407 425 443 428 444 439 445 445 409 432 410 440 416 443 440 435 413 439 420 411 428 415 450 412 422 436 414 412 428 444 422 440 437 441 442 427 436 437 422 431 453 416 413 455 452 445 440 416 426 451 453 446 450 452 442 422 428 439 417 447 432 430 452 461 430 419 431 424 429 449 449 455 461 428 433 445 456 443 456 443 463 440 449 432 451 443 432 446 456 468 458 458 465 443 448 435 453 465 463 448 465 432 464 456 441 436 433 451 443 454 470 465 458 464 438 458 458 452 466 439 459 462 455 469 441 462 454 443 449 483 463 489 475 484 459 470 447 459 480 493 477 478 467 488 456 453 495 474 480 461 483 467 486 474 468 463 485 469 484 471 501 502 476 471 470 463 497 479 471 465 508 496 502 473 472 494 497 473 497 486 504 470 499 505 517 503 490 519 505 487 507 498 485 511 502 512 489 517 479 527 519 501 510 497 483 484 530 486 504 525 513 528 490 527 505 526 537 510 491 533 522 514 501 515 500 517 526 500 519 532 507 544 525 516 538 538 517 529 528 519 537 503 520 527 537 550 535 536 545 507 525 549 541 505 545 508 551 522 515 508 543 515 550 556 551 551 558 519 557 514 532 563 531 517 549 565 563 559 526 558 569 543 558 519 567 534 572 552 543 552 547 543 529 529 543 525 557 545 531 527 527 576 561 545 551 559 577 567 541 553 537 549 542 538 552 543 537 569 562 579 567 541 540 578 545 553 586 537 587 578 550 560 581 573 546 538 537 577 585 589 541 540 567 554 570 552 556 548 547 555 563 587 549 572 577 562 577 560 552 561 550 569 572 581 592 585 586 541 556 581 579 546 569 595 564 548 555 570 546 560 579 554 575 557 574 547 550 578 566 565 577
580 588 568 566 586 542 556 571 542 581 538 548 539 537 572 547 592 543 549 544 572 563 587 573 539 557 581 570 588 546 551 575 581 566 588 558 554 534 535 559 563 577 569 564 576 588 558 560 578 554 567 559 581 546 580 584 567 553 554 564 585 546 556 546 557 579 540 572 557 575 548 560 538 556 579 560 546 560 566 563 566 549 536 524 535 559 531 538 542 540 570 528 554 567 564 529 531 557 554 558 548 554 542 543 526 529 519 566 549 545 524 559 547 519 541 528 546 526 542 520 536 511 514 517 510 522 510 545 549 536 514 510 552 530 514 531 531 512 509 527 513 551 504 533 521 538 547 514 516 511 514 512 519 499 543 540 501 541 517 531 516 511 503 505 506 512 492 506 524 520 492 514 488 537 528 500 505 530 490 525 529 507 525 531 492 488 494 524 519 487 512 525 496 482 498 510 477 512 505 485 504 514 521 477 506 489 497 519 485 486 483 474 481 486 496 480 483 489 498 485 470 468 482 483 467 466 502 467 501 492 490 471 497 467 493 463 456 480 457 491 456 493 478 476 482 477 476 478 483 466 463 481 466 474 461 450 450 456 452 455 446 469 468 468 449 476 472 442 471 451 451 462 445 472 471 471 446 441 479 459 468 451 463 468 476 467 471 438 461 461 467 436 467 471 450 439 473 472 470 460 444 448 445 450 458 452 467 432 464 443 432 426 439 435 449 446 443 424 437 436 446 449 428 442 464 438 454 439 453 458 457 455 430 462 426 425 420 454 419 419 447 426 439 454 442 438 417 442 428 417 458 419 429 452 443 448 429 435 438 424 454 452 423 453 423 419 437 454 436 447 417 449 454 434 434 436 447 427 453 416 420 453 419 433 438 438 423 453 450 438 420 447 425 421 443 434 420 416 424 443 450 420 428 441 442 443 414 434 415 412 438 423 445 437 445 422 413 450 422 453 434 431 446 448 433 427 420 442 425 427 433 422 436 442 444 417 432 448 441 428 441 418 442 426 437 425 437 440 421 448 431 435 416 459 421 438 431 421 442 452 422 437 432 444 430 460 420 451 462 455 434 423 440 461 437 438 450 429 436 449 442 451 428 454 456 464 431 425 444 432 436 469 448 469 466 467 466 455 435 465 449 467 438 445 440 475 438 454 453 435 468 473 465 450 462 456 478 466 438 453 439 464 445 459 469 450 468 464 476 454 457 450 480 457 449 450 473 485 483 455 476 450 471 486 465 491 472 467 458 469 463 486 460 469 498 494 497 467 458 478 500 476 476 457 465 488 485 468 503 475 473 476 472 480 468 471 475 500 493 507 491 486 489 512 490 489 505 478 501 504 497 480 488 501 472 489 491 505 506 491 522 495 513 488 504 522 486 499 519 501 514 485 503 500 485 484 526 525 504 506 499 520 530 490 496 531 508 530 537 524 531 540 525 517 517 539 534 494 527 534 510 510 496 503 521 539 519 520 547 523 528 537 516 515 520 508 514 518 516 508 506 546 551 519 543 532 536 521 534 542 521 509 511 535 520 541 529 544 528 554 529 527 519 556 545 529 522 555 561 525 558 554 542 562 568 560 519 524 540 532 546 537 521 563 564 572 537 522 566 552 559 552 541 568 530 534 566 562 560 549 575 558 580 560 538 569 558 528 574 572 578 573 573 529 564 575 563 535 552 581 554 577 556 568 563 554 577 536 572 540 582 552 563 573 537 550 556 550 573 538 535 565 555 566 540 572 539 552 586 549 590 573 584 570 538 560 576 584 548 560 536 582 565 551 568 570 570 575 588 538 579 573 554 584 549 544 565 537 562 561
548 541 579 541 575 582 549 559 574 561 584 558 551 541 574 566 574 535 548 552 535 574 532 536 565 585 544 538 585 553 546 584 561 576 536 532 569 536 585 557 558 566 574 578 563 578 560 572 569 546 572 553 546 542 556 580 537 565 565 556 553 558 534 542 562 536 536 564 570 577 577 529 556 564 575 577 543 537 550 526 539 537 537 527 572 534 551 558 538 530 528 561 531 520 562 532 538 538 553 545 539 549 517 534 534 539 524 530 532 523 554 520 538 530 551 550 543 545 517 562 510 523 555 560 534 550 543 527 551 519 547 528 544 509 518 545 532 510 534 515 527 518 534 513 515 534 536 519 515 519 547 528 498 496 528 533 511 510 517 525 506 533 519 497 536 541 517 510 497 503 513 502 520 492 522 503 512 505 508 491 520 490 530 530 509 488 487 489 520 487 499 512 505 490 502 490 509 510 520 487 521 518 492 484 517 518 503 482 498 504 487 500 510 473 470 478 470 514 507 496 505 490 485 478 474 493 469 484 475 493 499 501 489 471 470 477 470 493 468 503 493 483 466 475 495 460 465 459 469 478 481 468 493 472 483 476 460 456 472 468 467 450 486 448 450 470 483 475 467 484 447 448 478 449 486 453 456 449 481 474 480 465 464 465 446 458 462 453 450 445 458 451 438 476 464 464 445 438 450 454 467 468 465 454 446 465 470 433 452 440 441 455 462 436 466 459 452 453 457 461 437 462 440 435 446 450 426 456 444 425 458 461 459 449 425 423 465 445 456 434 444 453 448 432 446 431 450 433 426 437 444 456 448 458 422 425 460 425 434 437 427 445 451 447 442 420 420 454 448 447 449 430 439 419 442 439 420 425 442 456 440 432 453 453 435 416 444 455 449 431 452 443 416 437 430 433 440 426 427 421 448 451 435 428 446 453 444 442 420 427 440 444 443 427 439 455 420 418 453 456 435 440 433 428 419 441 447 437 452 451 444 443 438 456 449 426 451 435 460 418 427 437 446 430 446 445 444 427 440 446 453 452 432 419 457 432 455 445 436 454 425 435 423 454 464 449 429 462 449 428 440 434 424 425 424 452 429 451 439 453 436 450 462 447 458 468 455 438 453 436 446 430 442 441 460 448 472 443 461 476 434 462 455 475 461 465 442 445 441 473 461 447 448 466 442 473 437 457 475 444 463 442 453 453 467 480 484 454 451 467 461 456 460 446 486 471 450 467 483 466 454 458 451 463 483 472 460 457 462 456 472 491 452 487 479 472 458 470 490 488 493 464 503 500 499 490 477 491 481 505 476 504 463 482 498 501 469 484 465 484 478 505 482 472 474 503 498 514 480 513 492 502 509 519 501 482 492 509 520 477 514 524 493 480 517 516 500 501 483 481 511 527 519 491 489 515 516 486 518 529 516 496 517 518 494 493 493 536 510 500 501 519 538 528 537 507 538 528 518 509 539 495 530 538 524 525 533 532 533 547 527 528 503 507 525 534 538 541 535 536 510 535 535 514 506 526 554 542 542 517 557 551 557 528 524 553 523 521 532 551 553 522 536 563 526 561 554 559 548 524 561 524 546 522 535 554 532 521 536 560 524 519 531 570 532 553 524 530 556 538 561 543 549 532 565 555 560 572 566 567 564 528 538 544 565 528 530 558 531 570 567 543 542 539 567 580 553 550 576 537 568 532 574 540 579 541 555 550 529 531 540 559 580 556 580 554 547 532 534 555 564 564 561 557 557 557 543 560 542 539 571 563 548 562 586 558 568 554 532 576 547 550 560 570 582 550 542 535 536 571 578 549 555 588 574 564 557 586 577 567
581 532 573 548 568 531 567 549 556 539 531 542 577 541 564 574 547 556 534 584 538 559 543 552 560 540 545 564 561 544 539 558 545 582 575 570 570 544 535 541 539 535 539 574 546 561 562 550 531 566 536 526 540 549 548 558 560 563 537 537 566 548 552 569 533 531 557 574 534 550 532 545 540 528 540 536 520 569 558 519 568 533 551 564 556 539 538 555 538 540 536 540 542 546 554 540 565 566 523 545 548 547 532 529 516 530 561 515 538 535 532 524 536 515 522 535 511 543 529 559 520 530 513 543 536 534 550 538 549 504 518 513 531 522 503 527 505 542 500 548 508 518 501 530 540 521 497 505 538 539 543 514 502 500 499 527 526 529 542 503 517 537 523 520 492 509 527 536 510 489 496 526 502 490 520 490 487 514 495 498 503 484 494 494 511 503 502 490 509 487 502 498 504 515 518 476 515 520 497 499 523 498 513 507 483 478 490 495 503 489 496 507 483 485 482 483 504 506 502 474 512 501 473 511 487 503 464 502 489 462 468 492 471 487 500 464 487 502 468 499 500 477 468 500 460 500 468 462 466 483 456 494 452 473 475 488 462 490 478 477 462 481 492 450 475 474 475 476 446 487 470 471 481 487 448 459 484 482 455 452 451 485 460 459 476 481 472 477 444 467 438 476 461 468 464 448 473 436 473 470 476 454 472 466 447 453 452 450 443 446 435 465 473 467 457 440 438 466 439 433 446 446 428 441 454 466 468 446 465 467 426 444 436 441 433 443 451 443 456 439 456 426 458 454 451 434 450 455 435 447 446 437 461 441 439 444 440 424 440 428 455 459 421 440 450 430 458 433 448 445 447 455 423 458 441 427 425 444 459 457 425 458 427 440 433 421 439 428 424 458 435 434 429 437 455 460 423 425 429 427 427 457 420 432 428 418 460 454 420 457 449 447 429 434 445 445 437 423 455 420 419 450 437 452 445 430 450 450 458 437 435 423 453 438 458 420 459 457 456 437 429 444 423 440 437 450 444 433 456 458 435 434 446 455 424 448 442 432 436 438 450 452 444 440 448 438 440 464 452 434 437 439 453 454 462 469 441 460 468 437 450 432 443 438 468 459 462 448 443 468 445 460 440 475 449 440 458 454 446 463 449 465 439 476 455 481 473 461 471 476 456 465 463 442 483 449 445 479 460 479 464 459 446 470 482 473 471 453 453 486 475 455 471 490 474 462 461 469 456 480 469 488 470 482 476 478 451 493 484 478 455 482 480 468 457 482 489 500 462 502 486 498 483 500 501 464 494 487 481 501 468 492 467 467 481 498 496 479 493 498 481 472 495 502 488 494 513 480 489 512 474 477 509 509 483 517 509 489 477 507 486 488 499 511 479 506 477 500 520 482 512 496 512 495 516 525 527 514 518 519 492 515 521 534 510 504 524 493 536 511 523 490 522 513 506 496 521 539 528 527 497 525 510 516 498 516 525 519 505 537 527 501 506 542 517 516 549 513 524 511 540 547 502 519 532 535 546 512 517 526 536 543 524 535 529 523 539 540 515 522 510 526 542 516 545 514 540 518 537 540 559 519 561 519 529 541 561 563 527 518 557 514 518 527 531 539 521 541 521 561 534 532 563 557 518 557 519 542 551 570 556 545 528 532 570 558 536 527 572 566 561 553 522 526 549 577 546 567 541 524 556 526 574 546 565 556 564 529 534 537 547 528 541 554 546 537 533 557 568 541 559 553 573 548 544 545 547 554 576 553 555 554 555 537 563 540 556 547 532 565 559 541 568 561 570 576 571 563 551 557 577 570 570 567 535 573 584 541 545 564
561 554 572 532 563 551 531 535 556 576 571 573 532 541 549 559 532 578 537 540 550 529 526 576 553 572 565 539 529 567 574 564 540 565 557 563 577 549 559 552 544 549 543 536 551 567 570 557 551 525 571 574 571 558 558 539 533 564 552 555 533 555 551 539 525 539 546 548 567 565 569 553 536 543 558 517 566 533 529 532 558 525 558 531 525 568 548 537 556 540 532 514 538 563 550 559 534 543 516 521 544 534 551 515 541 518 524 527 552 551 517 525 538 534 534 514 536 507 529 524 549 507 511 536 552 534 524 543 526 529 527 552 519 551 537 538 515 523 527 536 537 527 534 513 496 502 518 504 524 498 541 519 525 511 526 531 514 514 499 502 538 531 511 521 492 499 527 510 520 493 497 490 487 528 535 484 532 530 519 517 506 513 509 498 500 525 507 485 514 494 478 518 489 522 499 525 494 475 513 493 498 505 505 488 473 515 489 513 513 506 508 504 511 503 515 491 476 506 490 514 477 472 499 466 495 497 474 483 494 462 488 503 507 497 492 467 476 503 460 485 474 474 492 475 483 492 493 478 456 484 473 475 491 474 472 476 495 454 475 459 489 481 462 459 485 478 484 462 458 493 457 480 463 481 479 465 458 445 444 446 488 449 448 474 486 472 476 479 482 484 466 442 480 444 482 474 479 467 467 467 448 448 457 454 461 443 480 479 449 461 475 450 457 465 453 438 438 457 443 465 434 453 473 440 448 474 440 470 452 469 467 473 453 463 454 466 470 452 470 446 440 464 460 470 457 441 437 462 438 464 441 452 455 456 459 443 447 459 441 434 458 424 440 454 463 465 444 451 457 455 436 459 443 428 466 448 433 434 459 464 447 451 447 433 438 437 428 460 448 444 446 458 465 463 444 460 436 440 464 446 428 433 439 424 458 438 449 424 425 443 443 451 428 424 438 464 459 444 434 441 423 458 434 443 432 433 457 447 452 455 427 458 442 464 438 455 438 465 433 441 462 454 427 425 457 444 443 451 442 456 447 464 469 435 440 440 431 434 449 436 431 466 440 449 444 440 443 438 431 441 443 438 457 449 448 443 435 471 458 449 435 476 434 472 470 441 448 475 449 472 447 461 472 467 438 444 459 456 457 465 440 479 479 483 462 477 459 455 484 465 481 479 451 483 461 450 480 477 467 462 456 445 468 444 453 465 483 450 448 446 481 478 469 467 482 475 471 452 484 492 474 465 465 462 480 499 475 496 481 499 469 465 491 491 462 457 496 468 495 462 500 480 466 501 504 502 460 466 499 498 475 508 471 483 507 482 472 484 497 480 469 500 480 482 498 489 509 488 493 498 474 516 485 498 478 477 520 520 510 479 524 507 521 519 517 521 512 524 494 506 497 506 487 516 485 498 503 523 501 501 483 484 524 498 499 512 505 508 511 498 497 529 498 493 512 508 525 522 540 498 494 496 533 519 519 507 514 542 517 535 505 511 539 535 523 515 538 542 533 521 506 523 533 513 515 544 550 506 515 530 504 508 528 521 539 513 527 548 524 513 549 553 556 544 528 554 510 547 529 532 539 517 525 552 521 553 551 535 554 517 534 529 553 524 552 518 523 527 519 554 566 544 518 536 527 542 547 552 527 517 552 539 554 566 540 549 530 551 537 532 529 554 570 529 538 532 551 565 547 558 552 564 552 573 548 528 561 542 548 538 568 530 574 534 550 567 548 550 542 546 566 568 529 524 563 567 567 557 547 546 546 559 558 549 564 570 538 536 536 552 553 570 561 550 568 533 539 538 547 558 561 534 534 553 534 560 542 565 538 564
527 542 526 547 566 553 537 566 564 534 538 536 565 573 547 552 567 547 552 533 566 532 528 575 559 570 560 565 542 539 552 558 537 554 553 530 538 531 542 563 553 526 552 534 523 525 548 551 564 524 536 522 556 558 547 550 553 548 539 519 566 532 556 527 565 549 537 545 559 520 550 539 526 527 514 545 549 558 522 555 564 539 560 564 541 551 521 534 553 549 562 524 536 512 553 555 549 521 520 553 536 535 544 542 550 534 557 515 507 537 518 505 524 539 507 537 533 515 505 521 523 506 550 544 529 503 539 536 506 502 501 517 518 538 528 511 531 541 514 507 538 519 509 522 499 540 527 524 531 543 496 509 528 497 493 503 530 516 519 539 498 515 505 508 506 487 518 489 498 513 503 493 492 507 526 514 519 487 485 495 512 512 515 497 480 521 525 491 500 494 499 520 500 525 514 485 506 517 507 485 485 519 490 473 511 499 498 491 505 506 473 503 471 482 473 497 488 475 470 509 477 498 472 512 479 492 504 476 485 477 509 489 502 461 498 473 504 507 476 479 477 487 501 496 476 459 486 468 461 465 464 497 501 468 478 455 465 467 490 499 471 492 485 474 492 471 468 461 480 454 475 480 465 492 479 490 467 461 482 449 491 472 487 454 477 448 488 452 456 481 447 455 454 468 469 445 483 472 464 458 450 441 461 447 445 458 447 465 473 454 440 445 475 476 448 459 458 453 456 460 449 470 442 451 435 474 468 440 453 466 438 470 446 463 438 472 440 466 475 435 465 468 467 473 452 458 458 430 430 433 460 443 429 429 459 437 469 454 442 451 449 447 443 462 440 448 457 454 438 456 459 434 455 450 438 432 469 460 430 461 468 466 430 435 462 468 426 453 467 431 462 467 432 435 444 437 428 457 442 465 429 426 447 463 438 431 463 457 465 467 448 439 440 453 469 452 427 469 435 468 450 427 465 432 456 442 463 436 447 437 438 451 443 448 437 434 439 430 439 461 442 465 451 452 437 461 430 429 439 468 437 467 440 433 467 465 448 466 437 431 431 448 455 455 432 474 469 443 477 443 440 446 435 471 478 444 458 443 452 476 437 462 469 455 465 468 477 441 454 445 448 451 468 446 461 477 481 465 466 480 480 457 443 467 462 484 484 443 477 472 443 475 481 477 466 444 445 455 449 457 485 492 481 473 473 476 461 493 478 476 474 480 481 484 458 481 493 457 453 485 486 464 477 487 494 486 494 460 486 472 493 462 484 502 474 467 480 504 465 486 493 463 460 496 489 474 507 497 472 507 502 506 463 490 488 472 476 494 509 476 470 472 515 481 495 516 469 486 502 474 502 488 478 500 499 486 476 512 482 513 478 509 484 485 497 507 514 519 493 515 491 499 507 506 513 487 506 520 508 491 497 523 494 532 519 507 516 509 519 533 517 502 498 489 501 530 509 531 504 513 502 536 519 533 498 499 513 492 504 500 515 494 538 508 532 518 498 495 505 499 504 500 512 502 518 525 534 524 515 503 505 534 509 548 523 503 525 538 514 548 536 504 505 536 523 530 517 553 516 518 515 529 511 530 535 531 557 511 520 552 511 548 514 532 547 527 552 560 553 542 551 555 524 533 515 555 565 525 542 551 526 557 539 552 523 519 543 557 523 543 555 550 553 527 558 562 532 543 553 564 553 566 566 521 522 556 527 521 568 556 522 545 547 548 530 556 553 522 563 562 567 549 559 551 560 564 561 540 537 559 533 574 554 528 540 559 552 525 569 550 560 539 554 568 559 568 524 556 573 569 554 545 566 540 554 529 530 539 570 567
530 535 522 564 542 542 564 565 569 566 532 544 518 540 562 569 522 564 546 561 571 527 554 538 563 525 523 519 551 526 561 563 542 564 570 527 549 561 520 546 516 534 534 516 518 524 529 522 516 556 565 515 527 547 550 517 516 555 519 566 563 524 519 550 517 518 561 550 524 565 542 523 516 512 563 538 552 540 540 550 551 562 535 547 553 525 553 539 509 547 558 528 527 560 549 536 531 538 526 514 548 519 556 530 518 533 555 538 541 531 523 507 542 533 518 524 548 526 531 536 519 549 509 545 505 517 528 532 523 515 547 533 536 510 533 541 524 540 543 522 508 521 531 496 528 518 540 525 511 528 500 517 535 538 536 515 501 527 493 505 524 528 524 523 531 501 506 507 504 506 524 523 497 511 489 531 510 505 518 521 488 497 527 523 519 507 487 484 492 489 506 495 508 480 480 505 488 501 507 522 488 514 494 496 503 489 484 520 496 514 482 476 470 470 485 501 477 508 511 515 511 492 490 496 484 499 502 472 480 478 476 471 510 486 481 471 495 502 467 471 467 472 479 462 487 478 505 472 491 482 466 471 496 486 494 475 487 482 498 474 482 457 460 480 477 453 470 491 462 456 470 479 459 469 450 467 488 475 468 475 477 460 491 453 491 449 485 475 455 487 465 483 461 474 447 446 465 487 464 460 481 447 453 458 463 452 455 448 464 458 455 457 440 459 469 466 456 447 444 460 482 463 451 453 448 449 449 464 441 470 439 476 470 447 471 455 438 438 466 438 463 473 437 444 461 460 437 462 443 465 454 457 468 453 452 446 437 443 455 446 438 459 441 433 431 475 460 435 433 446 445 469 441 455 440 467 436 443 451 453 437 434 440 472 455 460 448 460 433 472 436 439 461 445 447 460 450 431 464 453 447 441 453 457 466 463 449 435 439 433 459 453 445 469 458 470 461 431 462 464 473 469 436 459 439 454 453 461 458 451 448 431 463 434 466 462 475 448 469 440 459 453 470 474 454 453 469 448 456 465 437 461 459 443 454 476 469 477 469 458 453 442 466 448 452 456 480 452 474 472 467 479 480 479 462 459 461 478 478 450 445 460 466 461 476 469 474 478 456 474 464 469 467 443 443 451 486 452 453 445 455 485 443 448 476 469 471 450 464 462 464 468 467 449 453 489 479 481 475 471 493 492 494 464 472 481 453 480 486 469 495 495 491 488 493 467 469 488 487 483 492 475 456 467 479 471 473 485 478 494 459 466 476 477 481 498 469 499 504 485 479 507 487 485 470 506 477 508 477 508 489 502 505 469 477 465 476 467 477 491 500 494 487 506 477 502 499 514 495 472 516 509 493 501 484 503 485 475 489 490 498 502 483 517 496 507 501 484 509 524 491 500 491 489 495 491 488 517 489 494 520 488 526 488 514 507 501 519 520 504 486 494 503 498 523 508 492 503 524 504 537 501 524 511 518 526 494 497 513 503 540 509 514 541 526 523 503 523 522 513 507 498 531 524 536 496 513 525 510 504 540 532 539 510 548 509 532 515 540 549 532 547 510 543 504 534 553 514 511 510 519 548 528 550 513 556 547 552 521 553 512 551 507 542 519 508 528 526 516 557 553 515 509 527 542 539 542 532 548 535 519 545 529 523 538 539 523 560 533 539 537 553 557 513 552 531 552 527 525 539 528 530 532 520 548 552 518 554 552 559 557 518 523 544 549 518 538 520 562 522 547 548 524 539 566 564 519 551 540 547 524 517 564 559 524 561 543 544 546 542 535 550 561 559 525 541 523 563 561 570 531 539 564 539 524 522 549 542 557 572
568 522 515 523 563 521 566 550 564 541 536 542 534 524 529 558 547 551 549 553 565 563 520 557 546 541 561 523 564 561 521 524 513 537 533 523 560 530 520 555 518 541 529 555 551 560 545 547 543 554 519 561 528 513 525 540 527 560 535 522 521 525 544 546 546 552 540 536 528 551 520 521 513 518 516 533 559 556 552 529 545 537 524 540 538 515 514 531 511 517 520 552 531 554 534 545 542 543 549 538 531 507 551 549 509 533 502 529 521 529 541 532 550 522 525 539 527 499 503 535 545 513 497 514 504 505 532 547 498 532 508 543 532 530 513 515 510 513 544 527 503 528 529 512 530 517 530 515 518 491 540 527 539 523 496 495 492 498 531 518 491 503 487 501 533 527 485 489 503 508 522 506 509 496 521 492 524 510 498 523 503 487 526 503 487 487 522 523 512 509 520 496 509 515 487 475 508 516 503 487 505 477 515 512 498 516 520 473 475 477 486 479 481 498 504 486 475 491 474 491 498 487 502 506 488 467 510 507 494 493 493 486 484 495 492 500 484 484 506 467 507 492 471 480 465 503 477 464 489 494 485 471 476 470 460 485 482 487 461 460 498 490 487 462 461 482 460 492 477 476 465 478 495 490 460 466 492 475 454 451 495 450 459 460 466 453 474 467 478 467 477 479 489 462 485 447 469 470 488 486 475 488 454 455 447 458 465 459 466 477 464 448 453 481 472 459 461 452 462 469 483 465 461 477 448 453 448 455 466 445 450 444 481 453 448 438 467 469 447 437 457 462 437 462 455 467 480 469 472 449 446 468 473 442 461 459 470 463 465 471 437 442 435 446 452 448 468 447 451 441 465 437 476 474 463 452 435 453 465 467 447 452 476 439 458 457 469 454 439 460 444 447 466 444 466 439 464 461 458 435 474 451 445 471 453 475 452 455 456 445 443 477 464 448 444 450 471 434 470 439 460 443 453 456 461 448 462 448 476 449 458 474 468 478 474 451 437 455 473 467 474 446 467 460 460 477 438 460 478 471 456 442 474 482 455 470 469 451 446 479 444 456 438 481 466 447 483 441 477 483 462 475 466 439 441 475 457 453 444 448 442 458 449 473 457 468 461 444 477 470 482 479 485 483 477 468 487 471 467 482 464 490 466 475 458 448 483 459 474 467 459 485 493 457 477 466 490 493 457 473 481 496 473 470 495 454 463 486 463 474 459 463 487 491 493 499 494 463 466 489 475 480 482 466 469 456 493 475 495 490 459 466 474 492 483 472 463 494 508 499 482 466 473 484 474 485 496 498 506 470 500 482 487 504 481 474 477 501 483 490 475 514 479 473 472 472 497 515 515 504 483 508 481 496 505 491 507 480 496 517 485 503 514 493 485 522 507 519 489 511 521 480 499 485 508 520 499 486 506 482 508 499 525 486 519 529 524 494 520 483 526 532 520 526 532 493 528 509 492 495 524 501 488 507 508 525 533 521 512 496 527 496 513 512 519 536 496 535 536 528 510 529 515 499 542 533 524 495 509 535 495 503 528 503 540 520 520 524 542 531 499 531 522 514 549 514 549 523 513 539 528 549 523 525 532 548 541 538 508 554 524 521 520 549 547 554 547 509 536 545 550 551 532 510 533 535 507 511 511 530 525 531 515 560 543 539 523 556 557 529 554 557 527 551 550 517 548 540 522 560 560 546 552 534 551 560 564 552 564 547 554 561 542 528 555 556 547 514 536 558 559 521 519 540 564 547 536 524 535 565 542 549 520 564 523 519 514 545 517 534 554 545 557 529 523 545 534 557 562 520 566 518 529 518 561 542 552 547 516 537
521 523 547 516 541 550 530 554 531 563 513 547 554 553 546 551 513 544 555 548 535 561 517 522 522 554 513 551 529 538 511 517 528 524 553 557 541 518 547 560 517 527 521 538 515 534 556 549 515 547 533 539 545 517 549 555 508 531 521 558 557 521 511 522 514 533 549 545 540 532 521 526 528 511 532 533 536 505 521 541 543 523 551 505 532 517 530 511 519 543 516 518 520 552 543 511 506 546 510 529 504 548 551 519 550 506 525 503 522 515 506 508 543 538 523 528 519 521 526 534 544 515 497 509 514 514 518 518 507 503 495 540 537 497 511 496 528 540 534 507 496 510 492 509 503 526 518 535 500 494 513 514 515 511 490 508 514 524 527 491 531 507 522 523 510 488 500 520 519 491 527 497 526 499 494 505 491 499 495 523 483 518 515 496 496 510 491 517 513 493 513 525 521 492 494 507 502 487 513 491 495 520 486 495 487 482 492 506 507 498 499 481 481 486 494 517 493 484 511 499 503 475 473 469 498 515 495 485 508 501 474 491 502 466 471 482 511 467 477 498 463 493 506 499 461 483 504 468 507 461 506 478 459 485 496 488 484 460 494 487 472 480 483 465 482 490 483 498 463 475 466 458 458 492 471 489 453 495 469 471 474 494 489 469 451 485 465 483 457 451 457 494 478 483 460 491 473 471 462 453 492 473 455 448 463 451 461 462 471 477 481 470 452 486 458 479 474 483 473 460 444 487 461 480 481 478 469 479 453 482 482 445 454 481 453 485 447 484 455 447 467 481 465 467 470 478 449 448 464 477 463 458 469 481 449 461 470 474 444 474 462 439 478 469 472 444 467 472 481 480 477 454 470 450 475 448 482 478 456 455 471 480 474 449 476 438 471 455 469 472 446 447 473 480 478 461 480 455 449 477 453 438 443 440 445 475 451 439 471 471 457 459 462 449 471 450 450 453 468 476 442 471 441 478 468 476 450 465 449 457 454 459 459 455 457 461 447 465 463 481 447 438 451 473 451 480 441 458 451 466 452 450 455 451 441 481 484 448 464 444 469 476 467 484 447 486 462 451 469 442 449 478 482 457 462 449 453 464 463 460 447 477 465 457 489 467 453 481 476 471 480 481 466 463 451 461 460 479 486 478 489 488 457 463 460 462 471 484 492 494 490 457 487 465 486 464 492 473 479 466 464 467 456 465 463 462 480 477 473 499 461 494 456 487 487 501 475 493 487 458 487 457 470 489 494 502 481 463 483 475 469 463 472 481 492 481 476 488 486 509 495 490 468 464 474 501 510 493 479 471 500 478 507 467 483 475 487 509 515 496 490 482 496 487 507 471 510 487 481 492 492 481 480 502 484 477 487 501 497 507 508 503 475 496 519 505 482 483 485 525 514 485 523 504 522 487 499 487 479 524 497 499 498 493 487 507 495 506 515 522 483 499 503 512 525 534 491 533 532 533 489 512 526 509 501 492 492 503 516 528 525 535 497 526 527 503 523 523 512 498 535 540 515 510 542 532 535 499 529 543 542 521 507 497 519 528 519 540 495 530 534 533 498 529 541 540 512 506 514 511 534 549 525 509 502 546 536 526 511 530 524 536 507 514 516 508 549 541 502 549 524 516 544 531 546 523 506 556 505 525 547 544 524 548 532 532 525 511 518 536 533 532 521 537 550 531 534 513 558 509 512 546 555 554 553 525 553 557 525 555 558 516 542 556 538 548 531 538 534 523 515 562 528 531 540 518 534 514 556 513 550 562 551 523 534 522 540 526 550 536 551 547 543 511 520 551 550 522 527 523 535 532 522 553 532 531 540 557 536 533
555 550 559 521 509 508 532 539 555 519 543 543 534 522 543 543 541 507 553 555 550 555 554 539 523 554 559 551 546 530 552 519 551 550 511 551 529 513 508 523 556 543 558 529 536 519 544 515 519 515 542 509 542 537 542 505 530 540 528 548 542 520 539 533 541 542 503 511 528 506 529 505 521 524 527 504 516 502 546 508 525 503 532 504 510 505 531 513 544 509 532 521 528 518 520 531 536 538 532 548 531 506 498 498 529 499 527 542 527 521 524 499 498 503 502 507 536 508 520 528 494 529 527 523 540 508 497 512 538 536 504 537 525 536 497 541 500 532 493 495 499 502 529 532 519 528 524 519 523 496 524 524 527 513 534 523 502 487 515 497 504 527 516 487 493 496 513 484 514 498 529 496 503 489 499 500 513 519 524 516 526 483 491 527 486 525 517 483 498 521 518 492 518 492 510 479 507 492 482 492 511 487 478 503 488 521 473 480 497 476 509 503 518 495 499 487 482 515 488 498 495 501 502 483 503 505 471 501 480 495 514 503 508 468 487 478 472 484 504 492 488 473 468 483 480 487 507 489 467 496 461 469 504 473 476 505 460 502 471 470 488 500 459 458 475 476 494 493 496 501 472 487 479 493 460 496 470 477 455 485 477 479 456 472 490 495 475 461 475 495 469 490 452 461 456 486 463 459 489 478 487 451 476 464 462 463 486 481 484 486 464 485 463 491 482 478 485 456 485 486 451 455 477 476 489 480 489 480 468 480 448 457 464 486 485 447 487 489 473 449 466 452 486 484 487 443 463 467 481 488 454 455 464 461 452 452 460 480 477 471 452 475 483 466 470 471 467 459 464 444 464 486 452 460 480 449 454 448 467 446 441 479 452 462 444 461 465 456 453 449 479 464 482 474 482 458 452 462 476 469 465 448 468 470 461 455 472 475 456 452 474 457 484 440 478 483 461 453 454 470 462 442 442 458 470 484 476 482 454 466 465 473 468 441 457 445 451 484 474 468 444 462 485 443 456 471 480 473 484 488 456 459 443 451 470 473 449 460 469 456 480 488 488 461 483 453 465 447 449 451 467 453 467 463 469 480 478 483 473 454 486 472 478 477 469 463 481 492 492 488 461 449 493 491 477 481 466 496 466 457 451 470 492 451 466 469 465 453 486 492 461 458 471 471 488 494 466 455 470 491 496 484 491 472 482 498 460 460 483 470 491 462 460 494 499 491 494 471 479 504 476 491 479 465 496 499 472 467 490 480 480 497 492 465 509 487 509 467 492 504 498 496 479 501 502 500 469 481 480 495 491 494 511 470 506 478 497 473 469 509 492 470 517 485 488 482 482 479 476 481 495 472 520 515 477 514 506 483 482 522 491 478 521 508 501 478 488 498 516 476 486 487 489 502 526 489 480 513 495 484 527 482 508 510 509 493 494 530 510 485 506 529 489 503 513 519 506 491 508 513 513 503 505 496 505 510 517 497 498 531 501 508 490 527 518 530 511 516 526 491 491 516 531 528 522 494 533 520 501 507 500 506 499 495 518 521 493 506 510 514 510 494 512 528 539 533 533 536 545 507 525 543 521 519 508 538 531 547 501 505 535 538 542 502 546 530 526 503 519 518 523 513 520 542 547 513 530 534 532 505 523 510 501 549 510 542 539 544 516 519 539 509 520 507 555 534 521 538 544 555 504 553 554 531 513 509 540 549 517 530 544 518 529 536 538 542 558 525 526 531 558 509 538 522 513 516 533 512 551 553 510 530 549 539 536 537 543 519 508 555 544 547 548 547 526 528 532 557 548 552 508 526 534 540 521 541 529 526 525 553
515 524 551 504 535 528 514 518 540 515 546 556 555 534 544 552 533 547 548 552 538 547 548 542 506 508 554 527 527 519 551 538 539 546 518 518 517 507 511 540 544 526 551 516 530 507 540 522 530 544 520 516 517 542 527 533 531 514 519 509 534 509 539 544 551 509 508 524 515 509 537 532 533 535 546 538 515 507 505 544 525 523 507 540 539 533 497 546 522 543 501 503 527 516 547 527 500 531 498 515 541 513 523 522 496 518 509 541 503 544 511 530 518 511 540 506 504 535 502 538 495 499 527 539 498 509 524 511 515 507 536 497 499 498 520 509 494 490 522 504 501 517 518 528 508 488 489 492 529 525 512 505 505 495 528 511 486 509 505 504 516 511 500 497 493 524 483 504 522 482 486 511 520 491 485 502 519 509 502 497 509 486 513 491 507 483 494 513 520 489 485 503 516 502 518 479 494 519 504 487 522 522 496 493 482 517 483 508 486 506 488 472 509 512 507 475 519 509 516 490 515 485 485 488 487 474 509 483 469 493 493 478 493 471 497 505 466 512 490 483 497 511 495 506 468 510 470 463 471 485 508 497 476 475 492 501 497 497 492 463 496 464 499 467 471 506 463 493 476 494 459 471 493 457 464 464 471 471 479 478 492 477 466 475 458 464 483 462 485 463 494 469 475 462 477 457 500 483 479 460 483 458 474 474 471 478 469 476 471 497 465 480 473 472 489 492 453 493 491 483 453 462 450 452 469 451 454 494 460 458 480 490 463 480 489 460 485 459 463 483 483 454 464 483 475 455 477 478 476 450 489 478 488 468 481 486 470 465 463 460 475 474 486 481 479 482 446 478 461 484 455 458 467 458 490 447 460 466 452 472 472 465 467 483 457 445 449 454 484 481 445 454 476 487 444 464 472 485 445 489 478 450 450 454 457 450 457 472 465 458 447 487 480 471 481 487 472 480 445 466 471 448 471 453 485 471 467 467 466 469 460 455 469 467 465 482 467 472 464 447 459 463 477 446 465 469 484 450 489 484 491 488 460 475 465 466 472 486 463 474 467 467 461 470 486 473 489 470 460 459 472 453 476 456 479 474 481 472 479 456 489 456 450 456 486 469 475 490 488 470 471 461 490 464 463 460 469 458 483 460 494 459 466 454 494 496 479 479 498 463 464 490 469 502 492 465 488 482 481 482 477 463 494 464 485 486 489 470 490 470 463 484 503 506 473 486 468 464 465 503 485 465 463 469 464 499 480 498 495 473 492 485 497 483 508 478 465 509 507 502 466 478 471 467 507 488 513 486 507 490 493 510 516 499 495 479 493 500 480 485 478 486 483 500 506 516 518 505 507 488 494 513 502 506 520 499 481 519 477 477 509 493 475 507 490 475 522 491 501 524 487 515 513 524 502 510 478 498 525 519 478 511 491 514 493 492 496 494 516 510 491 504 530 494 487 498 494 486 516 523 485 529 521 513 506 526 526 523 522 514 519 526 488 497 535 498 511 511 488 523 489 527 496 507 507 537 523 530 509 519 508 503 502 520 507 526 537 497 514 524 501 496 539 530 533 538 541 507 536 501 494 509 516 494 533 521 543 541 515 539 526 543 532 533 531 501 547 496 545 513 540 515 524 546 523 503 509 520 531 501 504 531 544 526 531 508 530 505 503 500 549 510 525 535 550 509 516 549 510 513 515 531 509 519 528 535 501 516 534 534 548 541 516 518 545 525 527 525 531 508 502 505 534 514 506 526 546 515 512 519 503 508 534 531 530 547 535 513 543 512 508 537 543 510 544 507 523 517 532 548 519 552 513 530 542 517 532 533 508 541
506 517 545 505 518 520 534 529 547 527 545 531 515 501 506 547 501 505 500 551 509 540 550 516 520 548 537 516 506 538 530 513 532 523 546 550 519 528 527 514 532 548 521 546 525 503 517 526 508 545 525 545 509 523 538 529 548 523 523 503 539 502 545 520 502 515 546 522 521 498 513 502 523 512 525 497 517 544 525 527 539 501 498 498 501 538 530 500 540 532 535 506 537 507 529 543 503 510 540 534 541 512 534 536 524 513 493 519 534 518 515 514 540 500 509 512 539 493 537 509 527 506 510 520 499 504 504 506 494 524 521 517 491 510 534 523 505 535 498 520 509 497 493 531 530 535 502 529 486 497 496 524 514 526 511 517 530 504 490 489 485 513 522 490 512 515 500 483 487 497 517 519 496 506 489 526 497 487 526 522 478 495 479 499 487 507 486 486 477 493 493 481 475 484 492 508 518 511 511 477 481 509 502 514 516 494 486 488 487 488 519 496 473 505 489 479 505 492 491 474 512 488 514 492 502 479 482 507 508 494 515 495 485 494 491 482 471 509 497 484 475 500 508 480 484 482 488 474 480 479 501 473 470 485 483 501 494 481 469 495 491 479 472 475 471 486 469 472 486 504 487 497 462 470 459 474 492 459 472 476 473 476 484 496 498 471 485 481 490 493 482 486 461 491 500 487 485 476 498 478 488 493 467 459 496 483 469 467 501 478 478 497 480 455 462 471 478 472 496 463 473 496 457 468 471 480 467 481 482 456 455 485 492 456 465 465 484 479 477 462 455 453 458 461 480 492 477 456 463 472 492 462 468 475 457 486 482 471 495 464 475 450 450 494 481 490 460 467 471 486 457 454 467 491 464 450 485 490 481 450 491 477 463 488 481 470 478 466 491 476 481 449 456 462 494 488 456 485 485 457 454 494 462 473 489 457 453 478 478 486 481 475 494 475 468 460 450 477 478 493 484 491 474 493 485 453 487 493 490 478 481 476 456 495 480 476 483 485 459 467 455 471 474 482 452 473 494 480 456 456 479 492 452 484 469 489 489 488 465 484 496 497 464 456 476 496 484 464 464 473 461 470 475 485 482 478 489 458 488 495 465 496 470 494 484 469 486 475 459 479 462 458 459 501 463 484 477 473 467 468 466 483 492 496 465 477 466 459 468 465 492 503 494 494 460 470 483 497 488 497 498 484 465 498 497 500 503 487 470 467 467 480 463 504 490 473 478 500 493 507 462 481 473 500 471 477 481 496 486 464 504 478 505 500 467 467 472 466 468 500 512 467 491 496 485 513 467 512 494 483 511 479 513 474 482 481 514 473 487 511 470 480 485 513 472 487 515 480 489 474 519 493 477 497 473 500 500 479 497 483 491 482 518 515 497 479 494 496 509 493 511 497 484 524 485 498 496 479 521 518 486 513 480 514 494 498 523 524 494 509 509 514 518 506 505 493 510 524 515 495 493 502 519 505 502 530 526 523 526 521 507 485 494 489 530 492 534 499 513 527 535 532 518 493 507 501 493 519 535 508 529 500 493 501 533 539 538 523 531 529 510 505 532 495 534 501 528 533 516 504 523 540 526 530 521 495 518 527 503 517 497 518 529 528 498 529 511 528 495 507 517 544 523 536 530 500 543 500 509 514 537 506 540 542 521 533 497 534 520 509 545 533 498 509 539 530 545 534 541 546 523 512 520 500 503 533 535 529 516 526 548 506 537 541 502 540 504 532 502 529 546 500 542 524 541 510 534 537 547 526 510 521 517 533 500 499 517 538 531 512 514 529 521 502 521 501 520 503 535 524 533 506 501 524 507 543 535 518 505 507
517 512 525 535 546 526 536 541 512 515 529 503 521 498 533 518 499 501 521 510 501 502 544 530 502 499 497 514 544 501 520 513 517 498 501 543 504 517 512 497 512 546 504 537 496 541 507 527 521 531 541 502 513 514 536 520 517 537 538 515 543 511 509 541 542 543 537 528 513 531 506 529 506 501 504 499 542 504 499 534 532 527 527 510 516 535 498 515 509 533 532 497 512 511 511 508 530 491 500 494 523 490 530 536 523 514 516 494 525 496 509 539 505 517 505 502 534 536 526 499 525 489 505 495 509 525 511 522 498 495 526 532 519 514 500 526 488 527 505 498 534 524 497 499 527 517 511 526 514 520 520 499 526 483 521 508 485 504 484 487 506 494 509 521 519 497 510 492 502 496 500 527 497 527 486 511 513 516 506 493 504 493 512 499 493 501 476 500 524 479 507 500 493 486 493 482 505 524 496 480 493 505 512 484 492 522 483 518 511 483 482 472 477 510 506 480 475 502 513 514 481 515 484 493 506 496 518 516 496 508 476 512 495 470 472 469 469 483 470 506 492 478 511 502 467 495 509 474 482 503 472 491 502 487 465 495 477 468 480 509 498 506 500 485 505 494 510 505 468 474 487 499 466 499 491 508 489 490 493 483 503 492 502 484 477 502 485 506 474 468 502 460 463 459 498 505 458 497 467 463 461 492 469 480 496 465 480 476 494 464 499 503 462 460 480 480 502 473 494 469 483 458 486 503 458 494 469 458 485 478 456 479 497 473 479 455 469 471 460 476 477 492 494 464 490 486 475 466 462 482 497 491 459 489 483 474 490 463 459 494 491 486 497 465 483 453 465 497 469 497 471 470 467 490 480 456 454 480 494 462 461 469 478 466 457 461 467 494 498 452 467 468 485 465 480 494 465 493 491 461 469 489 478 483 480 485 487 482 493 461 472 455 479 477 496 484 487 490 459 465 490 474 481 455 466 462 497 459 457 469 469 453 485 474 485 492 461 499 455 455 462 454 484 468 479 481 453 494 499 487 460 490 463 489 472 456 479 496 463 483 467 459 464 478 481 496 497 489 474 499 470 458 462 457 489 485 483 481 493 477 463 491 496 466 464 475 487 490 462 481 490 479 462 467 476 466 475 497 496 460 459 484 478 465 485 481 464 481 474 501 503 481 488 464 461 465 483 460 467 506 502 470 496 507 496 468 485 468 509 475 486 463 502 507 487 498 481 492 472 465 503 485 504 501 489 473 498 474 507 511 511 477 470 502 475 481 491 482 485 500 484 505 511 505 494 489 514 516 489 474 499 477 515 505 481 471 518 514 480 512 517 483 479 472 520 494 489 500 510 512 486 479 503 480 521 486 502 520 485 474 490 487 515 519 524 483 494 522 475 510 519 521 502 478 494 524 496 483 507 504 478 477 498 484 523 501 490 485 495 492 495 510 507 486 505 507 494 527 507 497 513 504 492 491 508 514 491 530 522 523 508 524 524 529 532 521 520 501 506 533 498 531 488 511 518 488 524 513 512 509 512 492 517 524 498 534 530 532 537 529 506 519 490 506 503 491 522 513 509 519 512 497 516 489 497 523 518 538 527 495 510 502 501 491 541 514 513 508 534 512 524 503 494 501 496 534 504 504 533 499 535 506 508 536 531 542 520 534 539 506 533 526 512 520 542 532 536 502 522 527 500 532 516 513 538 543 509 518 497 509 541 541 538 530 519 503 520 501 518 510 496 505 542 514 507 514 500 525 522 505 507 505 543 506 525 512 503 540 513 534 531 508 529 524 520 501 508 545 507 531 536 508 517 532 503 529 499 537 507 503
534 516 527 508 499 514 514 543 501 537 531 531 533 507 539 518 538 512 539 499 543 516 529 523 514 500 535 522 537 529 527 527 502 509 541 532 504 511 506 513 529 493 500 519 507 520 518 502 513 538 533 512 510 491 541 530 498 506 509 491 491 492 499 525 535 498 515 520 490 528 490 528 529 523 529 519 525 529 503 494 523 492 539 516 492 512 529 500 527 496 524 501 522 533 535 489 489 533 519 513 493 493 500 507 526 513 536 511 500 497 489 509 500 489 536 528 512 524 487 524 506 524 486 489 518 506 514 492 526 494 518 532 500 489 525 532 532 485 491 487 529 530 512 516 493 484 504 481 519 504 525 514 513 489 483 501 490 518 489 499 498 521 480 514 479 522 515 528 526 522 483 523 523 515 509 485 516 483 485 507 506 480 489 488 490 495 511 501 482 520 519 500 514 520 488 514 516 476 515 516 521 494 476 510 500 501 522 502 490 482 489 480 500 477 472 476 477 493 500 491 511 478 488 509 519 490 518 514 504 505 472 511 481 478 502 506 511 506 491 479 514 506 485 493 512 490 502 472 467 480 491 507 492 509 501 490 483 499 485 468 490 491 513 500 506 497 494 499 491 489 485 510 464 493 486 495 509 496 496 478 503 498 470 477 497 484 483 476 485 498 483 462 464 487 466 476 495 494 490 488 488 480 485 503 476 476 486 474 461 487 490 501 473 464 483 460 486 504 491 477 492 464 476 494 505 498 477 491 483 459 470 462 478 496 472 461 479 498 475 480 494 457 490 460 462 482 478 457 479 461 475 480 482 461 484 481 501 456 467 495 473 495 467 461 501 483 465 475 476 483 467 481 500 468 485 473 494 458 474 485 479 461 461 457 466 458 482 464 474 461 503 459 501 466 464 498 493 489 470 482 484 497 459 480 461 456 466 499 474 484 480 497 489 502 466 467 472 461 475 458 466 490 461 479 469 485 474 458 486 456 500 466 497 472 459 470 488 469 482 475 497 474 468 498 488 495 461 456 500 497 474 478 483 480 503 497 477 489 468 459 489 480 470 498 464 473 480 498 487 459 469 496 478 497 458 462 488 479 479 501 473 498 476 469 474 474 477 462 506 504 466 507 481 479 468 504 463 491 496 461 494 476 499 466 468 467 486 466 489 508 462 472 500 479 498 483 462 469 487 510 483 493 477 504 480 486 469 484 469 506 484 502 469 468 512 465 485 477 489 471 470 483 481 493 469 471 481 494 473 471 488 505 502 491 477 471 490 503 479 516 484 488 493 489 491 496 495 517 509 471 475 514 493 495 493 502 501 514 480 512 518 507 503 510 487 517 513 509 509 477 514 481 501 489 503 480 474 485 479 513 503 512 499 514 485 475 522 512 475 483 514 500 516 519 479 486 490 485 495 501 489 490 505 504 477 501 489 486 519 513 480 499 500 506 489 514 506 488 501 508 499 491 484 490 486 489 502 502 501 522 529 515 486 507 495 487 485 510 497 528 495 500 501 520 527 511 505 506 523 504 528 504 516 529 531 499 492 497 486 500 491 498 520 531 529 524 502 517 534 516 488 536 516 533 502 494 496 526 513 536 520 532 507 503 501 503 492 508 489 518 498 496 506 534 516 498 521 506 504 493 536 506 493 517 502 508 498 536 522 498 535 504 517 503 494 532 493 498 526 494 528 536 527 494 530 528 529 537 496 494 516 492 511 519 493 497 512 501 492 493 535 511 507 511 524 511 526 526 493 512 505 531 506 515 508 520 501 495 540 505 497 513 506 541 514 532 520 534 516 495 509 508 514 525 501 496 518 536 504 543
525 537 526 538 508 516 539 517 518 535 503 497 529 490 519 500 530 496 515 527 498 532 516 493 513 524 521 512 490 533 511 526 504 523 499 524 499 523 526 501 492 488 534 532 515 514 492 505 495 519 517 529 511 493 533 509 502 515 506 504 532 501 514 496 509 498 505 493 533 491 532 537 517 527 504 493 526 533 534 507 513 486 522 510 491 517 505 505 518 497 494 485 510 522 519 507 507 487 513 502 516 507 525 519 521 517 499 510 513 521 506 514 521 524 518 504 495 486 494 523 514 518 502 500 507 500 486 483 486 531 511 525 487 484 483 500 501 502 489 503 495 484 487 493 524 524 515 489 527 528 529 507 512 500 527 488 518 482 491 523 482 519 516 488 522 518 510 492 491 519 515 505 522 522 520 518 517 504 476 514 504 476 494 490 496 492 498 487 497 512 482 501 503 520 513 498 513 495 514 479 489 509 522 483 507 477 493 477 502 516 478 486 520 511 519 484 492 479 518 482 500 492 511 501 489 503 496 473 486 504 472 499 495 470 513 479 478 483 482 511 482 492 480 480 480 477 496 504 490 499 469 473 469 508 502 486 492 483 488 511 472 493 495 496 493 489 510 507 507 477 498 475 500 509 486 467 474 469 502 499 498 508 504 500 500 495 474 480 493 466 502 475 493 470 505 464 497 495 481 463 499 475 485 505 476 463 466 486 466 494 503 504 509 490 462 475 483 476 477 465 494 483 492 491 505 484 506 489 484 491 506 472 504 480 466 485 497 469 508 468 469 499 461 483 479 462 496 469 492 479 488 492 468 470 473 463 462 471 460 485 501 505 463 463 491 468 487 479 492 486 502 500 477 504 491 465 474 479 474 506 466 502 490 474 480 471 494 482 482 494 475 492 491 479 496 491 504 477 480 490 504 475 499 491 472 484 497 487 472 480 502 480 475 501 463 464 466 498 504 505 485 472 490 485 461 496 470 506 466 491 505 479 475 466 479 489 459 485 485 473 507 482 462 491 492 467 497 499 506 462 498 501 491 497 479 493 486 506 461 461 507 476 499 476 483 471 474 483 466 468 465 465 490 483 497 491 491 503 483 506 505 489 499 488 479 486 490 473 501 491 476 500 507 482 467 498 508 496 488 465 504 508 471 502 484 475 484 481 468 506 493 479 485 505 486 487 500 504 498 510 503 510 479 504 504 509 481 511 470 488 491 500 476 506 512 470 485 505 472 497 489 479 481 515 471 507 488 506 498 477 507 493 474 474 482 517 473 502 514 478 482 496 518 491 486 514 494 509 509 505 491 483 517 504 481 472 495 507 516 481 517 512 506 473 474 476 479 478 510 475 491 473 502 491 500 474 491 475 513 481 502 488 518 488 502 476 512 486 495 487 487 480 512 482 484 500 492 497 482 493 505 480 476 481 498 486 489 482 520 491 502 498 506 496 514 486 497 501 497 519 515 511 526 506 519 485 481 489 506 490 507 486 495 510 493 519 521 507 526 516 522 502 489 503 522 525 511 493 500 531 486 490 515 483 517 507 491 522 518 519 486 498 527 501 530 492 492 521 521 504 497 497 531 504 527 519 518 509 493 485 512 500 503 485 494 507 533 490 497 528 519 529 523 531 522 528 515 509 515 526 503 502 488 499 497 506 509 532 531 493 507 533 508 525 507 518 496 504 497 534 497 507 501 509 526 538 501 505 535 504 519 526 520 496 488 531 515 536 500 534 491 520 530 513 533 524 518 491 491 503 512 526 522 526 496 509 499 534 500 520 499 506 507 506 514 532 523 515 529 535 510 532 490 525 531 534 510 509 511 537
519 530 519 526 490 500 521 525 520 532 505 504 523 523 521 497 516 505 524 530 525 519 523 527 505 514 495 500 508 517 522 492 486 530 507 491 494 492 532 529 514 526 498 501 488 508 514 518 501 526 486 491 509 524 507 503 527 517 492 500 524 529 532 525 523 503 505 507 511 526 525 490 490 506 493 495 490 530 485 523 515 530 484 483 530 502 529 514 520 497 505 483 482 509 499 507 516 520 502 513 494 482 522 503 506 483 516 512 481 518 504 513 517 508 515 514 529 514 498 515 527 520 516 529 500 485 504 486 524 526 517 488 526 508 508 500 510 493 483 512 482 508 497 520 485 482 503 483 515 522 518 514 514 507 514 486 513 489 491 507 488 478 517 485 507 498 508 491 513 513 523 516 494 493 508 501 498 485 508 484 478 499 523 514 480 509 523 517 523 487 497 484 491 490 494 523 511 477 489 499 514 490 490 522 518 496 513 515 485 501 494 485 518 488 494 497 517 499 512 517 473 517 473 486 478 512 484 484 498 509 476 512 476 496 515 476 475 505 517 486 488 493 504 490 508 480 513 507 511 508 503 511 503 509 482 510 499 493 477 481 486 486 473 496 511 517 501 515 508 502 486 480 476 470 499 469 480 493 512 472 482 496 468 515 485 480 511 471 509 475 484 478 492 493 505 485 496 492 487 486 482 505 499 495 512 481 502 480 512 497 489 476 475 489 480 498 508 480 507 506 488 475 473 469 506 467 493 488 493 465 470 483 482 482 500 481 501 490 469 469 500 490 486 495 464 475 511 505 508 501 477 510 477 474 474 466 474 483 489 473 509 495 492 479 482 481 464 487 475 469 492 464 463 466 495 480 493 495 473 490 500 502 504 465 465 467 468 476 504 510 502 502 463 484 487 482 470 488 506 482 463 487 499 479 506 500 496 489 500 475 484 489 466 493 491 484 465 465 497 506 464 505 466 464 494 506 483 501 499 494 488 499 486 477 468 482 466 469 476 503 497 465 481 469 495 477 490 498 480 494 510 482 488 465 483 471 508 472 477 464 471 502 501 495 484 474 482 503 496 495 495 486 492 484 480 497 505 488 468 486 484 482 505 501 504 500 472 482 473 491 477 512 493 492 504 498 510 504 489 507 477 493 484 504 469 505 493 515 485 497 487 509 514 479 497 510 470 509 483 479 488 500 476 471 477 471 503 477 514 482 475 477 516 494 472 470 484 499 469 507 480 494 500 483 511 482 478 515 481 495 482 501 478 496 509 493 500 496 508 502 516 515 516 514 497 471 471 517 507 472 507 518 502 489 483 496 507 497 497 519 479 511 501 492 488 491 515 473 521 509 505 474 505 502 517 482 502 517 479 488 475 493 503 492 506 515 514 476 489 500 511 502 502 501 487 480 497 519 505 517 524 507 485 518 525 493 508 489 504 496 513 506 516 494 524 498 484 515 501 501 493 487 480 520 515 495 527 488 492 509 483 491 493 492 485 492 512 519 508 492 489 497 525 479 514 522 503 524 513 528 501 480 489 504 523 527 524 524 490 488 508 497 504 524 514 512 491 499 504 522 513 516 493 509 516 530 505 493 528 489 492 499 491 503 526 485 502 520 531 514 530 510 484 506 506 517 487 518 486 512 511 520 497 523 498 485 523 523 496 519 506 528 504 499 499 500 506 490 502 523 524 531 517 516 514 487 534 495 506 487 490 524 495 490 508 487 499 489 507 497 502 503 516 522 492 531 512 515 511 530 503 501 526 485 533 505 514 506 516 510 510 497 499 521 503 497 498 517 526 494 503 492 486 534 529 493 504 505 523 504
526 514 485 519 487 520 526 530 497 502 526 520 528 507 526 518 510 483 526 481 529 516 504 518 510 487 506 512 482 510 489 527 494 495 518 502 485 513 501 503 484 498 494 482 524 489 521 505 492 517 508 492 502 481 530 483 489 507 517 490 485 524 488 498 490 527 521 494 509 493 518 512 511 481 515 506 492 506 483 503 492 510 516 515 512 515 517 522 491 503 483 498 498 493 518 509 490 510 525 519 523 516 501 506 517 489 483 479 515 488 504 527 520 490 511 501 525 500 493 489 526 499 508 497 513 497 527 524 480 526 514 525 512 488 501 502 498 507 503 484 516 480 484 507 492 519 482 492 493 500 505 490 520 486 510 506 505 511 504 508 509 491 507 496 504 481 522 525 511 499 483 502 502 492 485 520 484 492 487 500 515 515 517 512 475 503 494 506 488 522 490 524 489 521 496 517 479 492 518 517 518 493 475 499 483 498 478 515 495 499 500 522 497 512 505 502 489 489 499 487 481 481 515 490 519 503 518 483 512 492 508 516 512 509 496 520 484 500 513 510 476 495 510 504 489 492 483 509 514 514 473 472 477 472 489 475 507 490 490 502 510 477 496 505 519 476 504 487 509 500 476 517 479 514 500 496 490 516 484 483 515 492 489 472 498 513 481 490 482 500 471 477 511 502 511 510 507 501 477 497 482 483 495 497 483 482 479 504 484 494 473 479 471 492 487 504 486 498 475 504 480 477 513 473 510 506 470 505 494 479 484 508 498 515 492 513 484 502 504 500 483 507 510 490 482 480 477 505 511 484 493 479 499 494 490 492 488 492 480 515 508 501 511 490 505 486 491 472 471 478 504 492 469 504 515 490 468 477 479 468 499 510 486 482 488 509 513 510 490 482 509 483 468 509 506 511 479 481 467 488 492 505 469 499 493 469 473 499 479 486 506 467 480 476 483 507 474 480 501 497 500 499 513 501 492 508 496 509 478 502 486 508 491 489 492 473 496 503 510 513 473 500 513 492 509 485 483 472 503 473 503 488 505 505 478 486 503 508 484 514 500 509 513 475 487 489 486 472 476 480 469 488 514 472 469 512 490 490 469 478 496 510 499 490 504 510 514 491 507 487 491 491 480 492 503 505 513 472 509 477 490 516 502 487 471 508 487 493 481 493 508 509 491 491 483 480 490 485 503 485 504 481 513 472 504 503 508 504 512 504 518 484 503 508 508 505 499 482 486 511 507 476 503 485 503 472 495 474 488 485 494 474 502 494 481 488 479 519 478 472 510 477 491 493 515 479 484 494 496 500 491 483 505 474 498 488 481 478 496 503 492 476 510 474 499 521 496 511 475 502 511 513 513 486 486 512 498 503 490 522 484 476 517 493 510 491 491 523 489 506 506 514 516 524 507 504 509 522 509 483 482 517 502 506 522 522 505 478 502 507 495 513 510 488 483 496 505 501 494 521 482 477 510 476 479 495 507 513 492 491 522 502 484 500 483 484 499 515 487 477 497 509 515 485 523 524 505 502 499 527 500 509 480 485 511 483 504 492 521 522 509 516 500 519 491 506 526 514 496 489 517 518 521 507 526 517 505 507 495 479 508 517 512 510 526 495 518 504 511 511 501 494 502 524 487 518 504 485 504 523 495 494 515 489 522 512 529 498 492 495 501 523 486 484 507 483 501 496 511 485 480 484 502 505 528 509 493 504 514 519 498 481 483 483 492 526 517 492 496 482 509 517 525 515 524 504 521 497 520 504 502 522 507 524 497 506 502 511 529 488 500 496 490 502 498 502 499 487 515 517 488 493 505 482 530 498 506 522 514 497
491 484 487 517 477 503 494 500 485 492 507 504 510 519 478 479 490 498 485 526 484 492 488 511 496 489 478 523 480 514 491 496 521 501 488 523 479 505 496 488 523 479 515 506 521 518 510 486 492 519 487 499 486 500 485 507 513 487 503 518 526 520 488 522 494 499 518 497 480 489 508 526 493 498 507 489 492 490 500 507 484 510 481 494 484 490 526 520 502 505 512 500 497 523 495 514 498 488 486 501 502 517 500 519 491 480 481 508 493 505 488 501 490 492 520 497 505 519 492 480 499 479 506 520 478 477 511 500 491 521 525 518 514 498 510 481 504 517 513 522 498 475 499 513 491 495 486 523 490 505 479 514 508 512 510 510 513 495 485 479 491 486 523 482 510 508 488 489 502 476 488 476 476 514 516 494 484 479 494 500 509 499 491 494 488 476 480 476 497 492 482 515 503 480 522 490 515 485 507 493 488 497 495 496 476 475 479 480 521 475 521 486 510 487 521 483 501 476 512 493 488 518 507 512 492 501 491 503 476 512 518 486 492 494 512 493 495 517 504 498 474 503 515 510 516 514 475 499 521 514 474 487 514 507 476 488 490 498 517 497 488 517 514 511 489 504 487 516 505 517 497 505 503 490 499 503 487 506 480 487 503 487 506 495 472 514 516 495 490 516 475 510 512 517 499 484 504 513 484 487 515 514 477 497 483 509 479 504 494 493 475 476 507 513 504 512 506 499 491 475 495 495 514 491 491 497 508 474 495 471 495 489 513 500 519 481 488 483 518 515 504 472 471 496 514 510 493 505 494 514 509 474 489 503 494 514 486 483 473 510 488 497 479 487 482 478 497 504 495 500 500 479 501 505 509 500 495 483 485 475 482 479 478 505 517 502 499 483 519 506 473 492 489 481 508 500 493 490 485 518 519 519 482 505 509 477 490 490 494 509 494 505 518 501 490 515 488 474 483 492 514 485 514 483 500 502 513 478 478 483 481 477 487 498 512 476 504 487 495 483 477 518 517 475 500 492 475 473 500 487 495 494 506 489 507 486 476 505 493 483 517 504 495 484 487 492 494 471 508 519 483 514 473 485 474 507 511 483 510 491 499 485 519 485 508 506 505 513 491 479 483 494 518 512 512 490 484 487 490 472 491 507 472 493 477 475 481 517 488 520 493 472 490 492 492 478 484 477 476 509 490 492 483 492 483 479 510 495 494 484 496 513 476 502 487 481 505 496 482 477 500 503 483 518 480 503 475 492 508 484 480 483 505 496 503 516 504 493 491 482 505 520 480 509 500 499 473 488 479 489 499 506 519 509 507 482 495 509 501 481 476 514 491 508 493 478 503 475 498 477 490 486 475 497 478 507 474 479 478 484 476 512 499 491 486 488 503 486 482 486 522 511 523 498 495 517 493 499 493 506 504 498 524 476 524 491 475 492 493 477 485 496 515 509 515 478 524 493 492 481 506 489 520 507 514 492 499 485 518 519 516 499 493 517 500 494 486 502 512 504 504 522 478 496 509 520 500 510 488 518 518 522 484 515 504 525 482 478 485 525 523 479 501 493 521 478 514 484 505 501 516 486 501 519 508 487 514 483 522 479 477 516 525 485 505 504 484 513 508 496 514 506 500 490 525 497 492 514 506 523 491 496 484 516 491 518 477 481 477 524 484 478 516 483 489 496 513 499 485 496 519 524 477 494 489 526 515 505 515 496 501 479 517 510 521 481 501 523 487 503 522 494 504 512 502 518 483 491 491 491 510 485 488 510 503 501 511 493 481 501 512 507 506 504 491 502 508 517 498 520 494 494 487 523 481 514 515 487 478 481
499 513 488 493 490 512 475 488 498 522 511 482 497 510 481 493 510 480 476 492 484 508 517 519 487 505 517 480 512 484 499 494 475 519 513 496 513 519 515 489 518 503 502 497 490 515 522 482 521 480 501 488 514 495 484 478 478 483 485 521 499 515 497 500 516 492 478 507 488 519 478 488 505 506 517 477 503 516 486 502 522 513 521 518 490 482 522 499 497 489 503 522 487 477 504 480 501 513 513 515 509 517 486 491 506 480 495 486 522 512 519 477 507 517 521 474 482 476 505 505 497 485 509 510 493 495 516 520 485 512 518 476 506 481 499 494 492 520 512 496 514 508 499 498 508 502 503 516 504 485 503 478 501 494 519 477 515 513 474 482 502 474 484 490 481 509 516 499 511 505 521 502 495 502 482 480 481 517 506 503 518 489 502 513 523 524 489 494 512 522 488 509 479 518 489 481 511 493 479 491 510 487 506 493 514 517 508 500 513 490 478 506 506 508 496 505 507 510 476 494 510 492 478 514 485 494 522 521 515 476 487 500 491 521 518 482 515 504 507 503 519 513 484 502 496 506 482 480 493 486 501 478 503 504 517 513 475 515 511 515 518 476 491 484 524 486 493 514 515 478 492 511 516 503 489 489 486 498 494 505 509 520 508 489 501 501 479 503 493 516 494 488 519 512 500 518 475 518 509 518 521 478 504 514 506 520 478 520 494 499 500 480 496 485 497 522 513 501 501 481 494 522 497 488 511 522 483 513 515 517 506 514 520 488 503 504 483 509 499 504 483 476 512 505 486 484 504 477 510 482 485 480 479 507 493 517 504 504 506 495 496 489 484 494 502 514 523 513 498 497 492 507 500 479 489 511 488 518 513 476 476 524 481 482 506 501 477 488 480 508 508 504 524 519 523 502 508 521 492 482 495 509 516 520 516 480 508 481 475 499 484 476 500 490 486 483 519 488 496 524 523 481 505 522 475 503 501 509 499 518 518 521 505 509 518 498 514 504 506 516 478 516 520 505 483 481 515 477 496 487 479 494 493 509 493 496 488 520 482 514 515 475 513 497 509 506 520 500 485 504 491 490 495 486 520 503 492 511 508 513 475 512 484 495 496 503 516 511 500 523 503 490 523 491 513 509 522 510 484 485 489 501 500 509 514 496 490 482 484 523 522 484 510 484 506 483 512 498 522 489 498 500 504 499 516 494 483 515 480 495 475 496 523 501 483 512 524 498 521 485 498 521 496 485 480 477 493 519 502 492 483 476 517 514 502 508 484 512 501 491 482 501 514 480 479 522 520 480 497 516 490 520 512 511 480 519 516 501 513 493 518 523 494 513 513 523 498 524 511 524 492 520 501 481 476 507 479 523 513 501 514 480 499 504 517 506 498 510 482 489 478 478 487 500 516 477 498 489 478 484 491 495 480 488 505 509 500 501 488 482 506 487 511 492 483 509 516 501 475 511 482 507 510 520 478 502 513 498 495 489 522 489 509 496 508 491 487 485 474 501 499 506 515 487 481 480 478 479 507 484 516 520 522 509 518 483 488 513 507 509 479 511 480 514 485 514 487 498 482 487 482 507 476 479 476 483 485 485 488 475 495 486 521 494 521 516 503 487 506 487 478 517 481 485 513 492 481 478 521 489 496 485 522 498 490 480 512 507 491 477 508 512 490 506 489 493 505 518 511 493 488 516 487 495 483 483 518 490 492 521 511 514 484 515 495 505 522 484 494 490 493 479 485 514 517 500 484 499 500 522 474 514 520 493 491 480 502 491 501 520 495 489 516 510 482 493 492 481 504 518 502 474 474 513 519 517 495 480 498 522
476 496 510 473 515 484 484 494 506 512 496 478 478 494 514 486 514 489 498 500 484 478 505 489 473 501 489 495 507 513 494 518 494 489 471 489 507 485 517 494 482 498 501 489 473 501 510 516 519 488 496 488 500 486 506 508 516 475 483 503 474 511 501 497 480 507 472 473 477 518 496 488 497 482 506 504 517 501 505 472 475 486 489 504 501 481 492 497 490 509 481 494 501 517 477 516 504 478 474 510 476 499 478 507 515 518 496 513 500 481 514 504 496 489 493 482 504 520 508 474 509 474 502 495 519 507 495 507 513 497 496 473 481 508 515 475 505 495 521 489 505 520 521 485 493 494 501 476 498 488 483 491 495 513 519 493 504 493 484 501 474 508 508 482 494 501 490 483 475 495 500 512 493 500 481 518 477 509 521 507 480 483 476 503 479 474 479 511 499 491 490 501 482 476 510 509 509 483 519 516 520 499 497 513 496 506 489 516 494 480 502 490 500 518 518 493 505 484 482 476 501 508 504 496 504 490 501 523 486 520 475 483 496 498 522 518 479 486 511 499 493 491 516 521 484 509 489 516 520 498 519 499 483 499 520 512 516 498 513 479 493 513 488 514 488 487 509 495 500 497 522 521 515 513 517 476 499 483 517 494 506 511 520 515 487 515 504 480 488 494 485 508 483 498 498 498 512 484 518 487 507 514 482 496 503 476 496 476 483 489 497 515 526 492 506 487 484 486 494 498 507 503 481 514 477 505 488 513 513 481 524 495 519 482 517 497 482 490 499 490 503 522 480 502 490 511 515 497 522 482 520 502 508 524 491 510 504 503 496 491 509 495 511 501 500 503 523 508 516 498 521 493 495 526 520 510 512 508 480 507 513 526 485 496 525 501 479 503 477 500 519 509 518 505 486 494 481 484 525 521 507 521 489 478 520 482 511 507 514 517 489 502 516 497 522 514 522 526 490 524 500 482 509 491 510 520 508 517 477 508 511 510 502 523 511 497 480 495 477 517 485 490 493 524 510 490 514 507 491 477 505 514 485 489 481 520 482 514 510 482 496 496 517 521 494 501 494 498 520 494 490 480 509 508 478 495 521 515 525 488 517 505 525 477 517 481 523 522 519 508 479 489 477 519 485 496 496 502 519 491 522 483 494 504 514 497 522 511 487 523 522 480 501 522 480 494 477 476 489 521 508 494 484 511 490 495 483 510 524 477 525 520 485 494 497 475 518 496 510 479 493 508 483 518 505 490 488 508 492 502 505 524 522 515 511 486 484 521 522 482 522 523 476 484 493 501 484 486 522 522 490 492 505 501 487 487 516 501 522 483 480 502 485 477 494 523 489 504 519 486 513 518 485 515 477 505 493 487 516 492 486 486 515 516 510 490 522 482 498 515 514 497 507 485 509 492 499 483 506 508 515 477 493 515 521 477 513 480 507 505 505 507 474 496 499 509 517 498 474 498 496 514 521 485 481 507 508 506 521 492 496 514 495 521 506 498 475 497 509 513 484 491 497 484 519 479 477 514 510 477 489 488 474 494 500 482 479 486 520 484 510 495 476 488 499 509 513 506 489 500 497 506 474 477 517 520 483 477 518 476 487 491 492 489 513 476 504 477 496 504 489 484 482 492 501 509 485 493 494 503 478 519 493 480 480 489 485 491 500 482 501 515 501 472 484 494 482 472 499 506 504 472 475 515 493 510 509 507 484 483 495 496 487 517 505 501 492 519 473 472 486 508 472 473 514 490 501 476 492 480 516 476 481 472 477 508 511 515 500 480 484 481 510 505 478 496 487 504 500 494 510 472 487 512 474 481 482 504 492 503
514 484 510 480 490 472 468 487 472 502 496 490 512 487 481 476 468 497 509 502 476 505 503 497 497 511 507 513 495 479 502 493 502 501 511 476 506 468 496 511 504 482 486 500 507 500 514 508 486 508 499 500 497 487 481 483 487 477 485 467 491 472 499 477 506 495 491 501 501 472 497 489 492 472 479 483 510 477 480 485 474 512 469 509 488 488 481 509 498 500 515 478 510 497 492 500 480 516 489 470 476 474 491 500 483 507 471 476 517 483 498 479 483 505 473 510 476 486 507 512 518 504 472 511 488 496 498 505 499 474 506 506 481 480 494 495 475 496 508 474 515 488 484 485 475 492 476 486 509 513 479 514 504 488 511 474 514 490 509 494 495 496 486 510 510 509 485 514 491 474 474 491 497 488 505 501 514 516 516 503 509 481 497 493 498 488 501 491 512 489 518 491 518 488 480 507 476 498 501 499 503 493 491 502 492 476 495 495 505 489 478 500 506 496 524 480 512 497 521 515 506 488 521 508 510 476 503 519 479 498 519 507 517 488 485 487 492 505 509 524 520 515 501 503 486 500 509 525 524 507 518 506 522 514 489 509 515 520 504 520 495 500 502 489 515 512 501 481 493 487 482 490 526 508 518 489 484 503 488 483 484 480 514 481 517 479 516 508 523 496 504 493 519 481 506 509 518 482 515 485 493 520 499 494 502 491 505 508 516 517 513 526 522 503 481 514 504 519 494 500 486 521 514 529 523 493 509 513 498 498 521 513 489 493 480 512 506 506 493 495 496 481 494 490 504 496 524 528 487 490 500 494 481 484 495 526 500 524 511 518 494 502 503 503 518 503 487 496 481 501 511 498 503 525 507 526 492 502 525 498 511 494 513 513 499 527 508 518 523 489 508 486 512 530 511 499 503 519 514 505 489 497 522 513 493 500 508 504 521 502 523 503 517 508 485 486 504 513 523 498 523 500 504 504 502 486 525 526 524 508 500 485 526 492 517 488 511 495 513 504 518 508 526 505 485 483 510 508 515 504 528 507 526 503 482 497 508 526 492 501 505 512 504 500 523 491 510 506 507 492 481 494 521 526 518 525 528 499 505 514 523 502 492 518 524 494 486 501 491 499 522 515 480 497 488 526 510 518 502 487 482 505 501 524 501 492 519 502 513 496 488 506 518 500 495 513 516 503 484 527 522 478 514 524 498 523 523 479 514 496 487 517 523 510 513 497 525 506 520 510 523 482 489 513 506 509 498 494 484 507 493 480 508 480 476 478 477 521 479 513 491 490 505 489 525 493 509 524 521 504 508 518 509 520 506 488 504 479 505 512 509 523 516 491 480 518 495 481 515 500 521 482 516 502 495 516 519 478 516 516 507 507 486 491 493 494 477 481 475 514 517 495 511 518 483 495 518 497 518 504 484 503 521 507 479 514 506 494 516 493 499 513 482 510 485 500 486 489 507 492 480 506 518 473 506 479 499 501 508 496 487 518 481 486 503 493 478 492 514 478 517 496 518 477 485 482 506 504 499 496 474 512 482 477 513 472 484 492 502 471 472 518 518 482 485 507 509 497 483 502 503 481 478 506 487 497 469 478 481 502 510 491 495 478 498 490 480 517 517 512 474 474 511 472 486 482 514 477 514 480 515 505 492 481 493 515 509 498 481 478 483 473 505 514 482 490 491 493 494 490 493 498 495 491 507 470 505 505 484 502 473 487 490 502 500 472 505 498 502 469 513 468 474 501 471 493 479 494 475 505 473 500 487 501 475 478 509 469 472 482 504 478 503 484 469 487 489 508 474 480 510 471 482 474 510 491 505 473 469 513
493 492 491 492 505 493 485 473 497 497 493 467 510 485 492 503 475 500 495 479 464 505 493 492 474 510 498 477 476 503 481 475 500 509 504 494 508 478 473 510 481 471 466 496 493 463 488 474 501 490 490 471 484 473 500 495 488 504 477 501 464 495 465 501 510 475 501 475 506 511 474 482 473 485 485 497 487 511 497 480 502 487 471 512 470 485 494 490 493 496 466 503 469 496 473 494 507 510 474 497 499 498 471 512 469 497 501 498 494 489 513 482 511 470 480 472 490 514 497 476 503 504 513 511 485 476 495 482 471 503 469 509 487 475 507 496 506 497 478 489 471 480 505 515 483 475 478 512 479 508 471 470 500 473 513 517 482 492 483 491 478 490 483 501 496 478 479 489 507 494 511 514 505 503 517 475 513 476 474 474 515 481 474 502 484 517 500 501 494 518 478 502 489 495 489 519 502 502 489 494 513 504 508 496 503 480 501 485 476 494 510 475 482 492 475 505 478 521 485 524 488 492 493 518 487 486 521 514 505 504 518 493 483 504 518 514 510 494 524 513 515 509 513 524 479 514 505 483 513 517 484 526 486 501 519 500 514 517 489 494 495 483 513 504 512 504 491 495 523 489 483 512 524 521 510 528 510 489 483 495 529 489 496 488 516 487 510 503 527 522 518 493 526 505 520 510 531 485 529 526 497 484 510 493 528 490 491 508 500 494 523 502 506 491 509 491 500 491 516 496 532 505 511 530 529 500 511 529 504 508 524 513 506 526 515 497 514 515 516 515 532 489 504 509 490 513 494 491 513 517 534 522 498 509 507 493 510 522 491 485 499 531 514 495 496 494 508 526 499 514 506 496 519 500 522 500 530 506 532 533 488 531 494 527 505 490 509 505 527 515 530 516 535 534 526 496 492 524 511 507 502 533 492 511 522 529 526 490 499 496 488 527 517 522 519 486 528 517 531 519 497 526 524 496 524 515 532 505 503 508 501 520 530 509 520 516 527 510 522 516 496 499 507 528 485 515 503 527 496 498 485 533 513 524 518 526 528 515 495 520 512 486 530 506 510 514 486 526 514 523 506 516 492 510 531 506 528 496 518 530 495 511 511 511 485 521 526 525 521 514 495 486 498 523 486 527 511 520 519 488 515 522 521 524 501 520 498 495 484 484 493 496 514 523 527 516 511 522 511 500 504 523 504 520 516 508 515 497 499 503 504 482 494 494 525 513 484 493 479 487 496 491 504 481 484 501 516 513 495 498 486 519 493 510 512 479 488 496 495 509 521 521 511 488 487 509 524 492 522 524 501 491 486 478 494 493 502 484 481 518 503 488 511 520 520 495 521 483 517 491 515 511 486 501 523 496 484 522 513 482 520 515 500 486 513 487 519 517 474 500 505 510 480 519 489 492 494 478 502 502 480 491 518 510 503 485 478 484 508 498 517 517 495 493 479 485 511 480 484 511 512 516 504 519 518 470 493 489 480 479 470 487 497 472 477 479 484 482 496 476 514 497 472 488 470 485 507 515 500 471 505 491 516 494 495 514 494 475 489 509 484 489 481 515 490 493 480 510 512 512 474 508 491 482 483 497 498 472 493 485 475 486 513 479 512 491 481 494 503 502 491 474 479 505 473 507 482 492 507 478 488 465 470 513 485 492 494 473 498 478 509 484 480 475 503 483 496 478 476 470 504 504 492 505 511 507 486 470 502 475 508 478 497 465 505 492 489 481 476 504 491 489 492 508 501 483 495 501 497 475 507 506 483 487 499 482 499 489 505 505 468 501 471 469 470 481 499 465 500 480 474 496 506 504 493 496 476 493 502 479
502 495 470 474 487 474 494 475 501 488 470 474 494 478 481 469 497 485 471 502 502 499 487 465 492 486 467 473 468 506 489 463 462 468 495 491 484 498 459 495 480 471 462 483 507 484 461 465 478 490 476 489 482 472 496 467 499 472 481 477 472 481 482 492 490 486 476 467 477 476 502 465 504 473 488 471 466 507 493 485 489 509 466 463 473 470 486 465 482 507 483 463 496 472 494 478 498 509 484 482 492 494 488 504 507 483 466 479 480 465 502 507 464 499 502 509 467 485 467 511 483 475 500 473 475 505 471 493 509 509 496 497 512 473 500 514 508 491 496 478 507 504 500 497 490 489 497 497 509 499 499 484 515 491 497 476 481 502 508 481 497 490 513 493 501 502 491 494 483 478 511 474 515 494 509 493 516 495 474 509 478 511 480 475 485 509 488 498 494 479 514 477 505 509 507 493 497 484 522 510 505 501 504 499 484 508 486 503 522 518 477 478 504 510 511 476 507 488 481 500 483 510 509 520 515 512 522 526 503 521 493 483 497 523 511 510 509 522 490 508 517 492 512 499 480 500 503 514 512 508 491 522 493 525 517 485 510 514 484 489 510 503 498 482 500 481 514 483 527 527 514 520 493 499 492 497 523 516 483 507 497 495 502 512 490 489 517 522 513 522 524 525 493 496 494 525 496 487 488 533 506 498 488 527 519 503 515 517 498 507 493 492 488 525 507 533 526 523 503 504 536 492 520 494 529 531 510 491 508 515 514 529 528 517 521 536 535 525 518 523 521 501 530 524 489 525 494 529 537 537 496 510 492 530 518 536 497 516 514 519 493 490 536 509 522 519 507 493 532 512 529 489 525 495 526 526 532 506 516 504 504 499 526 534 515 531 505 499 508 531 530 538 534 526 507 516 531 525 494 497 523 535 497 508 490 508 495 507 500 496 523 515 531 534 534 507 499 499 491 518 491 532 516 510 492 508 511 508 494 516 516 502 511 499 521 537 518 501 530 528 508 537 529 524 531 523 516 491 508 518 494 535 535 496 505 488 515 527 532 494 502 533 506 499 492 488 521 495 500 511 510 494 534 525 505 527 533 532 503 502 512 534 498 508 491 515 533 519 528 527 524 517 521 518 529 500 519 486 508 506 485 505 487 531 491 505 494 488 500 511 504 526 534 492 515 489 500 507 512 507 519 516 508 530 484 515 506 488 506 507 493 493 521 484 484 496 492 510 512 482 511 511 502 509 519 484 515 489 511 497 513 498 481 489 497 485 522 523 491 497 497 503 511 490 509 514 505 520 492 487 522 524 519 495 503 511 500 490 519 481 509 504 503 513 513 520 518 508 516 482 479 488 509 512 500 492 500 479 485 518 491 480 479 491 487 496 508 521 495 517 485 477 485 500 511 521 506 495 474 479 513 509 490 520 503 482 495 519 492 488 479 501 499 483 473 512 510 508 510 482 508 473 490 471 500 479 470 484 502 473 495 493 509 469 498 496 485 478 495 505 494 502 491 473 472 495 471 512 484 510 480 477 470 501 479 506 468 481 476 505 489 504 482 486 510 468 465 479 508 500 511 501 511 503 490 502 510 502 472 480 508 466 496 509 480 490 504 477 498 475 489 496 491 497 481 464 501 464 479 497 500 495 502 468 502 495 473 467 485 481 484 499 500 469 497 470 464 507 500 499 487 493 500 467 496 471 485 487 490 471 474 496 504 466 470 464 469 483 470 493 471 493 482 478 468 487 487 472 485 494 478 479 480 471 486 468 498 463 464 480 474 478 485 486 501 495 490 462 486 468 495 498 469 487 469 495 483 465 476 461
465 492 478 502 472 473 480 464 493 485 501 461 456 495 456 466 484 456 469 479 465 474 470 492 502 496 480 478 470 497 496 480 501 486 494 470 471 470 494 460 499 459 481 468 499 482 478 495 482 460 470 459 478 502 496 493 462 488 483 493 497 491 485 495 473 475 461 505 491 468 461 502 471 487 466 482 481 505 489 476 462 473 479 500 470 487 488 491 486 466 480 480 501 460 470 485 495 490 500 497 469 504 493 482 501 470 475 492 470 507 462 489 473 499 482 500 495 464 486 475 487 474 495 496 491 474 490 479 504 482 467 464 470 500 513 497 482 484 479 493 480 488 491 509 468 499 502 505 509 478 490 505 488 483 512 481 516 502 478 516 491 473 498 498 508 502 481 477 473 501 506 488 479 488 488 482 478 475 471 472 492 501 516 514 473 512 478 472 503 494 477 478 498 512 513 489 497 476 502 506 498 505 487 509 503 510 476 488 486 496 522 517 486 490 483 492 520 482 522 489 493 506 489 511 505 481 491 483 509 515 479 483 497 492 518 526 479 521 490 493 495 490 486 506 504 494 524 499 503 522 513 520 503 525 505 482 483 521 489 514 511 492 520 531 507 511 529 510 504 494 521 486 490 512 504 522 507 497 518 516 501 534 499 493 486 536 536 506 510 499 536 501 504 507 521 533 490 495 501 518 505 487 522 513 491 491 525 513 528 507 518 495 532 533 503 506 507 528 500 531 490 499 521 534 520 504 529 498 538 493 529 505 518 512 505 522 541 491 522 531 536 501 537 528 520 525 494 538 514 506 504 540 516 535 533 521 523 522 529 520 525 517 510 502 514 524 508 513 500 540 528 494 524 497 505 527 532 533 523 528 496 509 526 494 501 516 523 507 520 509 535 527 509 527 512 531 509 528 526 541 498 511 516 503 515 528 538 528 542 542 513 494 533 495 520 541 543 500 529 494 541 521 528 506 504 496 518 494 505 501 516 535 493 512 494 539 521 513 524 519 536 518 520 525 494 522 497 493 529 533 519 500 510 503 513 495 531 512 521 493 520 519 535 494 539 511 491 517 531 496 493 499 522 496 532 524 500 537 499 536 527 526 518 519 512 514 497 501 536 528 527 538 529 495 491 500 515 516 527 530 521 504 488 502 535 504 510 494 500 518 514 487 529 517 517 501 492 499 513 487 512 526 511 502 533 513 513 534 490 527 500 524 529 487 509 484 495 522 519 494 509 519 512 509 484 490 531 490 510 507 523 514 484 510 527 496 499 516 502 481 484 517 489 479 521 518 480 483 508 517 496 485 504 526 514 508 483 513 519 514 489 511 496 491 492 493 509 511 481 482 513 485 520 476 488 514 515 491 519 495 481 516 496 514 485 483 486 519 481 501 519 491 496 509 520 491 492 485 503 487 472 481 505 482 502 499 510 517 516 498 500 508 496 477 499 507 486 511 504 494 494 505 516 468 498 516 492 469 484 474 489 485 489 474 500 470 506 491 473 504 475 502 497 501 511 478 495 479 477 467 481 480 489 504 472 467 471 489 492 489 500 490 467 506 489 486 485 502 497 475 508 497 484 508 464 508 477 503 476 497 474 493 481 498 485 505 469 461 483 466 488 472 493 459 467 488 499 459 496 487 488 495 489 477 461 492 476 493 502 492 498 467 492 471 504 484 483 482 486 458 488 466 487 490 482 464 471 474 479 460 469 460 464 500 480 467 486 466 470 482 468 462 459 503 475 475 482 469 500 479 471 483 456 469 485 481 476 499 499 467 503 464 472 479 477 464 490 459 490 473 502 503 479 473 470 467 492 464 480 488
479 459 475 468 477 482 454 474 480 470 496 494 458 466 453 487 480 498 479 498 479 488 452 493 480 458 489 487 475 495 473 455 481 475 497 485 484 478 461 466 496 458 461 482 472 462 496 480 488 456 479 468 471 459 489 479 465 479 467 487 501 467 469 462 490 493 494 474 471 455 487 477 503 498 479 481 486 499 456 503 478 479 472 492 484 495 480 501 503 478 477 475 488 488 495 503 457 473 470 475 501 489 496 500 483 472 495 482 483 495 498 473 486 467 463 467 474 503 465 474 479 502 492 478 485 498 477 503 468 505 472 479 489 479 490 467 492 478 506 485 484 498 468 511 473 473 499 500 503 502 483 507 500 481 468 479 507 470 515 471 508 478 499 488 490 488 490 507 495 517 509 480 493 472 504 499 485 489 485 475 483 504 473 517 477 481 483 517 485 482 478 483 500 509 503 474 481 483 514 507 521 522 511 485 475 483 475 497 509 521 499 493 522 513 490 503 482 512 521 512 488 486 526 487 491 517 511 524 502 482 505 500 481 495 514 482 503 514 504 490 513 482 509 512 519 525 490 528 512 487 516 524 497 516 485 511 492 522 501 513 489 494 490 512 531 516 490 506 515 510 521 509 493 519 501 488 496 514 526 537 495 509 524 505 503 516 524 536 504 491 515 534 526 520 510 522 526 491 493 531 515 502 503 497 537 519 523 520 520 511 519 530 509 506 496 498 534 532 495 523 509 496 518 520 502 514 502 538 515 531 494 532 498 513 499 535 498 518 506 518 495 516 513 510 508 534 501 506 523 499 518 508 520 530 542 526 526 512 513 539 546 541 501 498 509 506 540 541 506 528 513 507 498 509 524 542 525 507 502 502 512 527 544 539 539 540 546 518 505 512 538 504 507 544 535 521 531 528 543 542 509 510 503 541 523 507 535 529 547 541 535 511 496 532 530 515 500 529 537 537 545 527 521 504 499 508 505 534 540 500 504 529 542 511 522 545 498 537 526 497 531 542 513 507 502 523 527 505 503 543 494 501 499 519 537 530 507 523 517 528 504 526 511 527 518 514 501 497 505 533 500 493 526 531 538 538 522 517 510 522 530 529 534 496 527 534 537 501 537 542 491 518 527 494 525 494 491 506 518 511 509 497 536 516 509 530 534 537 503 500 489 489 537 530 517 494 522 512 503 489 535 527 517 495 530 525 522 530 513 499 525 506 530 520 531 523 510 525 521 497 509 520 523 506 486 528 502 486 527 524 514 491 499 487 525 494 497 487 506 495 496 484 482 482 524 490 517 495 480 528 493 482 513 489 504 518 484 523 523 478 513 504 489 481 510 483 492 476 489 519 492 505 521 494 508 518 504 497 483 507 496 511 515 474 484 521 516 494 474 508 485 484 482 506 472 518 507 495 498 505 508 495 513 501 499 505 483 513 470 476 483 488 469 474 487 479 477 486 505 478 477 467 495 487 506 494 488 496 469 467 480 505 490 479 492 476 505 498 477 506 477 478 503 465 491 489 486 474 476 486 470 498 504 483 478 502 467 497 505 478 487 508 477 495 479 495 471 473 480 499 466 461 481 459 479 461 500 502 488 465 478 496 502 488 485 469 497 459 473 494 493 499 460 461 502 479 464 481 492 501 489 500 503 463 468 492 482 462 488 480 477 490 489 495 496 486 488 474 457 497 459 458 500 471 479 467 455 459 474 498 484 497 479 479 458 479 475 481 457 491 485 458 458 473 478 479 457 464 498 485 485 481 489 483 476 493 475 477 498 495 474 460 470 478 464 476 457 465 483 487 482 469 472 488 489 497 467 472 487 465
454 469 468 469 479 492 463 456 470 488 478 472 476 476 451 467 453 483 460 463 471 490 480 470 459 450 469 474 471 484 466 456 458 486 477 489 462 472 476 485 465 486 463 473 468 492 493 452 480 484 467 483 479 453 458 491 481 459 495 456 494 492 463 482 461 472 455 476 495 462 491 490 452 483 468 497 479 490 499 463 477 495 476 486 478 463 458 462 471 482 494 494 477 460 457 487 480 465 465 469 500 471 492 481 459 470 484 487 499 492 466 492 470 462 495 462 489 472 498 494 486 491 499 466 472 506 479 504 484 505 469 480 490 507 474 493 489 502 477 486 507 502 473 473 508 480 494 508 464 487 497 492 488 473 482 488 482 489 485 505 486 472 489 513 492 475 468 479 482 480 498 468 501 511 483 486 496 490 506 490 500 494 500 476 509 473 499 478 498 475 474 476 483 498 478 513 513 480 482 478 506 486 520 495 488 492 511 477 487 495 497 525 486 482 499 479 525 514 484 489 499 524 484 483 518 509 492 523 491 494 518 525 506 514 496 520 483 485 523 496 506 496 496 519 505 521 524 503 524 532 529 487 507 497 499 489 525 516 512 508 530 521 494 519 506 534 487 508 489 518 488 508 489 517 521 513 529 508 491 518 531 511 496 503 523 512 509 539 492 509 510 511 494 519 517 538 540 542 509 543 522 534 537 497 532 494 536 544 541 525 501 541 540 506 522 545 499 505 545 536 545 543 543 520 541 535 504 539 534 530 521 521 497 544 497 511 521 540 510 545 519 517 516 541 505 544 541 511 505 517 529 531 513 501 505 535 517 542 527 504 526 501 506 503 525 535 518 550 526 531 546 524 527 513 516 536 536 536 526 544 503 533 526 547 536 509 532 504 529 537 537 504 515 520 536 542 504 503 541 531 535 512 504 512 526 521 525 511 506 551 532 537 533 534 508 517 519 517 549 548 502 535 529 546 530 512 535 535 516 500 514 527 512 547 515 514 544 540 501 526 540 533 539 548 542 547 541 537 540 539 510 519 498 515 513 528 527 548 540 520 497 504 525 538 528 540 500 520 506 502 524 547 513 513 520 532 537 511 520 528 500 532 524 527 496 539 535 502 514 526 502 542 509 530 531 540 498 511 528 517 513 513 503 532 542 517 500 536 497 492 533 530 504 525 502 497 506 521 527 525 540 531 513 490 524 537 522 519 503 530 492 498 498 502 537 497 501 519 515 505 518 506 519 504 489 529 510 530 508 496 488 532 512 503 493 530 483 525 520 498 526 487 490 493 485 484 526 487 491 519 510 487 482 524 503 527 501 478 525 514 482 511 511 507 483 523 504 482 514 491 500 508 498 508 522 504 513 519 510 476 509 475 485 506 499 503 517 497 490 489 503 507 493 484 513 475 507 506 481 512 486 474 515 512 501 483 478 481 478 511 494 515 512 509 497 493 490 492 472 511 507 503 497 483 471 490 492 507 481 496 489 485 503 487 496 471 496 469 494 505 486 469 495 482 469 481 478 482 493 505 468 491 471 477 476 499 476 471 479 461 470 504 481 461 480 465 485 480 487 485 476 479 491 460 500 467 481 485 488 481 498 465 480 477 456 475 472 473 479 483 462 455 473 454 475 458 465 465 462 468 463 482 472 483 480 488 462 475 463 486 496 483 485 493 459 465 491 475 482 494 482 468 496 455 494 470 458 457 459 492 452 469 474 471 478 481 486 487 457 449 452 453 460 485 474 467 477 467 491 461 464 454 478 488 458 454 486 492 460 494 487 462 492 491 463 452 475 452 489 482 478 493 487 489 461 491 460 490 462 481
488 466 449 459 460 461 466 473 466 474 479 448 464 456 463 451 471 455 460 445 450 449 463 454 471 453 481 472 461 469 455 454 445 454 469 456 471 445 485 481 472 485 477 457 455 469 457 451 467 487 446 453 476 487 457 484 472 456 483 479 450 470 473 452 453 461 459 485 475 483 474 481 454 484 493 464 487 484 496 461 479 496 467 462 469 478 478 494 488 493 480 470 496 484 474 454 477 465 471 457 453 496 491 459 464 467 500 455 455 500 466 484 499 477 491 458 489 498 498 467 501 495 457 458 467 473 470 490 463 487 482 485 461 495 459 490 491 490 468 485 485 500 499 477 474 486 496 476 498 490 488 464 499 506 465 478 475 495 479 467 498 491 495 510 486 511 501 487 503 484 497 473 508 487 503 511 494 479 513 480 485 482 494 479 482 482 471 474 487 474 483 520 501 514 521 478 516 508 505 508 496 504 523 492 523 480 522 516 482 497 515 480 493 520 495 515 499 509 498 517 499 496 484 481 487 521 523 518 504 525 496 528 504 497 496 504 504 493 498 513 515 487 509 506 510 494 514 535 491 502 501 497 506 497 515 514 535 521 525 506 534 526 501 520 509 495 516 509 513 513 526 504 521 526 528 523 537 506 523 518 498 538 504 520 525 534 521 496 516 503 535 507 498 528 545 498 519 541 519 519 523 538 517 532 499 509 520 529 519 513 509 507 513 505 497 516 541 532 530 513 519 519 502 523 501 502 505 527 525 506 528 529 550 527 543 502 540 516 535 511 533 526 522 526 534 550 545 527 534 525 519 532 523 523 505 526 502 511 531 528 518 536 550 532 544 528 536 533 506 545 549 519 509 553 540 555 519 527 513 505 524 534 514 515 520 520 524 555 537 532 522 531 551 516 507 518 542 519 548 545 540 521 540 525 550 504 525 513 507 514 548 527 524 505 517 540 553 517 518 534 545 535 539 518 527 521 532 544 536 503 511 552 552 548 520 545 527 520 533 521 547 523 507 502 535 535 512 544 528 550 533 542 513 545 534 514 549 516 524 514 507 505 523 550 537 528 542 541 549 541 507 541 511 513 517 520 521 526 537 547 523 517 512 510 508 521 523 533 536 522 521 518 502 544 544 516 495 533 504 544 523 541 509 510 530 527 507 501 504 523 526 505 542 508 519 522 542 537 509 510 506 497 507 526 541 504 530 500 531 533 509 526 518 527 509 512 493 513 500 528 496 533 513 496 521 513 524 519 530 516 511 492 494 526 528 493 487 489 527 518 522 513 516 486 508 491 487 520 484 492 524 493 525 502 521 484 517 489 528 482 502 501 506 508 492 482 498 500 498 485 484 489 517 518 493 493 477 498 483 483 510 502 519 498 506 501 502 496 479 484 499 491 500 519 498 497 489 497 506 505 498 484 484 470 497 479 516 506 508 468 492 506 496 492 486 483 471 466 506 481 483 489 467 505 470 502 482 475 499 496 483 501 506 492 463 476 464 464 497 494 495 507 483 498 463 468 497 501 495 495 459 462 464 462 502 485 500 489 496 503 489 470 494 486 468 463 469 472 501 493 496 495 465 459 463 495 490 478 473 498 493 454 473 458 471 467 497 460 452 480 482 474 451 492 475 496 481 483 475 479 452 495 472 488 453 480 481 467 484 454 465 477 454 484 460 451 452 458 459 452 486 488 453 464 482 477 489 465 462 493 473 489 491 448 480 473 459 466 491 447 450 460 481 479 460 475 461 472 487 455 470 467 480 485 451 488 449 463 472 481 476 452 469 453 488 485 465 472 457 487 472 460 474 462 448 483 486 458 464 477
464 479 449 453 467 449 444 472 462 471 462 442 479 481 451 472 476 473 449 484 464 478 454 448 444 458 441 441 472 455 474 444 442 477 451 471 481 457 457 457 442 473 459 476 468 464 462 454 445 465 451 468 456 459 469 454 477 464 455 457 478 482 454 474 473 466 458 466 481 467 476 477 478 476 454 490 450 462 460 466 475 474 455 448 453 482 481 450 479 448 468 479 493 487 494 460 450 493 494 471 459 457 482 491 466 492 490 471 487 482 492 469 463 479 497 495 493 463 477 478 465 476 462 488 494 493 469 465 487 471 468 494 461 491 474 496 461 459 488 482 481 469 471 500 484 466 507 479 503 463 483 502 497 495 466 503 485 496 466 484 464 479 476 468 501 500 480 466 466 499 480 507 467 501 507 509 468 489 495 516 499 471 511 500 471 507 504 510 472 496 494 475 512 490 487 501 476 503 508 477 492 513 520 523 511 517 520 497 500 523 492 479 516 524 507 484 522 517 485 513 506 521 484 496 525 490 498 518 524 511 505 492 500 504 492 490 496 485 492 494 513 491 510 495 503 511 519 524 506 535 509 512 504 525 500 521 535 504 514 524 537 509 528 538 536 504 520 519 530 529 504 509 536 531 494 529 505 542 519 535 520 499 520 514 504 526 500 539 523 513 501 531 505 535 527 516 517 499 520 507 520 538 528 549 543 537 500 549 510 525 514 537 532 541 533 518 522 540 511 527 506 546 538 516 510 547 513 506 525 536 524 541 525 537 511 548 552 526 513 550 508 509 521 504 538 554 520 541 536 535 529 516 554 532 514 507 510 533 549 545 508 518 531 531 552 518 556 528 541 512 521 546 517 538 525 530 535 520 546 513 550 549 556 525 524 513 559 560 519 549 547 522 508 551 547 533 542 522 554 524 527 548 542 516 526 539 518 533 552 557 519 521 547 515 539 542 552 536 541 510 557 559 556 557 528 542 530 509 535 555 557 554 542 517 509 539 548 518 511 518 547 554 532 512 509 542 525 531 550 537 513 547 536 509 523 536 522 524 517 550 520 514 544 534 503 524 513 545 516 551 536 537 506 506 516 553 513 519 519 523 533 501 512 525 510 513 541 542 508 532 530 515 546 538 504 516 534 534 528 545 534 504 503 514 536 544 513 546 509 531 515 540 506 502 541 515 515 529 506 499 537 513 515 532 530 542 533 509 502 523 516 511 507 506 509 515 516 523 526 528 504 509 534 529 535 491 509 511 517 511 514 509 522 513 527 533 511 489 498 495 493 521 514 510 518 492 489 501 493 492 527 503 488 495 493 482 528 526 485 527 497 513 480 525 511 503 512 500 520 522 490 521 484 475 496 518 486 504 487 499 516 515 505 481 490 495 508 474 492 498 479 515 487 491 474 494 511 507 509 515 517 488 500 474 496 510 483 468 512 467 510 496 507 491 507 480 465 480 508 490 510 497 466 480 471 484 493 498 492 467 501 490 496 468 463 503 461 485 461 473 495 488 502 465 466 496 480 495 480 491 472 478 477 491 495 502 466 483 482 473 475 490 462 494 461 484 456 465 496 470 499 481 461 471 459 494 484 462 457 466 476 482 489 496 458 477 459 473 483 486 470 455 453 477 475 486 486 456 476 481 452 475 463 460 472 449 482 459 486 488 454 453 455 459 485 458 489 448 482 444 479 487 458 456 457 476 479 446 471 458 454 476 472 461 457 450 453 486 480 465 454 443 474 458 451 462 464 448 460 450 448 449 448 456 461 455 444 445 452 466 454 457 448 477 475 462 484 480 454 470 458 466 465 444 477 474 458 448 481 477
455 479 476 462 449 444 470 446 448 481 471 455 452 478 446 481 448 438 475 462 469 447 437 448 445 474 477 458 482 466 449 448 464 438 474 470 445 455 479 457 448 461 475 457 458 479 456 463 481 442 443 461 447 484 467 450 469 461 471 462 486 479 475 466 479 459 446 487 478 482 454 482 459 487 456 473 475 467 452 472 471 451 448 479 450 477 485 473 446 470 479 477 467 448 456 473 465 448 463 480 480 479 468 451 480 452 455 469 452 453 489 451 461 492 465 454 458 481 473 472 487 461 458 463 489 495 469 487 476 465 473 462 502 503 479 471 457 482 497 489 476 481 458 496 479 502 495 501 462 484 477 473 467 505 508 500 475 475 501 471 463 476 477 478 493 502 495 494 470 466 490 482 475 472 481 495 512 474 505 504 516 499 470 471 510 496 479 509 517 507 480 500 484 498 511 520 503 508 477 509 503 505 505 520 478 497 479 480 511 524 499 526 497 497 522 501 501 485 522 486 490 499 506 484 515 522 524 509 519 527 495 499 511 514 508 525 511 532 488 487 524 497 527 504 507 533 497 522 499 509 521 496 532 531 531 511 507 528 520 512 508 517 495 515 521 494 506 523 541 502 522 530 501 503 507 525 503 519 522 514 542 503 533 518 517 504 509 534 549 541 533 512 525 536 514 549 509 533 512 546 518 540 507 526 550 521 506 507 522 509 503 516 510 528 503 517 526 524 527 516 548 528 544 537 557 506 529 523 552 527 506 540 532 532 537 518 529 543 512 538 558 542 531 513 514 510 559 538 510 531 530 554 534 549 533 534 550 559 532 523 527 511 536 532 538 545 522 560 529 529 518 528 542 520 512 528 522 563 537 523 511 558 516 537 524 540 541 546 516 564 538 512 513 512 535 520 526 547 549 545 544 557 541 523 513 542 519 557 521 545 516 521 539 553 525 531 561 555 512 512 534 538 513 514 517 515 522 532 529 559 544 562 550 520 551 531 529 558 555 538 538 559 548 544 526 561 542 523 532 543 524 555 550 557 557 555 508 547 555 527 541 535 556 508 545 523 508 542 549 552 518 524 527 534 536 522 512 517 536 534 529 530 506 517 525 533 511 505 519 505 521 523 542 514 502 551 551 510 533 515 522 512 515 532 509 534 530 525 539 548 510 503 524 527 520 525 533 543 540 500 522 534 520 509 546 495 535 519 532 515 510 502 502 495 530 538 492 542 496 528 540 538 495 533 496 511 539 504 521 517 526 532 495 521 534 526 512 486 527 517 520 485 529 502 486 514 520 511 508 489 498 510 525 498 504 504 490 507 525 491 517 495 488 480 518 495 494 500 512 525 526 505 520 478 498 490 480 498 499 508 506 500 484 518 506 480 503 493 494 503 508 505 473 483 515 515 490 487 485 506 509 516 512 511 499 502 488 498 481 507 494 508 488 474 466 496 474 476 494 477 499 476 493 497 478 486 494 466 491 494 473 472 476 499 489 482 480 486 488 469 499 472 466 493 499 484 493 461 497 472 486 481 498 466 470 494 484 461 479 492 471 467 457 479 460 451 468 479 486 454 480 454 486 471 451 453 461 486 476 448 482 486 474 457 450 469 449 459 477 475 452 485 467 489 483 484 452 453 463 453 467 488 472 453 475 464 464 450 468 466 478 470 479 483 472 459 452 453 444 475 462 461 462 483 453 449 470 461 457 483 463 481 481 441 439 467 462 459 468 481 438 458 457 469 447 442 481 452 448 438 480 462 459 456 459 473 459 438 442 478 482 460 468 478 462 468 454 479 437 438 470 477 452 443 463 461 447 460 470 452
477 472 475 464 474 464 453 434 466 433 455 468 443 457 469 459 462 476 459 437 446 455 472 453 439 441 447 445 475 467 472 476 462 469 469 458 455 444 466 450 451 451 447 461 474 437 441 457 442 447 462 463 446 470 445 457 452 446 467 457 480 452 481 453 473 455 463 457 447 447 455 470 440 450 442 467 453 481 473 466 446 447 447 455 474 450 471 444 454 449 459 452 460 458 463 450 470 482 464 481 485 474 466 463 472 461 453 455 460 453 479 472 484 458 469 495 481 487 453 480 476 495 472 488 490 479 462 481 493 499 487 466 455 483 464 481 479 472 469 479 474 475 464 468 457 496 468 473 494 498 466 474 482 473 504 470 495 487 508 495 479 485 502 478 474 476 473 504 507 465 496 485 490 481 487 498 481 486 490 510 470 476 507 516 489 498 515 506 517 471 510 519 490 500 480 489 486 501 479 519 512 512 509 515 493 506 479 503 517 490 525 502 510 501 481 497 503 507 503 491 507 513 530 488 490 499 494 487 520 514 499 493 489 521 525 512 525 518 531 537 533 495 529 497 501 499 530 514 529 521 514 501 493 534 504 495 537 539 500 507 499 541 536 514 542 519 540 544 527 529 537 500 510 547 515 513 538 514 542 511 522 514 515 502 547 543 526 535 507 531 526 547 552 516 516 549 543 511 524 509 548 516 507 529 533 510 519 527 526 529 524 511 544 539 541 523 516 533 537 517 530 528 528 548 530 548 541 555 516 541 561 561 555 546 534 510 552 550 512 554 554 532 559 540 545 521 537 555 547 515 512 517 549 530 530 556 556 516 516 562 531 539 516 553 531 530 557 543 520 540 555 560 519 540 521 517 556 560 516 553 549 567 542 547 546 522 537 552 525 556 564 560 545 567 546 563 530 553 556 553 526 560 562 531 548 515 550 537 523 553 522 557 567 565 537 562 519 522 562 530 526 557 538 557 555 515 567 533 515 516 516 525 561 563 557 540 526 555 524 534 555 547 540 554 545 525 564 550 533 555 553 548 547 560 525 558 540 543 551 534 518 523 542 557 512 532 521 512 559 519 540 518 523 557 519 535 532 510 523 558 531 542 520 546 537 511 538 544 543 525 513 529 536 523 554 516 544 512 549 518 554 528 506 521 553 512 510 531 522 513 517 527 529 507 513 532 529 510 543 521 535 534 515 537 520 527 527 545 500 510 507 505 544 502 499 519 540 535 497 525 531 536 503 492 501 537 527 491 492 493 525 498 510 493 513 495 494 497 523 529 517 513 493 530 503 495 488 488 498 511 519 505 503 505 493 495 518 511 494 502 484 504 499 517 500 487 520 520 480 504 494 478 480 512 496 478 480 519 514 477 517 520 514 505 486 519 485 474 483 483 514 508 491 493 477 483 490 470 493 504 508 474 507 507 468 491 486 500 510 509 501 488 479 483 465 504 494 478 482 491 492 504 485 504 487 464 482 506 460 495 483 466 504 483 475 489 465 461 498 466 483 488 484 484 465 480 478 493 498 477 490 494 488 495 472 476 457 497 477 450 476 468 480 469 471 459 484 461 465 466 475 488 488 483 469 450 461 446 481 462 469 465 487 467 454 449 450 456 463 464 485 450 460 476 473 474 441 452 467 470 480 452 470 460 472 453 477 471 468 462 482 440 481 477 456 446 482 462 452 449 477 448 457 443 477 482 475 477 447 455 455 481 450 465 459 438 473 455 449 459 463 465 469 440 451 446 472 457 467 436 446 474 470 452 445 438 445 461 441 474 440 436 470 462 465 455 471 464 475 439 442 464 475 438 469 446 456 468 475 444
465 437 442 464 463 461 468 430 444 431 470 457 440 462 440 433 445 432 464 448 444 435 435 441 440 433 461 464 470 460 438 468 475 458 458 464 445 453 465 467 462 468 450 435 462 467 438 433 471 435 452 447 440 457 467 459 461 460 448 462 445 463 456 452 445 445 441 461 475 437 458 449 465 444 448 445 451 460 463 444 442 448 468 439 460 475 461 463 471 482 453 443 458 443 450 481 447 446 471 442 485 451 449 468 454 455 471 463 479 452 465 485 451 452 455 481 454 482 484 469 484 449 451 458 476 494 466 472 484 497 490 497 456 498 460 493 466 468 490 465 461 458 464 467 492 484 458 478 460 472 467 465 457 467 490 484 496 489 460 472 503 469 503 482 487 477 465 482 510 494 477 481 466 466 508 466 508 471 487 484 503 487 504 474 500 510 476 492 494 492 518 502 515 474 483 521 494 480 503 503 511 498 515 501 524 481 525 510 517 503 490 488 514 480 510 492 528 483 490 492 483 501 514 492 522 492 526 516 505 502 533 535 486 527 495 508 487 533 490 498 519 521 529 506 507 513 524 500 503 511 524 519 526 533 524 542 496 534 494 504 505 495 533 505 528 503 515 526 541 524 499 545 521 498 537 539 519 548 551 502 528 551 540 534 511 524 530 514 540 514 549 510 536 509 521 548 526 509 528 547 517 546 544 514 548 554 541 537 521 547 520 537 533 555 530 517 560 520 518 528 511 512 537 543 549 534 535 518 517 537 542 544 552 535 564 559 529 534 528 521 549 524 560 562 527 553 515 560 554 546 533 557 517 567 543 554 550 518 521 535 522 550 528 562 536 526 570 552 547 547 522 529 558 531 541 534 533 558 541 518 535 559 523 537 519 550 522 569 568 543 534 537 539 563 545 521 519 561 557 550 537 524 524 524 554 563 556 568 548 525 530 566 528 535 547 530 530 567 527 526 538 560 545 522 551 534 524 567 521 561 559 539 529 527 561 526 517 544 521 563 566 549 557 523 567 548 551 540 543 521 564 525 525 538 528 519 553 535 515 519 540 556 540 552 566 530 523 529 520 528 522 530 547 547 535 535 559 512 559 549 557 510 559 527 515 517 534 552 557 547 544 551 526 556 516 514 556 536 508 506 524 531 556 537 512 504 506 538 506 532 523 530 504 553 531 539 507 524 505 529 528 517 529 528 545 517 529 543 518 512 511 529 534 503 500 542 514 526 535 500 516 516 517 518 515 506 529 497 505 497 504 523 493 519 492 508 511 536 506 501 500 497 514 517 534 486 536 533 487 528 531 526 513 512 516 510 495 499 519 496 528 486 494 485 487 486 506 522 500 498 488 502 493 518 501 513 487 518 503 515 485 496 486 490 498 512 498 507 474 497 504 479 518 505 494 502 505 473 485 468 503 481 499 474 471 468 492 480 472 486 507 473 498 500 502 498 506 492 472 470 503 464 469 464 485 499 469 474 474 495 478 457 458 492 458 488 480 497 496 495 476 471 496 478 481 466 477 471 460 467 489 453 462 494 453 492 493 471 477 465 473 468 482 453 480 451 484 458 447 480 451 482 449 483 453 477 444 450 448 472 459 451 480 484 454 471 477 440 462 447 462 446 447 460 482 443 465 445 472 453 479 477 443 478 465 446 459 466 453 465 470 469 476 447 469 451 451 462 441 474 449 440 457 434 477 466 471 460 467 454 433 473 450 439 441 464 471 453 472 470 436 468 458 475 434 452 453 457 435 460 451 456 466 473 462 470 461 454 460 457 437 460 460 455 474 469 449 468 452 452 468 456 443 456 462 452 432 439 433 443
441 433 447 462 430 459 427 429 429 438 451 447 436 455 426 446 426 448 427 431 437 464 466 430 469 432 437 459 442 449 428 444 435 429 435 427 464 430 458 433 447 433 461 457 445 470 466 451 459 430 442 465 434 460 452 463 465 470 451 443 454 459 460 464 462 432 471 461 435 465 467 455 477 456 447 449 459 447 435 445 449 449 443 461 479 472 454 445 475 444 460 466 441 474 470 475 466 470 467 441 483 478 463 479 479 454 482 441 447 453 453 476 487 472 476 466 446 448 475 485 448 490 467 474 473 480 478 482 461 493 480 452 453 468 493 489 494 481 489 464 461 477 461 466 457 472 463 478 484 488 494 484 458 485 470 467 484 458 490 476 495 494 465 480 471 482 472 479 473 497 484 481 466 480 479 488 471 480 475 469 467 480 509 493 495 513 474 509 487 503 511 494 480 483 479 493 479 476 508 507 515 494 480 521 506 518 487 481 493 508 493 510 478 498 503 512 490 491 495 503 502 483 483 518 532 532 517 507 494 535 515 487 493 535 494 522 523 538 522 509 523 521 518 498 538 501 493 503 523 521 538 512 529 522 498 494 507 538 529 499 526 526 512 535 545 516 526 524 536 546 541 523 546 514 535 517 523 502 508 520 531 504 525 507 512 534 548 553 546 522 528 557 546 522 552 530 519 542 514 524 511 549 553 518 520 520 535 542 551 557 537 522 559 560 526 519 518 544 547 540 558 520 524 543 550 541 561 553 529 565 559 554 550 533 553 538 568 562 539 570 555 557 533 550 551 534 519 557 527 554 547 520 562 520 550 561 547 545 563 562 557 553 564 539 532 548 524 547 556 562 547 557 564 525 536 544 530 541 547 535 571 564 523 572 566 554 569 554 539 539 562 538 544 562 534 564 555 567 536 567 572 522 526 523 528 535 575 537 554 545 537 548 574 538 530 563 557 565 541 562 527 568 523 537 553 539 523 574 566 554 544 527 574 535 548 543 556 536 548 557 550 546 573 523 552 554 527 562 545 559 545 549 562 570 546 534 534 563 548 540 542 517 563 556 546 535 541 544 550 530 526 542 519 540 545 567 522 552 555 563 554 527 556 560 525 530 540 529 563 538 514 563 529 518 529 562 539 514 532 548 558 552 530 527 533 522 526 543 541 548 558 551 530 508 515 553 543 521 548 519 535 517 527 544 544 546 534 536 539 549 550 534 511 521 507 499 501 504 514 542 543 533 526 536 521 509 532 514 544 543 523 495 511 534 505 513 508 493 538 501 524 500 530 519 489 526 489 528 517 510 523 511 521 509 494 485 526 531 528 503 529 510 485 523 508 492 491 486 494 490 499 526 491 481 477 500 496 516 524 509 483 521 477 503 504 489 494 473 474 489 481 508 488 510 515 471 503 486 510 479 512 478 496 509 503 495 502 504 498 490 471 507 496 485 491 463 466 464 505 470 496 495 489 502 467 459 468 474 497 476 482 487 498 500 481 456 498 499 499 488 484 462 498 491 452 451 467 466 483 475 474 495 475 488 464 474 478 481 448 463 476 474 490 477 446 464 465 469 454 487 449 487 477 476 441 476 443 477 459 477 480 460 478 456 479 478 443 444 440 460 457 459 443 456 446 470 438 446 453 473 479 466 451 445 468 447 438 478 453 469 454 445 447 438 438 433 448 442 456 473 471 462 451 443 472 449 431 474 459 448 472 464 440 443 430 436 463 433 435 438 469 463 450 446 469 462 446 446 434 433 443 429 464 471 441 468 469 465 449 440 434 466 426 461 428 428 462 455 469 450 469 439 446 456 460 465 449 444 447 455
433 437 437 465 438 435 457 457 430 436 447 439 452 424 450 430 446 442 459 446 442 434 459 464 465 426 459 464 444 436 449 431 427 441 431 464 455 466 432 439 456 457 457 463 436 462 427 461 458 442 442 436 454 455 433 432 427 446 466 455 466 428 468 430 445 471 458 451 452 447 474 453 461 472 435 453 459 463 440 469 447 448 434 466 451 475 472 459 450 474 443 452 474 446 462 454 448 476 477 450 482 439 446 438 466 457 467 454 471 449 467 474 464 481 476 473 443 481 457 447 463 453 451 477 461 476 483 446 465 465 479 488 461 467 483 473 449 495 493 477 458 472 483 496 494 466 457 461 483 490 461 489 478 483 487 491 470 457 464 476 504 505 472 495 459 488 469 470 479 493 479 477 480 473 488 472 500 511 466 507 467 468 513 489 468 468 496 507 497 484 478 486 515 474 509 472 495 520 487 494 498 482 515 516 484 509 479 495 511 497 478 499 479 494 523 521 495 488 507 488 498 520 529 509 497 489 532 529 532 523 515 498 518 515 526 508 525 499 539 491 501 506 517 540 525 539 521 498 506 515 494 504 506 545 503 511 522 522 530 506 503 547 518 509 546 510 500 548 540 552 519 534 509 516 529 508 526 542 510 504 547 521 528 524 548 527 554 530 514 550 542 539 526 557 511 557 551 559 512 550 536 512 528 548 528 536 524 525 524 545 518 523 517 514 563 557 552 539 567 566 546 534 519 558 534 546 522 554 543 565 542 564 541 524 543 528 564 571 557 521 565 563 548 569 525 543 547 529 525 522 538 568 531 567 572 553 529 543 558 578 541 526 545 558 572 577 558 570 562 539 527 556 556 567 539 566 539 551 575 543 553 578 577 561 554 571 536 561 579 559 547 528 548 555 562 541 553 541 574 577 543 576 553 574 563 555 560 577 568 541 527 540 539 578 563 554 555 560 576 553 538 542 542 560 570 578 562 529 525 555 526 542 550 540 534 532 568 569 570 543 529 571 556 528 554 525 544 529 560 538 542 558 555 559 538 528 546 548 574 551 529 558 556 522 554 522 560 552 526 526 563 558 519 559 517 552 542 524 568 547 544 540 521 542 557 529 548 527 555 562 518 563 546 554 527 543 550 544 544 530 538 557 538 556 543 520 553 528 524 539 517 529 509 556 533 519 543 508 544 545 531 523 552 521 526 522 555 545 525 552 552 533 534 514 524 514 508 501 528 531 541 536 497 530 537 502 531 502 521 539 502 529 503 520 520 506 533 501 526 527 515 535 526 505 509 512 525 493 527 513 502 491 497 510 524 497 510 491 494 518 529 511 485 500 515 498 486 514 508 513 511 477 512 498 511 521 506 511 481 517 481 513 512 501 485 480 483 514 489 477 486 493 510 498 504 484 506 472 502 514 471 469 470 505 499 477 500 484 496 499 491 484 477 503 468 477 505 459 490 492 497 493 492 469 469 459 485 465 475 492 501 489 492 465 466 455 454 453 479 469 497 456 490 478 451 467 485 485 450 492 465 461 455 462 456 466 456 467 458 482 455 443 452 451 452 457 465 471 469 466 442 454 476 480 456 442 456 466 474 474 437 445 438 465 445 458 436 455 470 458 441 440 443 446 441 474 435 436 473 448 462 474 450 472 457 432 469 452 443 468 459 429 462 460 458 429 436 457 447 472 442 460 438 458 434 452 462 428 434 439 434 464 425 437 440 465 439 440 449 464 429 435 426 442 455 460 458 451 458 431 429 458 460 464 440 452 455 432 429 438 465 437 452 441 425 423 438 439 438 438 455 464 450 457 438 437 425 428 441 437
452 443 424 445 441 461 450 449 426 433 421 445 424 451 421 428 428 457 421 421 429 456 420 434 447 456 426 427 462 445 442 429 448 449 433 447 448 422 434 432 458 458 437 421 447 440 432 434 456 435 437 423 429 459 440 434 452 424 443 429 450 466 440 435 428 429 462 433 452 433 465 437 465 471 431 468 446 458 434 473 430 459 462 448 468 469 447 452 461 437 455 461 464 470 433 452 475 464 474 458 478 468 476 472 469 472 465 440 458 446 451 455 479 474 478 481 458 466 461 443 473 459 487 452 451 464 452 468 467 465 480 471 453 478 448 470 457 449 484 469 484 472 489 485 470 462 488 465 460 496 482 498 459 464 464 472 485 469 471 498 496 471 473 460 499 502 499 483 499 483 501 486 466 483 492 488 496 502 501 482 487 514 494 512 487 482 497 508 497 504 476 503 488 477 516 506 477 488 513 498 478 514 498 502 501 509 498 492 514 517 484 525 489 506 506 493 487 485 490 524 485 523 498 513 505 533 489 508 497 527 511 523 531 509 500 534 499 521 508 492 508 501 530 536 510 542 542 517 519 507 498 510 528 512 538 525 525 534 536 543 520 519 543 500 512 529 551 502 513 545 508 549 549 548 549 510 529 514 507 523 553 513 534 509 538 549 522 529 526 518 529 518 535 542 540 523 537 534 527 548 515 517 553 539 528 522 515 520 546 526 545 551 546 519 569 555 528 558 539 546 571 531 523 533 527 537 556 568 521 532 567 567 528 572 559 553 523 529 552 532 573 531 527 541 561 540 566 540 551 580 569 548 552 557 552 573 531 575 567 538 561 558 530 568 540 566 543 541 560 560 537 555 568 583 559 536 530 545 551 543 546 583 566 559 546 537 537 551 530 577 562 564 553 564 549 552 535 551 552 567 570 561 580 541 547 543 548 548 559 557 562 562 555 543 578 572 537 530 580 537 578 556 557 532 578 563 554 570 529 577 539 556 539 533 566 556 546 529 561 563 543 537 581 555 537 575 528 543 574 578 537 567 537 564 556 531 543 568 571 529 548 568 556 558 572 526 573 522 569 537 544 523 548 557 530 548 568 546 543 562 557 548 545 546 563 543 517 528 539 569 565 522 556 523 516 531 536 536 525 540 561 536 558 550 534 516 514 516 550 546 512 551 525 547 550 546 516 512 550 516 552 538 550 541 554 513 519 554 534 517 518 526 520 513 535 528 550 518 523 536 519 535 513 547 511 517 532 526 530 503 505 529 531 503 524 528 532 513 521 526 501 502 526 515 509 522 523 531 512 495 515 521 494 532 499 490 499 531 489 514 492 498 521 517 482 529 518 528 502 480 482 510 509 526 493 504 478 479 484 495 517 493 520 517 484 472 493 482 512 505 509 496 476 510 511 479 487 514 488 499 501 485 501 479 505 493 488 473 466 462 481 470 466 479 472 486 503 483 503 495 485 472 461 499 479 475 458 473 473 492 498 493 477 474 497 476 475 475 454 491 484 478 490 490 479 481 473 468 469 458 462 482 489 444 448 451 456 480 449 451 462 467 457 474 439 475 483 454 449 454 454 479 475 466 451 461 436 468 444 471 440 467 478 440 451 466 461 455 456 433 459 461 475 466 458 470 458 445 453 440 433 473 435 472 466 439 439 428 432 455 428 438 463 467 464 445 441 427 457 459 453 429 438 425 459 455 459 455 436 425 438 445 439 445 449 454 421 448 437 451 464 438 462 432 435 433 453 428 436 460 462 420 421 452 441 434 441 433 422 430 455 457 428 429 457 455 438 457 459 454 444 458 428 418 427 419 452 460 427 424
419 457 439 429 451 454 455 452 452 442 442 420 430 436 437 447 429 456 442 452 417 454 431 433 432 444 442 419 434 422 450 439 457 431 446 451 419 435 459 438 427 419 428 430 454 448 452 438 445 425 440 454 422 461 449 463 425 446 429 449 452 442 426 463 438 460 445 438 458 443 436 443 446 447 456 458 454 467 435 438 452 457 450 448 433 439 447 432 448 471 440 455 458 430 431 460 464 442 471 462 439 444 469 435 462 468 467 457 445 452 465 457 447 459 438 450 465 470 448 470 451 443 443 478 441 476 441 452 454 486 471 466 484 455 450 479 472 486 459 487 471 451 465 449 489 469 495 490 492 491 468 494 463 459 496 454 471 492 482 466 463 479 479 496 491 472 472 467 503 475 466 500 492 480 492 509 484 506 493 508 477 496 494 473 511 483 512 514 496 502 500 479 502 498 511 476 484 517 480 516 488 512 479 521 495 524 483 485 498 486 490 493 485 496 481 519 483 500 520 487 520 506 528 520 508 518 516 524 527 492 503 527 523 533 522 521 520 519 537 529 537 508 543 495 537 506 524 533 508 535 538 532 538 521 523 537 503 500 549 525 507 511 549 522 551 539 543 534 515 549 535 511 516 540 540 513 519 528 516 551 525 545 513 518 525 561 539 516 549 560 550 562 535 514 560 557 528 562 535 515 544 539 562 541 570 556 533 553 530 524 532 548 566 564 566 542 538 569 545 555 568 559 537 534 569 558 559 552 527 558 572 555 570 564 576 538 528 566 571 578 575 563 560 542 571 533 570 555 551 580 575 530 563 536 583 542 557 565 571 561 585 564 578 547 545 547 584 535 561 547 551 555 550 539 534 546 550 548 580 568 564 584 538 555 556 576 577 566 551 551 533 553 570 551 568 567 566 565 571 539 580 534 547 542 581 549 541 544 550 533 564 582 585 569 588 537 556 576 554 573 578 553 538 543 571 557 578 533 573 544 579 564 545 537 558 577 538 566 565 552 572 545 537 538 535 562 559 576 542 541 550 572 568 541 538 564 579 563 532 547 531 581 559 571 537 577 566 550 564 545 570 550 545 563 544 537 539 572 528 550 528 535 526 555 526 571 536 527 527 555 572 549 550 542 568 571 525 552 521 555 529 538 518 524 529 550 520 522 513 550 532 548 545 564 541 563 546 558 533 560 512 548 521 517 559 508 522 517 530 512 553 543 516 554 526 525 504 545 544 534 520 522 520 528 532 508 505 529 545 536 514 544 510 540 519 538 510 530 514 524 493 512 535 512 496 508 496 531 497 508 534 536 536 520 529 520 520 497 495 506 518 517 519 515 505 506 515 494 497 492 483 506 517 493 502 490 521 496 521 507 518 508 483 505 520 516 472 477 495 514 505 510 504 472 505 511 473 512 514 508 503 499 468 496 468 480 485 483 473 500 476 506 467 492 499 468 463 500 487 485 486 456 497 500 470 462 499 476 457 498 464 487 480 490 482 493 451 467 491 486 490 459 471 452 485 473 451 460 479 479 471 457 457 466 441 450 444 484 462 462 447 481 478 475 461 467 481 461 458 474 470 468 442 453 465 469 437 461 442 477 467 446 458 439 467 448 458 443 457 471 441 455 439 451 445 467 451 434 452 438 437 432 442 466 465 428 466 455 455 431 427 438 442 455 454 439 422 434 429 426 456 463 459 434 434 445 460 458 460 442 447 426 424 419 444 420 423 418 427 455 446 452 446 448 456 417 442 445 448 447 432 437 432 457 448 418 458 442 444 446 429 429 451 417 415 436 438 456 442 445 436 448 427 437 428 423 437 445 443 417
429 412 434 437 445 415 431 445 442 416 424 412 421 417 449 422 439 430 413 416 452 434 449 422 413 412 422 428 443 444 431 453 445 447 428 428 452 450 420 440 447 425 442 451 433 429 454 453 448 456 458 438 435 445 449 437 445 451 434 433 461 449 458 441 451 453 432 448 429 451 421 440 456 464 454 447 428 463 433 433 441 439 433 463 434 455 433 457 442 450 429 462 471 466 430 470 464 433 467 446 473 442 440 432 475 441 436 435 461 459 441 471 470 437 460 456 480 459 468 467 461 451 481 462 451 481 443 447 457 464 451 454 443 471 443 485 463 472 485 455 457 462 482 475 479 485 467 488 477 484 453 466 485 475 475 475 491 467 489 454 470 489 460 499 490 497 478 469 499 491 485 490 465 475 465 467 479 489 467 470 493 465 507 481 497 483 476 506 486 491 474 501 492 516 505 488 496 494 506 508 502 519 493 514 523 487 517 509 489 503 479 520 490 525 524 492 519 530 511 506 517 508 511 501 498 486 521 516 505 537 500 515 495 511 509 499 506 534 537 500 496 507 515 495 543 500 514 535 528 547 507 539 522 548 505 545 508 504 535 521 515 529 506 524 532 515 514 519 518 519 542 556 543 515 542 533 531 516 549 530 522 551 548 531 516 522 527 554 518 567 562 529 564 548 543 535 546 567 566 535 559 546 554 550 540 559 548 559 535 574 533 551 565 536 565 549 565 553 535 573 574 548 535 571 569 536 550 544 548 555 557 549 531 578 531 576 574 575 550 531 573 550 560 541 550 543 535 545 574 579 579 541 557 534 549 556 557 570 533 542 549 564 548 567 539 540 553 569 538 547 541 564 550 576 574 569 587 577 567 557 553 558 551 562 560 568 571 568 590 571 577 549 586 591 566 575 580 585 553 583 581 544 541 540 568 563 557 563 589 588 568 590 538 583 560 561 543 537 536 539 556 560 591 549 558 564 587 546 555 587 575 583 538 563 586 569 589 550 578 569 585 553 565 586 583 588 538 533 573 577 575 537 545 574 534 552 546 585 549 550 552 565 535 535 558 568 570 530 549 569 542 540 569 571 576 542 575 560 546 559 566 533 556 560 562 531 549 548 551 566 553 571 523 549 553 523 537 526 542 527 570 520 518 532 520 539 537 562 519 540 518 557 552 518 516 514 529 534 544 561 530 553 537 510 517 511 529 527 528 542 552 557 539 519 552 551 520 542 518 540 549 506 551 517 549 534 547 536 507 512 525 512 500 510 527 522 502 546 512 506 514 544 503 527 506 501 515 507 500 524 513 496 501 510 535 488 511 535 511 511 512 518 496 483 514 496 524 516 486 492 503 484 525 516 512 479 513 523 507 512 518 487 490 518 517 498 487 497 495 487 511 493 514 468 470 511 477 482 483 509 476 509 496 490 508 504 488 478 474 486 478 462 478 469 460 487 497 473 501 488 463 474 476 477 492 490 472 480 457 466 458 474 460 465 468 476 485 471 484 489 466 481 444 477 451 444 457 469 469 485 447 456 454 482 448 455 456 438 446 459 482 452 472 475 452 470 441 435 437 456 459 435 471 458 475 457 451 454 443 430 471 462 440 429 443 455 439 457 440 437 467 429 457 440 432 452 467 436 461 427 439 445 445 448 446 460 431 435 451 429 436 453 450 457 429 448 421 433 427 459 420 425 438 457 417 418 440 419 443 452 457 438 444 422 448 443 437 430 421 427 439 448 428 424 428 442 445 455 432 420 440 414 424 421 445 415 414 425 452 441 454 450 420 439 449 444 415 428 416 421 433 442 412 447 444 418 426 433 417 437
429 411 425 448 447 433 445 413 427 443 417 416 409 415 446 415 415 410 424 413 420 447 436 413 432 426 421 448 449 419 432 428 445 451 410 431 419 430 426 442 411 443 414 424 417 412 424 418 415 441 423 420 438 452 425 420 428 430 452 417 441 425 437 427 425 431 449 435 452 458 459 428 453 419 452 421 460 424 448 443 448 421 443 449 456 460 458 465 440 450 426 431 464 463 442 434 448 443 456 444 467 446 460 435 470 465 454 461 443 458 470 431 458 473 442 438 460 454 455 469 450 438 448 477 473 456 459 446 482 474 462 448 458 483 453 458 448 449 449 453 488 480 457 482 458 478 468 480 449 456 469 492 455 480 496 453 452 477 483 474 480 483 483 472 472 503 494 496 472 497 466 472 470 472 482 488 500 476 464 474 479 507 474 471 487 504 512 491 496 479 500 513 500 512 487 509 519 476 510 494 498 482 488 505 517 524 525 505 504 506 507 494 499 516 490 486 514 487 490 524 510 529 504 494 517 527 501 496 513 506 532 505 493 499 502 498 520 524 504 495 522 505 503 498 531 518 505 510 505 540 536 511 507 517 510 536 536 554 552 526 520 520 533 515 539 540 548 559 518 549 547 548 557 513 512 563 517 544 539 559 518 548 522 562 520 544 532 549 526 549 521 537 537 562 546 526 565 528 567 565 565 535 557 538 552 532 557 549 531 547 544 564 558 526 577 552 570 567 542 556 540 560 555 552 560 568 551 579 552 571 583 570 571 556 545 546 544 539 540 545 550 570 582 581 583 563 587 578 543 541 561 565 581 559 549 574 589 589 554 571 583 550 538 550 559 591 565 572 542 557 568 559 577 545 590 571 575 571 558 567 561 567 540 551 591 593 558 548 572 597 541 543 556 594 575 585 559 572 555 551 572 576 587 566 544 543 556 545 542 580 554 541 595 589 586 553 591 564 584 568 558 578 574 564 571 592 574 545 565 546 562 556 548 544 585 555 543 573 582 575 580 579 571 541 577 563 553 571 586 581 583 587 546 560 539 561 556 573 567 566 580 573 582 573 561 572 534 567 536 578 548 554 545 541 567 555 538 570 554 529 546 564 557 548 566 574 558 530 546 562 535 559 549 531 573 569 527 545 573 535 532 536 565 560 549 569 556 542 555 542 518 556 541 558 545 536 551 558 563 550 555 558 544 520 556 555 540 519 522 560 517 521 535 540 542 527 540 535 512 556 531 547 543 551 527 502 544 542 529 536 547 500 547 507 543 532 544 517 503 535 523 536 533 528 507 524 493 515 541 517 533 505 515 521 530 525 494 520 516 503 523 519 522 499 527 487 498 522 489 517 493 510 502 518 486 513 496 500 493 506 512 506 482 504 474 475 507 480 479 496 492 501 500 474 508 467 493 468 479 505 477 485 469 486 477 497 475 472 479 470 505 459 460 500 468 496 489 490 487 470 477 497 485 483 481 458 479 466 475 460 491 467 477 474 480 467 459 469 459 489 484 456 465 467 481 461 458 476 440 467 446 470 476 446 459 447 469 468 478 443 464 471 446 458 433 444 468 433 440 441 431 440 444 445 451 434 465 431 469 434 439 462 456 449 466 430 434 449 436 456 425 456 427 425 444 428 429 431 442 439 440 453 451 423 419 420 441 441 419 460 428 431 448 434 435 438 437 452 454 443 453 425 447 446 453 431 438 427 428 449 443 427 442 438 449 428 438 432 449 424 425 416 437 449 425 448 420 446 434 416 431 429 419 413 418 414 421 434 421 437 427 409 444 450 436 430 441 435 423 428 420 409 444 438 429 415 443 444 421 426
436 436 406 433 406 404 419 408 443 429 419 431 414 422 422 436 430 412 421 444 431 434 444 426 422 425 433 417 419 446 436 410 437 440 442 439 439 414 443 439 439 416 423 448 430 417 432 450 439 443 428 422 427 415 449 441 447 413 428 452 416 421 436 452 448 451 414 444 453 419 417 419 437 448 457 417 450 439 452 431 423 453 447 461 434 456 454 421 449 430 431 446 423 427 433 423 423 443 453 426 467 456 434 439 445 432 465 429 463 456 461 461 471 450 433 466 439 457 444 466 450 454 440 469 451 459 451 448 453 464 453 466 454 470 483 478 468 453 443 463 448 458 487 455 466 469 461 447 470 474 473 462 463 453 463 482 458 461 495 460 496 493 472 497 496 478 478 472 467 504 481 487 481 486 470 465 503 483 497 505 494 490 472 496 491 470 484 480 477 495 473 480 514 516 517 491 517 513 510 501 504 496 495 515 496 477 485 491 517 488 499 504 509 509 508 525 494 525 504 529 508 496 509 521 509 513 514 505 498 504 511 521 523 529 531 494 528 494 537 527 495 525 545 504 542 509 533 548 511 533 523 551 516 534 550 513 544 527 544 537 512 527 538 529 520 549 542 528 519 544 549 562 540 526 537 556 537 542 530 560 548 548 561 544 529 555 529 569 561 536 535 547 557 548 561 543 560 545 539 535 556 554 563 573 542 574 536 580 541 547 530 540 580 575 583 531 582 584 552 550 533 577 556 553 583 563 544 570 548 587 582 577 546 559 574 571 540 549 560 562 589 540 556 546 557 572 591 580 577 588 586 578 578 595 584 557 571 569 555 550 552 562 547 570 557 590 569 598 552 585 546 598 548 593 563 570 557 578 570 595 557 579 587 584 595 571 547 558 559 578 584 586 559 590 558 574 597 601 590 549 586 593 547 550 545 583 594 559 560 563 553 589 598 554 588 550 597 591 580 571 567 563 555 581 567 583 569 561 582 557 581 583 548 598 546 548 580 595 578 553 555 544 541 568 580 569 557 553 549 584 561 591 552 586 544 549 568 542 545 573 578 538 570 537 539 585 588 574 534 589 572 588 557 565 543 541 537 543 538 546 572 545 577 565 582 549 573 537 574 551 553 540 580 531 575 545 541 549 563 548 572 565 559 526 561 522 559 553 556 555 536 545 560 539 533 520 566 535 538 542 551 516 533 551 526 523 520 533 546 527 563 529 538 514 558 552 532 509 521 525 529 513 515 534 537 548 529 512 513 503 512 546 516 541 538 521 499 539 514 528 509 543 497 544 518 500 521 537 521 525 515 526 502 528 529 532 503 530 497 498 517 511 484 489 493 497 523 524 489 491 492 486 491 514 485 509 509 523 519 479 507 490 502 477 503 511 478 510 495 517 510 498 473 473 467 466 493 506 469 470 489 467 488 486 508 460 491 479 502 471 498 459 482 501 485 499 485 474 477 453 476 490 472 468 467 474 482 485 467 467 465 477 478 454 468 482 474 460 444 462 482 445 468 481 457 469 453 477 465 471 457 465 446 474 438 461 447 475 478 435 445 474 456 459 435 471 456 439 447 434 445 437 429 443 468 467 453 425 454 434 448 435 428 456 440 424 456 442 444 457 421 423 432 437 431 443 429 424 450 444 417 436 435 417 452 455 423 448 435 455 432 441 420 431 414 420 418 441 447 440 429 442 424 423 414 422 424 432 413 418 418 414 436 427 414 422 423 410 431 427 429 448 410 432 427 417 437 415 435 437 410 410 430 412 407 439 417 435 425 436 407 438 437 440 417 436 438 434 439 417 412 417 417 414 442 438 425 431 404 411
417 403 413 399 410 413 433 424 400 410 413 403 401 404 439 414 434 429 401 428 401 408 441 416 420 437 408 442 423 409 406 440 412 419 440 423 433 432 407 436 443 418 437 404 421 435 416 415 423 418 441 422 425 441 439 444 434 445 444 422 445 443 413 445 446 449 425 426 431 435 438 438 438 435 436 443 425 446 424 430 428 427 425 428 432 436 438 425 434 451 440 448 452 458 439 424 425 444 459 429 429 434 430 440 444 423 432 445 457 464 455 438 429 454 457 441 445 432 465 436 447 462 438 469 463 454 469 435 460 454 465 467 473 482 463 470 483 464 459 450 476 448 479 485 455 471 470 466 450 472 447 458 453 478 474 477 478 452 465 486 483 463 494 471 462 468 458 470 494 485 498 473 459 480 504 505 474 496 485 502 503 487 476 499 499 508 487 471 497 468 470 474 497 473 498 491 503 506 479 494 522 493 500 499 504 511 493 508 508 483 492 495 494 526 499 500 525 502 533 497 505 494 521 492 514 528 513 519 506 523 505 494 494 529 528 522 535 527 503 503 539 533 516 531 516 545 533 501 519 519 548 523 547 539 539 534 532 509 522 527 530 542 545 523 521 547 543 548 551 556 537 530 552 562 529 568 543 566 567 555 548 565 539 568 564 547 527 558 559 562 570 562 553 529 559 574 527 572 532 535 540 578 532 542 556 542 551 577 549 565 557 549 581 581 535 560 566 545 576 547 547 546 538 557 590 550 564 576 592 591 542 565 587 544 545 581 587 591 579 544 590 578 547 585 566 550 583 565 582 559 551 546 553 555 547 548 554 549 581 572 565 556 579 554 592 558 576 570 580 600 583 586 584 548 574 552 556 574 593 557 591 601 560 560 572 579 581 599 584 560 569 565 588 604 574 594 576 605 561 553 561 556 551 598 558 594 604 583 565 551 591 566 603 563 595 570 594 571 564 590 599 602 549 581 599 573 585 585 588 597 548 559 546 550 551 555 554 564 589 569 566 591 588 563 548 593 545 553 558 576 595 568 572 595 544 584 579 581 564 553 582 561 580 542 568 556 591 575 549 550 566 552 543 541 546 536 573 577 559 589 535 566 538 553 574 583 542 581 535 560 543 539 554 531 550 561 540 566 540 577 546 534 536 558 549 575 571 531 543 535 524 569 555 561 567 541 530 558 534 541 561 559 553 535 533 529 534 521 523 545 561 544 514 536 526 548 518 535 537 512 533 556 525 540 537 531 543 523 533 504 541 510 519 541 544 530 537 528 544 535 505 520 525 510 530 512 526 538 525 518 530 525 535 528 503 532 503 496 507 528 520 500 522 529 499 522 513 511 512 507 485 528 495 511 485 504 509 475 524 513 512 486 488 504 495 481 511 473 508 473 475 504 507 507 512 488 512 497 476 475 462 472 471 507 501 501 505 480 484 482 488 488 498 468 459 489 474 459 472 460 451 470 460 482 451 489 466 477 491 477 481 462 454 465 451 472 473 471 468 473 466 469 460 473 440 465 447 445 454 470 473 473 463 458 469 466 465 457 475 470 471 438 454 453 438 438 456 442 466 437 432 451 440 449 457 450 438 438 440 462 434 462 445 435 445 448 459 437 452 454 422 431 455 429 438 431 442 448 427 438 433 422 456 446 423 453 427 416 452 430 444 411 411 424 421 412 439 417 417 417 423 450 425 433 444 444 428 426 445 440 423 420 425 445 434 412 437 425 436 430 427 413 421 421 432 430 433 402 434 430 418 432 419 436 415 414 432 437 431 426 427 407 441 403 403 428 411 436 405 402 419 429 411 436 403 439 420 434 438 411
420 434 434 425 424 428 396 419 414 420 433 415 397 420 427 431 428 411 403 424 435 404 437 426 431 433 431 425 424 405 400 407 417 439 403 422 409 408 412 412 403 430 404 405 405 437 410 406 439 406 413 442 423 407 416 434 405 425 424 438 432 426 445 409 425 406 431 434 416 445 420 414 430 433 428 428 428 438 452 441 449 440 449 414 448 446 421 436 417 449 436 428 443 453 454 429 426 447 450 458 447 422 455 438 422 454 451 438 459 427 462 464 437 467 456 429 448 436 454 430 449 461 455 446 439 439 439 465 447 472 472 446 444 436 441 453 439 474 469 455 471 484 459 466 468 476 442 453 468 479 489 445 451 475 464 459 461 469 471 486 462 453 452 465 455 473 475 492 459 469 500 493 460 475 495 472 482 477 484 501 471 477 490 506 509 477 478 466 508 494 503 514 510 479 471 506 512 515 497 484 507 510 499 496 513 477 505 513 490 487 529 520 512 484 500 511 507 524 519 490 511 532 526 493 514 535 528 495 515 515 496 508 504 502 516 502 507 508 517 538 516 500 519 500 530 514 548 543 520 541 522 521 536 517 531 548 507 533 554 552 551 556 517 561 532 543 555 522 532 518 544 564 551 567 534 564 552 524 537 557 533 523 528 560 573 567 556 559 554 542 534 533 532 551 534 559 531 539 568 575 540 577 532 543 542 586 561 551 584 548 582 539 589 585 564 566 552 581 544 585 564 577 555 546 540 581 539 564 540 587 552 575 581 556 583 586 544 568 546 544 574 597 570 597 568 569 592 561 561 590 548 587 587 600 595 602 575 564 577 584 557 565 578 597 580 579 585 599 563 605 601 594 565 566 551 562 566 575 552 587 594 585 565 565 582 576 558 564 572 575 592 555 600 584 568 557 580 597 568 606 563 599 596 577 606 589 588 562 554 581 590 597 557 605 603 580 564 553 594 577 577 577 581 560 603 589 565 565 577 598 602 572 568 583 591 559 561 584 568 601 586 597 576 572 588 583 581 603 594 558 547 566 594 598 572 549 592 547 582 580 553 593 560 587 584 543 595 595 578 572 583 565 546 554 588 566 566 538 590 537 569 566 571 586 541 547 578 580 546 586 537 584 534 532 587 542 532 583 556 575 568 554 536 577 577 573 549 544 568 557 559 539 569 573 561 547 570 567 547 524 554 564 562 532 533 525 564 527 528 540 514 525 562 535 555 554 528 553 524 521 544 510 519 537 544 520 551 530 526 528 544 551 535 514 517 552 546 502 538 509 516 548 523 509 540 518 494 504 518 498 525 520 519 523 512 517 508 517 516 501 531 504 520 500 500 524 520 513 510 529 500 498 484 496 512 491 505 480 507 492 497 484 515 519 504 490 474 503 470 472 488 502 503 509 466 499 475 508 479 489 466 487 496 463 461 465 473 471 464 489 481 477 499 468 457 472 474 455 453 487 467 488 473 492 461 483 467 475 486 457 477 474 453 475 463 478 482 466 474 449 438 438 460 464 440 474 436 469 442 436 445 471 465 472 448 452 467 442 442 443 443 437 444 464 440 429 426 442 461 456 454 424 458 464 432 444 443 455 429 440 418 428 436 425 419 431 459 458 417 453 441 453 431 422 421 418 427 437 415 448 412 419 430 440 451 423 434 432 446 438 431 446 430 412 446 438 420 420 412 426 413 411 408 432 429 412 411 409 421 437 431 404 401 431 411 401 401 412 421 430 435 434 427 414 439 425 403 409 440 408 431 405 418 433 406 409 430 419 424 407 409 437 418 421 414 408 430 435 406 407 425 431 407 434 423 411 419 421 414 433
415 410 431 395 404 400 408 397 421 393 409 395 433 430 421 409 402 414 409 413 425 399 407 396 395 434 413 418 421 432 415 403 410 415 408 423 423 423 427 414 424 403 418 425 402 406 403 413 415 415 435 410 415 404 410 408 420 411 422 404 421 412 408 432 422 442 433 404 430 428 439 413 434 437 429 430 427 411 447 423 442 413 433 441 420 427 449 447 440 443 444 441 418 444 432 453 444 434 445 442 432 417 429 428 435 444 453 461 442 422 441 438 463 432 426 439 467 428 443 428 457 428 462 430 459 436 434 454 464 452 433 472 454 477 467 468 435 455 475 443 473 466 451 459 470 458 458 451 443 448 460 478 462 451 490 466 454 463 452 479 483 472 460 481 496 461 484 456 471 479 469 499 492 491 499 492 501 477 498 504 506 504 509 490 483 476 482 495 469 512 499 482 478 497 473 509 492 512 517 475 519 508 509 487 520 490 495 485 528 485 517 485 489 487 512 514 487 531 523 515 507 496 490 528 527 531 533 534 506 536 505 535 525 528 497 525 530 514 524 516 537 520 542 523 539 548 523 538 539 545 538 547 526 559 536 539 510 513 546 518 520 541 513 540 566 536 540 523 568 547 568 550 547 560 562 519 568 536 555 568 554 575 529 573 536 542 542 526 552 552 569 528 581 559 574 538 530 564 568 548 581 558 566 565 539 555 534 536 576 557 584 584 580 540 542 583 542 541 552 594 568 557 579 550 573 596 587 569 557 543 557 561 597 549 601 547 548 555 584 550 551 553 555 555 580 595 554 571 589 590 556 605 596 574 585 563 561 562 585 607 603 569 584 599 607 557 608 592 560 580 587 607 593 596 596 592 565 565 595 605 604 583 569 558 598 603 562 609 556 588 599 600 607 565 589 604 562 580 577 570 607 603 558 589 580 601 561 591 604 595 576 596 557 591 592 601 573 591 589 575 566 566 611 560 568 580 601 576 604 556 582 598 604 585 565 570 564 563 598 605 594 553 588 597 589 559 585 607 575 588 603 552 594 582 569 599 570 553 568 551 594 582 547 598 564 587 578 588 573 556 597 592 591 557 591 558 593 596 593 545 550 590 547 549 592 547 542 557 588 549 551 557 563 546 565 570 575 563 577 569 545 563 541 560 540 582 575 530 566 532 571 566 528 531 551 536 545 541 574 557 559 572 560 565 563 537 568 519 528 549 556 558 545 532 525 545 539 542 564 548 526 549 551 549 548 539 514 524 538 512 553 520 505 536 553 513 537 515 518 546 513 545 548 547 542 545 517 544 512 535 518 497 532 504 491 516 507 490 522 528 504 496 511 517 516 494 526 530 531 495 498 498 490 496 480 486 505 514 477 510 477 484 490 478 491 504 504 505 500 491 515 500 488 501 475 502 476 489 484 482 483 504 490 504 498 468 471 473 489 461 495 498 495 478 499 489 479 485 489 473 481 471 463 463 450 482 486 462 476 478 457 472 480 449 441 473 449 441 452 464 461 459 445 451 470 450 456 441 435 475 466 467 454 432 459 470 462 467 459 433 446 452 439 429 451 424 441 435 444 433 458 453 458 428 426 455 431 438 460 451 446 439 443 419 447 452 449 429 423 438 417 425 442 440 431 450 412 414 451 446 413 419 418 437 424 441 410 445 426 421 409 408 417 426 441 428 417 412 419 421 409 425 405 426 441 430 429 420 420 431 413 436 404 438 427 426 399 421 434 430 432 435 416 434 427 397 402 416 422 431 429 395 408 430 426 434 400 405 421 402 402 424 420 407 423 408 396 427 394 433 421 431 432 403 430 424 404 395 404 433
389 395 429 402 390 421 401 398 393 389 406 401 420 392 415 412 409 418 408 413 420 395 410 420 405 409 411 419 412 424 418 414 430 419 428 393 412 402 403 417 403 420 432 397 426 420 422 409 411 400 433 402 408 415 435 425 437 416 413 420 408 406 420 429 437 415 402 424 414 437 431 431 407 427 440 442 424 407 433 419 429 432 419 435 445 412 432 431 446 426 440 449 422 443 449 412 452 421 451 442 455 429 435 438 421 423 430 418 425 434 445 422 450 448 444 443 456 448 432 447 452 455 438 438 426 466 440 452 470 459 474 435 457 452 475 477 459 447 447 468 451 440 453 480 472 456 452 452 482 463 470 450 486 449 455 451 475 457 473 464 454 466 481 462 485 484 457 490 481 466 471 475 483 458 496 487 488 459 480 473 460 465 497 510 479 467 474 506 479 511 482 474 500 473 482 497 486 477 477 498 495 489 497 483 516 507 525 510 486 509 510 487 499 528 526 519 488 515 499 520 499 499 532 513 515 541 540 507 509 511 504 521 504 524 506 500 548 522 522 514 527 502 508 548 539 532 540 539 531 507 507 532 533 514 543 547 555 557 519 521 531 535 524 551 533 529 520 560 527 571 561 530 572 545 523 567 537 563 573 563 575 577 548 569 535 568 561 556 580 555 544 573 585 543 548 574 543 573 542 555 569 565 542 555 569 539 575 586 567 549 542 544 568 575 555 567 571 562 568 553 555 597 556 585 594 587 597 579 593 555 590 561 602 572 563 566 553 570 573 563 565 601 608 583 597 555 596 607 595 566 608 602 601 554 600 558 609 602 555 583 611 596 578 592 607 588 601 559 563 605 614 569 598 605 602 587 610 582 584 588 597 574 579 588 577 560 584 566 609 585 594 599 568 610 577 561 584 614 615 582 605 606 595 588 597 574 559 583 598 577 613 571 594 568 600 604 562 567 610 611 584 579 593 586 572 603 579 597 599 577 612 587 559 589 607 596 596 607 611 569 567 600 580 593 600 564 580 602 563 573 596 589 593 565 608 607 601 572 581 586 593 577 577 600 574 588 551 597 595 550 582 577 578 584 547 562 560 593 600 568 571 551 587 548 589 544 588 590 542 582 560 568 554 567 585 581 589 543 548 579 556 556 553 577 566 586 572 543 547 535 548 540 578 542 532 563 538 531 531 573 526 546 531 571 540 532 559 526 521 570 530 561 540 567 529 559 545 517 530 513 544 514 530 538 552 552 514 559 542 554 540 513 555 506 515 532 541 528 545 502 517 529 513 513 517 545 519 504 544 527 520 538 511 531 535 527 536 513 528 527 495 498 516 501 496 488 525 512 501 516 511 520 503 522 515 513 508 516 523 515 479 499 495 477 494 512 498 474 496 474 473 511 505 498 504 505 506 508 472 507 496 464 498 459 482 483 493 493 473 496 462 483 486 452 497 475 495 482 462 483 454 479 490 479 454 464 453 485 445 465 470 442 469 457 466 477 439 479 471 476 442 447 469 476 444 471 446 472 442 469 449 471 452 465 431 430 463 426 435 453 464 466 428 433 432 439 435 446 431 442 431 429 425 448 428 443 438 456 457 422 421 437 443 413 414 425 443 427 420 430 441 451 434 431 442 417 428 420 432 434 437 434 444 419 421 414 429 432 412 418 428 435 436 411 400 419 404 439 418 419 403 405 403 412 428 400 431 425 414 430 401 417 403 412 429 396 433 395 422 404 399 425 427 413 417 429 405 407 401 431 412 408 399 418 424 429 420 419 417 397 412 425 422 419 400 415 423 400 419 412 411 425 403 407 408 428 403 421 404 415
392 399 409 401 402 387 390 407 423 403 394 391 399 400 415 406 393 386 407 389 409 405 408 389 391 420 394 425 395 413 424 403 388 401 420 405 396 423 393 423 410 420 390 395 395 431 429 400 422 395 394 397 425 425 430 430 433 422 414 435 429 422 432 396 435 427 428 404 423 434 416 427 435 417 403 414 423 432 433 423 434 412 410 425 416 433 408 439 405 424 424 442 424 448 438 427 427 426 432 420 430 413 442 429 439 437 427 428 424 421 424 444 435 442 451 456 462 443 458 440 458 443 442 427 425 446 466 446 433 468 453 447 467 471 474 448 465 467 460 465 440 469 470 472 472 458 463 448 450 453 456 474 450 477 444 474 453 460 458 468 469 448 472 473 488 457 461 453 457 487 479 459 464 464 458 484 498 476 503 464 472 486 488 474 463 477 477 484 502 508 506 483 483 502 487 495 486 492 512 518 482 490 492 494 499 524 505 507 498 528 496 490 531 506 517 508 510 523 494 504 500 525 505 513 537 518 540 530 495 502 540 529 503 516 539 528 526 530 538 505 526 546 555 535 514 555 526 516 546 556 547 541 560 557 534 516 514 529 515 515 518 533 515 528 524 543 538 555 561 547 527 524 563 560 548 545 531 573 570 538 534 566 557 568 576 537 562 563 546 539 550 574 585 545 556 541 587 588 579 588 579 581 564 585 571 543 549 564 577 542 576 564 580 574 557 591 597 574 601 579 575 602 600 555 561 577 580 600 580 578 589 598 552 589 553 588 596 565 571 558 605 589 600 570 590 609 570 604 574 558 563 583 566 584 568 595 607 562 566 573 586 581 563 587 561 589 608 607 602 617 594 571 605 584 588 563 619 568 587 611 600 590 583 580 568 588 586 603 580 568 594 567 582 589 602 598 618 591 590 605 593 565 615 579 592 588 585 590 594 610 580 577 579 601 599 585 570 563 570 592 572 605 596 592 572 576 571 571 608 599 614 579 604 606 599 574 605 586 566 601 564 571 614 605 585 595 565 595 577 608 563 566 609 566 576 591 559 609 591 557 588 566 561 606 565 568 571 602 587 578 586 596 595 597 569 555 548 569 560 580 557 586 584 573 553 600 551 595 576 556 584 570 558 587 589 568 589 566 577 569 544 579 550 573 578 571 572 576 568 548 538 547 537 570 541 565 548 578 550 534 568 542 559 533 558 569 568 555 552 545 529 547 554 562 559 521 531 561 552 537 547 515 564 523 543 517 541 512 554 537 510 539 548 522 535 505 534 517 511 505 548 551 534 525 534 525 525 514 502 504 545 507 515 524 500 493 502 533 535 510 493 532 490 536 526 523 491 492 489 510 511 480 482 523 478 525 523 524 521 518 488 503 502 485 513 519 472 503 480 488 494 476 513 492 489 507 486 488 476 505 487 485 502 500 487 462 476 462 479 478 463 469 498 483 485 478 475 455 472 478 475 449 478 481 457 465 443 474 486 472 449 459 482 443 471 438 451 447 455 464 436 443 452 455 457 434 432 449 436 457 449 467 444 448 461 445 443 438 455 448 423 432 444 450 449 458 431 430 446 444 457 448 424 437 418 445 455 425 427 425 431 448 412 433 415 417 449 422 432 415 442 433 430 443 409 416 441 420 409 427 411 416 427 416 439 407 425 423 433 404 440 399 401 418 405 423 429 409 411 434 396 405 407 434 416 418 407 394 415 393 431 432 408 421 403 402 401 421 417 399 410 425 399 413 407 424 418 413 406 409 399 388 425 397 387 396 396 414 413 414 421 418 398 422 396 406 412 407 396 400 406 396 399 400 401 422 396 391 408 415
400 408 404 390 411 396 400 381 385 419 409 412 412 414 409 383 388 389 397 391 404 419 403 411 395 420 408 399 418 383 422 391 404 397 400 395 414 420 395 410 420 416 402 411 410 423 405 417 391 421 419 402 406 403 417 398 408 399 418 428 399 416 413 430 432 402 434 417 411 423 427 428 431 437 434 409 433 401 407 429 435 412 400 438 439 429 424 420 440 415 418 405 429 435 411 416 446 430 430 441 445 442 450 431 421 440 413 413 434 420 433 431 442 450 443 442 461 438 423 458 422 448 431 463 428 451 435 441 425 447 469 437 455 452 458 447 438 467 434 443 434 461 478 459 450 450 458 480 442 447 472 443 452 471 455 483 471 458 478 447 446 468 490 488 482 475 487 482 487 466 491 454 478 497 468 494 481 457 459 464 471 483 487 475 503 479 496 495 508 506 473 489 472 486 490 506 491 474 475 506 483 496 498 502 499 495 516 506 482 501 486 510 496 526 530 521 535 498 522 506 531 532 507 540 538 522 534 538 542 504 497 497 510 504 513 504 537 508 503 529 548 530 551 506 543 553 518 550 533 529 539 563 553 559 518 529 558 542 530 518 537 542 547 536 565 537 529 543 559 575 553 544 574 524 546 531 570 540 539 577 548 536 546 585 543 568 539 553 583 562 545 540 560 553 542 538 564 590 576 564 562 558 588 567 542 570 574 578 591 582 552 563 568 598 583 547 563 580 593 573 563 581 551 563 608 608 594 566 553 581 601 581 559 571 582 560 581 608 594 606 583 607 593 597 611 566 594 576 585 562 592 604 618 588 565 615 606 601 591 607 587 570 607 567 620 611 564 579 567 576 586 604 599 605 612 613 615 614 622 576 586 595 624 585 624 573 585 611 617 615 602 584 567 587 588 625 576 593 585 584 605 607 568 581 592 615 574 587 610 571 601 571 601 600 594 603 611 617 592 602 606 568 619 606 587 585 609 601 611 572 621 589 611 622 607 576 614 613 601 598 562 575 606 596 608 574 573 597 565 598 574 574 597 605 572 582 601 568 609 562 568 596 589 578 581 587 583 601 576 567 595 592 599 557 586 600 588 602 591 600 555 555 563 592 590 599 557 555 580 551 583 580 574 583 546 548 546 542 595 573 548 561 551 590 570 566 556 560 539 545 583 540 572 539 552 583 552 566 543 534 583 580 540 557 579 562 539 562 537 523 565 566 541 520 552 556 543 526 570 567 562 519 553 563 538 518 558 536 514 527 523 518 556 556 543 543 539 519 549 510 513 550 528 551 502 535 538 546 521 529 503 523 538 525 522 519 525 515 527 514 507 501 517 536 513 488 525 519 494 496 494 504 496 516 495 521 506 499 482 520 486 519 495 474 519 513 478 473 511 498 471 498 506 476 498 496 482 486 492 496 489 487 504 461 490 468 480 466 460 466 455 467 470 477 482 492 461 463 477 492 452 455 489 446 449 473 463 457 443 471 471 449 452 473 449 445 478 448 449 443 455 453 457 465 453 458 463 435 438 465 463 467 462 442 446 425 427 443 444 440 451 445 456 453 436 451 452 435 416 422 450 417 441 433 414 439 420 420 444 428 433 414 410 448 408 422 425 414 418 438 404 409 418 416 442 431 439 423 413 426 410 427 402 426 422 429 419 411 396 413 413 396 424 399 400 397 410 425 430 420 411 416 413 412 397 396 409 389 401 425 403 396 391 410 399 421 397 413 387 387 420 421 412 417 391 395 417 418 401 400 391 383 390 396 393 399 409 400 386 412 408 401 412 411 416 416 405 385 403 397 418 389 393 397 413 399 407 398 386 416
396 414 378 386 381 393 403 416 388 391 400 408 400 397 411 411 398 413 384 405 404 417 405 414 401 397 385 419 407 390 414 393 394 409 387 413 408 381 417 384 421 395 386 400 413 408 405 417 407 414 395 422 411 421 409 425 391 407 425 419 418 405 397 424 414 402 404 430 399 404 432 395 404 433 405 418 435 435 399 402 409 430 408 404 408 399 429 429 421 422 432 438 431 416 441 421 411 445 422 440 417 434 420 414 429 417 434 431 416 445 439 441 444 446 437 422 434 427 459 441 433 428 459 459 440 441 463 451 456 456 447 424 452 432 461 457 441 440 442 439 441 460 442 471 451 463 435 441 440 449 454 450 460 471 465 445 441 471 448 465 486 471 455 472 479 481 479 467 473 481 459 457 499 495 498 490 489 502 468 505 481 477 472 482 492 484 507 500 504 469 514 500 503 477 499 496 497 514 498 501 514 519 522 487 510 509 512 488 522 488 485 525 506 503 532 520 508 489 494 529 524 533 506 525 499 534 497 536 535 502 502 517 517 543 530 551 535 543 514 533 536 544 556 552 524 528 513 540 556 553 551 522 521 532 561 530 536 535 564 541 521 537 547 556 540 542 523 527 533 549 578 525 526 549 528 562 578 548 582 572 572 540 556 545 552 561 559 542 555 544 579 548 547 553 561 542 566 595 576 596 551 593 579 592 544 572 581 573 572 550 556 595 570 591 559 576 580 594 562 551 561 562 605 597 570 567 576 585 608 608 577 586 568 597 604 576 574 595 595 597 602 589 584 598 571 575 587 587 573 610 608 620 572 588 569 591 606 622 604 617 584 603 624 595 620 616 591 571 610 626 582 593 596 610 576 611 569 602 578 603 614 580 609 594 573 600 594 574 575 584 593 606 584 625 606 608 611 587 608 571 625 585 585 587 592 618 596 602 622 587 627 606 598 606 623 593 577 587 589 574 594 605 592 598 623 606 622 619 581 597 605 620 592 618 568 623 579 618 599 576 622 590 603 566 592 605 596 616 614 578 601 612 567 568 581 565 604 578 614 562 611 597 597 561 564 593 612 559 561 610 606 595 586 608 582 556 596 600 579 553 577 569 601 573 573 571 554 565 554 581 587 549 602 566 588 566 574 561 590 587 547 595 564 560 553 594 560 585 558 563 552 579 559 543 565 573 571 586 579 538 572 558 547 557 547 567 566 562 580 538 530 576 564 534 566 568 531 535 533 535 569 559 560 528 545 517 560 528 522 523 539 559 534 529 535 551 523 519 533 523 528 531 536 524 511 510 540 507 510 532 513 542 504 545 545 535 493 520 504 503 536 530 494 521 514 515 491 521 504 485 492 486 487 496 499 484 523 502 515 481 510 494 519 490 485 510 495 473 493 502 513 483 505 503 493 499 469 507 479 495 498 475 459 482 488 481 474 464 454 453 455 484 458 474 468 469 464 479 491 468 488 462 449 450 445 472 462 471 472 453 449 482 442 438 479 448 452 474 433 452 451 453 440 445 428 459 469 469 452 444 456 425 439 451 445 445 450 454 455 426 423 458 455 416 452 423 440 432 451 433 423 425 447 418 420 433 412 421 440 427 441 441 416 436 438 426 439 415 429 440 427 419 438 410 412 419 436 432 399 415 417 431 406 400 409 400 432 428 398 422 421 418 430 431 391 396 393 389 394 391 411 427 403 425 406 395 392 394 423 388 416 422 410 413 399 418 392 421 394 417 407 405 408 384 388 384 417 405 381 390 412 404 382 380 402 401 381 409 401 413 412 379 387 383 391 379 389 407 387 379 393 392 416 401 385 416 411 405 403 410
393 381 401 383 383 401 398 396 411 388 381 406 377 389 399 389 389 409 406 386 400 383 401 400 395 398 388 380 415 414 412 395 412 402 395 382 379 409 394 406 383 384 392 417 399 387 396 403 420 419 402 413 394 414 422 393 409 414 413 416 423 415 397 416 414 396 401 402 392 421 391 390 423 410 420 396 408 419 411 405 429 425 420 401 423 434 427 427 421 412 408 435 402 415 404 425 426 408 403 436 443 414 423 434 436 430 435 436 438 448 423 421 435 444 445 435 438 451 415 429 455 453 427 451 454 448 419 445 457 459 425 431 463 442 455 453 426 454 446 472 449 448 436 438 465 439 446 446 437 449 473 438 448 459 470 446 450 468 474 443 482 465 486 458 446 489 451 457 457 455 487 489 483 493 465 483 469 503 476 494 495 484 471 484 486 491 483 479 472 510 495 511 475 476 503 480 478 497 513 479 508 496 517 478 492 504 504 489 505 515 494 483 525 508 512 506 490 532 536 491 508 505 494 516 517 503 537 496 521 501 527 529 511 520 528 506 523 547 514 513 549 539 511 509 543 550 560 513 519 561 551 548 565 559 547 554 532 536 548 535 547 526 555 553 543 573 561 526 534 526 549 537 565 531 569 530 560 542 558 541 554 584 576 561 541 540 573 539 571 543 560 566 556 589 573 553 595 576 585 575 557 584 549 576 596 593 601 593 549 569 554 563 565 558 553 578 574 562 604 580 575 610 581 602 567 603 601 577 612 573 582 577 590 587 582 591 591 591 587 611 575 574 568 571 593 606 596 600 600 608 617 583 598 571 584 575 571 606 603 597 623 605 598 570 621 623 578 611 572 583 571 618 608 575 573 585 600 612 580 596 617 600 600 606 606 618 617 632 601 624 605 587 600 574 580 584 627 588 625 621 592 625 600 621 622 602 574 590 574 581 605 618 608 625 591 581 610 628 632 630 618 595 583 576 595 589 586 579 594 576 619 612 619 576 598 607 604 598 615 604 606 580 604 615 572 574 602 616 615 621 570 589 585 590 606 605 567 569 573 599 592 595 584 597 611 594 575 574 571 567 579 616 596 597 584 612 610 572 582 589 574 588 609 585 576 609 570 591 576 581 568 604 563 554 563 589 603 584 570 558 593 597 547 576 580 542 552 556 593 549 558 545 540 583 559 554 536 587 572 579 565 567 567 575 561 537 556 548 550 555 555 528 570 544 550 561 547 548 526 553 552 557 530 553 558 565 515 536 531 519 531 555 530 551 525 526 555 546 524 515 542 532 554 550 541 539 544 538 536 537 545 518 516 515 532 536 508 513 520 501 531 493 491 516 514 507 499 521 512 529 493 498 521 518 499 502 482 494 480 497 478 489 495 509 510 495 481 484 481 477 504 500 494 510 468 497 493 469 479 500 493 493 465 500 471 468 500 482 490 496 472 458 449 449 484 488 486 451 488 483 480 451 443 465 447 468 458 471 449 458 452 459 462 444 474 442 444 431 439 462 458 449 459 443 445 439 446 437 433 422 428 434 427 431 426 446 438 423 438 445 458 457 423 421 435 445 412 445 429 423 436 427 431 416 446 425 436 420 422 415 404 404 434 441 434 441 420 434 424 433 426 429 401 405 414 429 401 410 432 414 396 430 403 429 409 407 392 422 396 415 395 422 414 401 422 391 422 421 402 410 398 411 385 388 388 411 410 405 411 413 381 401 394 384 409 398 396 412 392 381 379 407 409 379 401 394 406 398 411 410 384 392 396 387 387 395 402 412 407 385 389 394 412 412 406 406 385 411 409 377 407 398 393 398 398 405 375 387 387 397
405 379 370 386 378 382 406 405 380 387 404 393 395 391 381 387 372 380 375 408 373 407 392 381 381 406 403 373 409 377 396 406 387 397 383 385 410 408 380 381 414 414 392 400 386 392 378 388 392 382 386 383 407 395 387 383 390 382 383 410 384 382 388 393 421 388 384 390 420 388 409 406 390 393 403 391 395 422 395 396 416 431 402 411 407 419 428 408 405 404 429 397 398 415 432 404 412 412 421 400 406 436 408 437 406 443 444 425 429 408 410 448 444 434 429 422 440 427 424 425 439 446 445 430 428 437 453 440 435 456 426 441 427 457 436 456 439 452 461 426 446 466 470 438 430 460 452 462 439 445 461 438 472 442 446 439 478 441 445 463 463 477 466 447 472 455 467 463 477 472 451 473 492 474 460 467 492 480 503 457 492 502 491 469 476 489 503 481 477 465 506 509 497 508 482 512 500 508 478 488 491 484 522 496 480 486 483 488 524 524 489 485 496 503 497 503 517 505 512 529 536 536 523 536 524 543 533 513 529 530 527 534 507 542 501 516 523 539 519 505 543 535 531 539 544 561 511 539 548 565 538 514 549 543 568 553 568 555 535 551 537 528 546 546 541 530 537 578 564 559 532 566 565 558 570 563 562 540 588 535 556 578 557 542 547 573 562 565 552 541 580 582 598 593 552 595 564 551 572 568 552 558 593 593 552 555 583 606 598 590 561 561 559 564 580 602 560 592 574 601 591 606 595 570 601 592 606 601 573 597 613 598 587 565 608 569 583 577 582 603 609 609 580 609 615 580 573 604 589 598 619 606 604 599 593 622 615 626 577 610 620 589 606 602 625 574 577 603 632 595 614 578 615 599 606 629 621 596 585 632 624 635 608 591 597 631 635 582 626 580 620 606 589 593 635 581 595 580 603 594 593 583 589 634 607 612 619 591 632 628 579 613 619 612 627 580 606 617 584 587 619 619 616 632 635 606 627 583 600 593 591 614 597 602 610 617 628 583 624 622 574 625 590 607 599 580 602 620 611 601 571 595 584 574 608 619 607 592 589 588 606 617 593 606 600 577 573 617 600 617 609 588 589 590 590 612 561 608 567 605 604 584 571 609 600 566 555 563 564 589 600 562 586 583 551 582 588 598 576 590 597 574 580 593 585 575 582 565 577 591 556 568 548 563 552 574 564 556 573 574 575 538 564 572 580 578 535 567 549 531 557 565 530 558 537 571 574 533 557 522 545 541 557 529 519 546 528 520 534 530 552 520 559 549 556 513 541 509 545 538 535 517 507 542 510 525 525 551 512 536 531 539 508 495 511 529 537 516 498 515 516 528 506 523 505 515 508 512 520 518 507 517 503 512 487 521 485 483 495 496 521 489 516 483 515 513 497 484 480 483 500 486 495 476 494 493 489 478 497 492 503 500 474 497 476 477 498 455 497 489 488 464 466 489 482 476 488 486 443 457 484 476 448 452 449 443 457 438 476 461 461 443 442 463 458 453 452 450 456 432 440 433 466 437 424 446 439 458 444 443 428 426 435 431 456 447 457 415 432 432 422 418 432 439 453 419 410 433 437 425 435 433 446 424 418 409 429 417 402 404 431 430 435 429 438 413 423 419 404 434 421 422 405 422 399 433 419 426 424 399 412 430 394 402 404 412 426 390 416 421 414 424 401 417 409 392 410 405 401 404 395 417 389 382 395 394 386 397 380 398 388 380 407 407 404 378 397 395 407 407 387 410 388 381 406 383 405 385 403 377 405 406 384 387 383 408 394 387 409 384 396 407 386 385 396 401 386 406 408 406 398 381 402 373 387 394 408 406 393 398
400 379 394 367 399 393 370 379 392 368 381 379 396 387 383 382 378 368 384 380 375 390 405 396 378 399 397 373 397 403 386 398 408 387 389 379 399 376 372 388 390 376 389 401 384 377 387 384 398 397 382 387 406 379 385 396 381 406 385 410 390 402 412 396 384 406 382 392 417 415 418 413 420 404 403 397 402 417 404 426 416 426 410 390 398 413 408 424 415 396 431 418 413 399 434 421 417 434 422 424 427 427 418 411 400 433 403 417 404 441 419 427 409 439 442 426 434 414 410 413 444 454 414 419 441 417 425 446 454 446 445 432 449 432 424 421 426 448 455 459 433 432 451 467 442 458 449 459 461 459 445 473 474 438 465 449 437 475 475 444 468 454 476 476 483 487 460 453 471 482 450 489 494 470 474 479 491 489 472 479 492 483 492 463 460 476 504 466 504 478 473 500 471 504 508 499 491 477 521 480 511 512 513 513 479 486 509 503 493 521 498 518 524 490 530 501 525 531 504 498 530 503 513 524 540 498 535 514 544 521 532 533 547 516 518 513 550 532 556 527 530 525 553 543 561 554 512 546 545 567 557 537 539 528 518 572 529 530 524 568 575 526 572 533 550 534 531 578 572 548 534 577 567 569 534 556 586 559 547 536 564 549 551 541 564 541 578 590 548 545 556 564 553 575 597 560 593 572 555 599 561 560 604 551 563 571 554 571 570 583 590 589 569 581 598 571 597 562 609 611 588 606 618 598 600 616 602 586 623 620 572 616 615 605 617 610 575 581 610 616 574 594 627 589 605 606 605 594 581 607 605 598 615 618 617 589 576 599 626 585 621 624 629 615 596 595 593 635 628 621 621 632 604 598 600 580 624 624 585 589 610 581 610 601 629 598 590 582 637 599 627 639 623 631 622 615 588 629 599 599 581 611 591 609 630 612 610 616 597 617 627 629 618 596 589 608 614 597 608 610 618 596 607 599 584 589 634 593 637 632 619 599 583 590 631 633 625 622 580 587 593 596 617 584 586 627 625 593 582 589 573 584 604 625 614 604 606 615 599 585 609 580 577 621 619 609 581 611 602 623 618 602 587 592 599 604 593 619 608 587 586 604 597 563 603 587 593 562 584 612 607 590 562 599 568 592 552 574 589 587 559 577 562 589 596 585 549 563 564 596 549 596 568 595 564 550 577 553 587 585 583 564 555 580 581 546 549 581 563 562 572 582 574 566 550 555 534 568 529 550 554 538 569 538 539 527 552 559 516 526 551 523 539 521 512 557 533 540 556 547 521 542 509 554 546 537 515 532 542 525 550 512 520 503 519 533 516 527 507 504 498 529 505 496 493 502 488 504 521 493 500 519 492 516 503 484 521 503 507 512 505 509 500 484 494 471 510 476 471 514 496 493 484 474 469 484 484 504 472 493 470 459 476 471 466 473 462 463 462 492 473 462 492 450 457 446 473 459 454 453 454 480 465 481 444 464 442 478 447 460 454 439 453 431 461 457 453 429 467 450 447 424 449 465 449 454 429 461 439 434 423 437 435 456 446 422 433 426 414 444 435 434 423 414 434 434 420 416 408 420 410 406 420 417 423 415 430 423 400 423 422 428 404 428 431 435 423 424 404 398 393 415 424 414 400 430 395 424 415 404 419 412 404 413 389 420 414 413 395 384 407 420 387 386 398 419 380 401 402 415 395 384 398 403 410 387 381 409 380 399 395 389 394 410 403 412 391 396 381 387 398 397 404 397 381 409 386 391 392 392 388 397 371 373 391 390 380 390 387 389 378 395 394 385 384 390 381 404 376 380 395 376 388 385 391 385 376 385 401 368
399 375 386 379 395 386 400 368 371 397 389 381 386 394 376 383 380 369 398 367 382 366 378 382 402 380 401 389 377 376 391 375 366 393 392 399 394 371 405 403 405 373 400 370 379 386 394 375 400 376 408 409 382 405 401 404 392 374 393 401 399 397 398 386 377 379 381 403 402 413 418 392 403 397 402 399 396 409 420 394 384 420 385 403 413 405 426 389 399 417 407 402 419 395 425 427 398 430 432 414 417 422 410 413 402 433 410 409 404 427 417 408 415 417 436 432 446 431 441 409 437 442 442 442 418 422 430 428 423 422 434 417 445 446 446 419 450 461 433 447 451 452 443 455 429 471 452 472 453 472 476 471 443 437 461 474 466 468 453 463 446 442 462 476 469 452 477 491 462 489 487 474 450 459 456 464 473 476 485 457 469 491 495 476 479 508 464 471 478 498 480 489 515 476 515 472 485 504 497 522 519 518 486 525 524 482 501 525 524 482 521 491 531 522 487 533 533 517 524 524 522 532 498 529 510 535 546 504 519 549 532 513 550 522 507 524 522 538 558 518 556 544 534 559 520 550 542 534 526 528 567 526 559 547 535 524 545 534 547 575 564 565 533 545 551 549 539 538 555 576 580 584 545 541 574 581 584 567 539 553 572 558 559 564 546 565 547 557 567 601 563 590 550 596 582 581 597 559 602 566 590 598 560 575 567 589 591 574 562 610 571 615 598 563 580 614 619 587 571 616 589 595 567 599 568 571 590 609 617 615 618 627 597 594 622 573 599 587 619 611 629 584 581 609 589 584 630 603 576 593 591 587 610 617 582 588 589 637 608 607 623 594 598 587 622 595 635 613 613 641 640 618 595 604 605 636 617 620 621 637 643 594 610 604 623 588 610 621 586 642 590 632 597 610 641 639 624 635 612 594 635 609 631 587 631 594 642 606 633 619 600 631 632 628 592 609 631 618 586 635 616 591 622 628 617 617 623 596 607 588 606 596 614 590 599 598 601 594 618 589 631 634 634 616 582 606 625 602 631 604 632 617 635 603 617 575 630 586 618 589 620 572 579 606 573 593 604 625 623 575 575 580 616 611 575 615 624 615 593 599 586 591 583 610 573 589 577 588 561 576 576 609 612 611 598 566 566 571 591 575 560 552 572 592 579 558 562 560 553 573 567 548 568 556 576 593 542 551 584 565 540 550 573 553 579 582 541 580 579 586 546 556 572 532 570 557 575 565 567 562 570 573 534 525 545 537 554 564 540 532 519 562 539 520 545 528 557 514 558 535 522 535 532 530 551 547 553 536 507 535 540 509 524 512 547 535 516 497 500 513 522 495 507 509 514 528 516 530 511 498 527 500 529 485 511 524 520 514 521 500 503 512 521 474 473 476 482 477 479 466 488 482 490 475 498 478 484 492 488 475 471 478 464 465 490 463 475 452 467 476 453 485 461 481 446 458 451 474 465 457 469 455 469 477 470 457 464 448 450 465 472 448 461 448 458 429 464 426 430 426 464 428 440 459 430 452 425 438 453 446 459 435 454 438 455 455 437 419 425 429 444 424 408 419 434 416 437 431 426 407 439 424 428 427 423 416 413 410 433 415 424 420 428 412 405 408 392 429 419 402 417 418 401 413 424 406 410 420 401 405 407 391 422 420 386 398 412 398 410 384 388 417 384 387 400 405 408 411 401 381 384 410 401 385 386 391 407 376 383 402 388 381 386 387 376 406 384 401 387 406 390 374 370 386 394 394 402 402 386 388 376 370 375 369 387 391 366 372 395 373 376 386 378 373 398 371 400 394 364 396 393 364 380 373 383 369 400 396 366 398
380 368 394 383 391 386 386 387 379 395 367 390 393 390 385 375 397 384 368 376 395 376 394 374 364 376 380 380 388 362 377 369 370 396 390 397 376 401 389 386 382 367 401 401 376 388 379 375 391 403 370 389 382 404 386 380 382 390 391 395 389 403 384 389 388 376 394 376 397 381 402 393 383 402 398 401 411 412 412 401 386 400 406 387 422 402 409 408 413 396 424 416 422 416 413 395 404 417 416 394 424 430 400 405 414 435 406 408 404 422 412 420 442 430 407 443 421 406 436 428 425 437 424 450 434 426 449 445 413 445 449 437 458 448 439 419 422 449 443 442 441 453 427 454 434 465 427 437 461 466 456 436 456 471 448 451 469 461 476 438 470 440 479 461 451 482 445 478 467 482 483 464 486 483 462 468 493 479 469 475 501 497 498 503 487 481 489 476 500 497 481 494 500 499 505 477 487 478 520 515 505 505 477 478 506 510 519 527 515 513 515 518 511 530 490 501 502 492 509 523 498 515 519 538 537 531 501 504 538 539 509 509 534 534 529 549 508 523 549 523 540 525 524 558 557 522 516 551 536 553 569 548 531 565 574 533 541 532 579 551 538 548 570 550 533 545 578 586 565 584 581 578 554 542 588 540 567 564 573 586 567 588 552 574 581 585 547 600 554 570 604 588 587 581 575 601 570 558 595 557 563 563 572 598 568 601 563 561 613 606 577 566 601 567 590 583 610 612 566 614 571 569 619 582 582 595 573 595 610 600 593 615 591 621 589 578 595 616 622 619 582 579 577 619 583 607 590 581 598 597 596 637 627 603 584 591 636 583 635 613 584 591 601 608 619 612 627 633 603 640 644 620 640 590 627 620 622 646 623 641 605 640 639 592 601 644 602 596 628 593 609 643 626 613 604 644 606 638 607 627 626 614 605 634 593 604 638 622 610 620 618 650 610 595 611 604 593 625 612 592 634 591 593 590 589 618 643 612 627 623 598 630 602 616 630 588 616 601 609 615 610 624 631 610 632 592 627 636 630 591 580 614 596 586 589 585 607 633 615 580 623 613 609 630 609 606 632 575 575 613 602 584 604 616 614 573 625 597 587 603 605 588 588 576 621 568 600 577 569 600 561 601 584 594 606 583 590 611 568 592 568 593 609 588 597 592 578 561 576 600 573 557 596 550 582 579 595 568 554 586 554 595 545 562 579 591 563 552 577 538 584 537 558 580 567 580 537 558 563 529 535 546 553 568 553 542 549 529 542 558 538 525 535 536 533 565 534 518 536 527 517 552 521 523 552 514 514 554 502 511 518 533 520 511 533 531 517 510 502 504 540 498 536 509 527 515 520 528 519 509 485 496 482 500 493 516 516 503 496 478 513 517 473 511 473 479 511 516 495 506 494 476 465 502 466 477 470 481 497 500 498 479 477 460 498 471 471 464 449 451 453 453 469 448 481 448 452 477 485 471 457 451 477 445 444 437 435 437 460 436 432 459 470 444 442 456 435 424 433 452 433 455 432 424 437 451 425 455 424 437 435 415 444 437 435 424 437 426 434 429 438 432 437 440 418 435 440 411 409 427 428 421 432 428 419 411 424 432 430 427 415 430 401 425 409 399 408 423 426 404 415 425 403 411 418 393 418 401 402 401 418 415 411 407 403 386 415 413 412 377 382 381 409 389 393 382 410 378 390 383 391 375 395 392 375 380 376 377 370 406 375 377 394 384 393 396 392 402 392 372 392 395 393 373 401 371 397 390 370 400 390 364 371 391 395 381 373 370 389 391 386 375 378 375 370 366 383 396 374 386 365 389 387 364 381 375 382 362 375 394
379 359 370 374 391 361 373 364 366 360 364 392 373 360 362 378 371 375 378 386 365 385 378 370 367 378 365 368 380 380 366 382 362 396 364 372 371 395 385 394 378 385 367 371 386 370 394 370 373 371 373 366 368 400 378 378 400 404 385 393 402 375 400 386 374 403 383 403 404 381 401 380 389 405 387 378 378 398 405 392 413 413 381 386 414 386 400 386 388 409 399 389 422 414 412 389 405 416 411 412 415 411 423 413 414 400 411 405 398 422 402 430 434 431 429 401 411 412 441 439 429 428 441 421 433 429 439 436 445 439 416 442 434 428 418 457 430 447 447 440 442 432 431 461 425 452 445 467 467 449 430 445 470 454 435 448 443 476 455 447 454 451 480 456 455 462 461 462 459 492 467 453 478 491 481 480 485 499 471 484 494 474 469 463 461 462 471 486 508 493 506 509 477 515 483 486 506 477 483 513 504 495 478 482 504 483 528 523 529 499 528 526 501 495 530 492 510 531 514 510 510 508 520 508 510 538 517 535 536 521 553 544 543 524 522 526 547 552 535 541 520 513 561 545 549 525 534 545 523 531 528 553 572 554 542 530 531 555 535 551 552 553 583 584 573 549 567 575 556 588 588 549 591 539 546 559 591 592 594 556 551 591 600 575 594 601 595 574 565 560 586 577 565 567 582 598 607 581 600 578 586 603 589 584 572 588 592 574 608 592 575 576 617 572 606 616 608 609 604 583 610 574 615 612 607 574 587 629 623 601 618 631 609 611 580 609 603 608 636 607 596 600 583 598 623 596 583 642 635 608 596 597 606 610 602 632 623 634 642 633 599 609 631 593 610 593 627 623 621 600 619 642 599 636 631 622 602 611 631 617 615 614 612 598 595 627 617 643 635 632 593 632 615 635 619 645 605 604 616 635 614 644 626 624 628 606 595 640 627 634 602 649 595 621 595 597 595 619 647 637 595 646 613 618 627 640 607 637 650 629 616 610 619 650 632 640 638 634 587 637 609 638 592 636 626 587 617 629 609 594 633 596 619 595 627 608 641 609 639 627 600 597 585 620 581 604 619 610 591 600 576 596 586 590 592 625 576 606 596 583 591 618 590 587 622 578 619 596 620 596 586 608 587 578 608 564 615 602 583 596 597 601 592 592 568 563 576 555 568 602 599 600 577 558 599 595 563 591 552 579 579 570 564 564 591 560 567 570 579 564 559 535 536 584 544 542 539 541 545 541 571 538 553 557 557 540 553 558 535 537 553 537 559 521 528 546 520 558 514 524 514 514 547 519 533 527 544 504 537 509 518 517 548 539 542 512 533 536 522 494 531 494 496 529 539 533 492 519 513 499 531 503 492 512 484 500 524 491 489 481 485 475 488 506 485 495 499 469 500 468 466 482 473 474 479 464 487 463 471 468 459 487 474 480 458 470 461 450 481 452 472 446 455 451 470 473 481 479 482 462 444 447 462 469 476 436 446 473 449 472 464 428 469 441 447 450 455 438 454 437 440 433 443 424 447 429 416 423 428 427 449 412 434 417 411 442 444 433 435 405 405 427 413 412 414 434 404 437 417 421 435 422 402 404 423 416 404 406 398 406 406 390 391 428 390 388 425 406 398 394 412 403 384 421 397 385 412 398 398 403 413 416 382 386 392 385 376 404 404 387 375 408 396 385 403 383 391 408 376 371 389 368 384 390 396 396 385 383 376 397 396 370 385 371 384 374 386 384 379 392 385 391 388 363 380 398 371 376 385 366 393 395 384 387 390 369 384 358 370 388 365 369 363 386 369 386 373 380 382 361 390 371 386 356 381 388 368 388 367 371
368 374 366 357 366 361 382 356 377 373 386 362 384 370 369 375 377 385 377 366 390 373 382 361 390 386 373 380 360 385 359 377 386 390 361 364 377 392 383 365 377 359 390 387 377 370 370 396 367 396 373 378 378 366 366 373 393 378 365 385 385 403 397 399 393 404 400 391 394 383 385 391 395 398 398 390 389 406 402 382 399 411 408 411 409 384 409 412 400 399 397 407 408 419 421 423 385 402 395 396 416 398 398 404 409 418 399 422 415 399 422 428 411 400 398 427 417 410 408 422 409 422 418 433 408 425 408 429 443 412 434 442 447 453 455 433 436 422 458 418 449 438 441 461 445 452 432 458 454 450 456 441 436 438 466 470 461 459 437 448 460 482 443 441 485 475 470 452 465 446 463 472 463 453 469 467 486 495 493 466 486 485 463 468 483 476 484 464 507 501 499 478 495 487 470 495 515 480 484 512 515 517 488 483 503 520 483 494 530 489 516 490 526 527 511 525 532 532 541 540 536 517 530 537 516 517 523 542 502 509 529 550 544 530 510 520 543 522 555 518 545 552 544 515 547 543 517 565 546 572 529 574 547 548 553 525 555 545 560 558 541 541 550 554 577 567 585 579 554 559 552 547 562 570 581 565 544 553 571 555 561 561 576 559 586 601 582 601 560 587 581 577 604 584 600 585 564 576 608 615 618 565 572 601 570 572 581 614 576 603 569 620 610 583 586 571 574 625 584 577 578 604 623 606 631 611 611 580 619 579 636 600 582 617 598 588 637 604 585 612 585 626 594 598 638 623 585 604 646 639 600 634 594 602 620 616 634 628 626 598 641 636 622 622 646 629 630 611 617 645 625 634 613 642 625 598 635 654 642 613 610 628 639 633 648 628 598 631 603 634 638 653 618 608 625 610 645 600 631 608 653 600 648 612 649 619 615 627 616 600 646 632 634 629 609 623 598 610 596 604 646 638 600 605 650 626 619 638 629 651 647 623 653 637 636 644 598 592 611 616 596 597 590 634 630 602 639 613 620 613 636 633 588 639 623 605 635 585 598 590 628 593 595 585 612 596 611 636 604 635 625 612 623 586 628 590 620 628 588 606 602 610 573 574 593 621 613 590 586 620 600 599 576 581 587 611 586 579 620 567 596 581 614 614 593 559 589 565 589 579 584 553 599 591 594 597 603 555 558 561 547 579 553 558 548 594 587 554 544 548 565 572 584 564 581 557 582 534 545 550 547 579 549 553 557 548 531 537 532 542 537 537 557 544 519 547 540 521 527 527 547 557 513 535 547 538 540 527 512 536 545 521 511 526 527 544 545 538 520 508 541 506 505 512 530 535 534 499 533 507 510 526 529 487 480 495 496 516 522 499 501 494 473 484 478 508 492 476 470 466 498 466 489 490 505 506 486 460 474 478 484 487 464 458 475 455 455 483 455 475 458 464 474 457 460 447 468 469 457 463 443 480 453 457 472 437 439 434 431 431 445 437 437 462 424 466 461 454 434 457 457 440 433 430 421 453 434 414 454 421 435 428 409 424 417 407 431 418 405 411 431 426 402 427 409 424 416 413 429 431 397 403 414 412 427 394 405 424 396 411 414 411 387 417 409 413 400 393 386 393 400 398 386 400 402 379 390 402 400 391 380 391 394 410 395 405 381 396 403 407 407 372 378 397 402 375 400 394 388 395 391 382 367 389 379 387 373 390 381 389 375 392 393 379 362 361 375 367 366 375 365 391 384 382 367 393 359 373 375 370 392 374 379 356 360 369 369 375 361 387 386 376 360 366 374 363 367 389 370 389 383 377 385 387 378 372 385 358 366 367
382 351 373 364 365 378 380 357 376 382 351 356 350 356 374 379 371 381 381 367 379 383 383 379 356 372 362 368 379 378 362 378 371 375 381 365 356 361 372 374 363 355 372 380 358 362 367 372 381 382 367 377 369 378 369 395 396 392 376 386 383 362 392 386 375 370 390 373 380 367 370 381 384 403 390 394 379 408 406 383 377 405 398 379 398 393 411 379 413 415 416 394 383 395 402 390 383 407 408 411 408 416 417 417 420 404 405 401 406 420 413 429 414 404 406 435 422 401 404 412 406 440 411 443 438 406 428 406 443 426 413 432 429 415 441 441 418 420 446 427 451 433 448 446 451 422 443 429 466 467 437 438 456 460 468 437 445 457 472 477 462 460 457 483 474 480 452 444 488 473 476 469 492 469 452 452 497 491 476 456 464 495 495 492 484 480 460 486 496 472 501 470 478 514 482 483 483 496 483 511 495 519 502 479 496 514 487 495 487 532 516 503 496 524 507 495 524 499 497 535 542 503 532 506 531 513 510 534 539 521 510 516 506 529 558 529 525 514 527 530 549 558 533 561 554 561 568 531 527 529 542 563 529 548 555 567 582 571 539 530 576 570 582 582 587 581 567 554 570 586 578 542 556 574 581 577 595 568 592 591 594 561 583 553 590 579 556 573 607 557 595 569 568 583 574 593 608 607 613 613 585 568 584 576 601 614 589 583 624 611 577 598 615 626 617 587 618 625 615 599 623 633 599 602 578 578 607 634 619 633 608 585 631 637 622 637 595 634 602 627 611 634 640 636 648 644 628 623 607 619 605 646 593 621 650 621 630 631 626 614 644 634 655 641 609 610 656 608 622 599 630 642 654 597 605 641 616 642 611 637 651 652 600 610 616 654 599 645 635 614 647 614 603 599 630 634 659 639 651 622 636 615 608 661 625 607 607 661 653 647 637 643 638 637 653 654 629 651 636 602 603 620 624 620 600 597 627 605 629 645 637 604 635 654 631 626 617 641 636 623 602 617 642 593 628 616 640 599 630 595 633 598 605 596 620 618 607 611 607 621 598 630 630 607 621 616 589 625 621 624 597 628 602 597 617 591 587 603 623 609 581 614 611 599 592 612 607 625 571 607 619 582 622 618 592 616 582 567 622 570 566 576 602 565 572 607 611 595 570 569 581 605 586 582 589 564 596 586 559 562 559 602 574 563 552 572 589 569 552 550 568 560 573 591 549 556 540 564 568 569 548 576 541 576 557 537 575 576 525 535 552 547 537 564 540 518 533 542 551 545 537 519 511 539 522 558 546 512 506 527 511 550 534 537 519 521 544 516 545 534 512 536 496 534 518 519 496 527 505 508 520 501 527 486 527 505 524 499 523 517 489 494 498 492 513 489 495 491 513 509 488 496 504 499 461 467 497 468 472 497 468 473 459 466 486 467 488 464 480 483 451 447 463 480 447 484 462 481 473 461 462 466 453 466 465 432 471 457 467 464 454 461 440 426 459 431 444 446 429 436 439 438 450 443 420 422 428 422 434 411 427 423 431 416 442 434 438 421 440 406 404 423 404 414 432 436 406 408 406 395 400 400 415 408 396 403 392 422 423 413 396 415 394 416 395 401 416 389 418 381 410 403 382 387 406 381 399 400 377 378 379 399 397 402 385 382 375 371 376 384 374 371 389 388 371 369 390 363 379 383 391 381 362 362 367 383 382 380 394 371 377 358 386 367 365 382 361 381 392 355 381 366 379 388 380 390 364 353 386 366 373 359 383 383 360 382 373 382 366 360 381 371 355 371 376 365 356 364 375 375 367 383 374 363 384 382 366 369 350 367
353 350 376 350 349 356 372 366 369 379 356 380 364 361 366 372 359 374 351 365 364 350 364 370 380 363 348 363 364 366 362 354 352 357 360 373 385 367 383 354 368 385 384 356 363 369 359 363 377 388 373 379 378 360 386 361 360 364 390 359 368 385 373 386 376 384 366 397 395 387 375 384 376 377 373 396 385 392 379 389 399 378 373 395 399 409 378 386 407 399 409 409 415 380 411 407 407 396 419 416 409 404 396 397 414 387 412 394 391 393 415 418 420 394 415 405 429 424 416 422 423 430 399 408 423 408 419 421 413 432 420 437 431 421 415 441 418 430 421 430 417 455 460 449 460 434 453 448 457 424 426 452 434 448 470 469 446 444 442 455 435 450 459 478 470 441 485 483 466 471 454 457 465 488 464 466 455 469 453 460 493 467 459 467 459 497 497 466 495 479 491 487 492 483 484 473 497 492 482 486 511 524 501 502 513 528 500 481 499 509 516 520 521 487 517 523 503 522 504 531 525 540 536 515 528 519 522 510 520 505 511 506 517 540 528 559 531 546 530 513 559 534 554 535 532 530 564 520 566 549 573 575 556 569 578 534 548 565 571 546 537 542 573 558 589 562 541 552 589 562 555 569 555 571 585 564 577 577 568 556 589 600 572 580 601 594 575 595 590 596 579 577 569 578 579 572 613 568 595 596 573 580 605 607 601 584 593 604 616 629 610 576 574 608 584 603 598 579 615 624 598 596 628 599 617 628 584 590 594 608 590 617 589 602 616 645 593 634 618 618 616 623 604 599 608 646 620 612 605 609 638 596 621 598 650 609 601 618 643 652 603 613 629 605 605 598 646 642 632 643 620 659 648 625 611 663 641 653 646 651 628 660 643 627 644 623 643 639 646 635 630 649 662 609 656 606 610 639 648 643 618 604 637 603 628 646 663 605 635 646 653 660 641 631 621 617 652 660 654 632 629 617 614 622 621 602 625 627 636 605 602 650 603 636 650 625 616 647 626 652 642 601 637 616 603 624 642 623 624 602 625 623 617 613 631 652 635 634 623 625 606 610 640 618 611 646 621 619 585 639 585 608 622 587 600 636 627 614 630 634 604 636 603 627 613 624 606 596 604 629 597 630 616 605 586 610 617 607 619 604 583 622 607 611 616 586 602 575 585 607 567 607 607 609 593 604 588 594 605 569 577 602 580 603 567 573 588 581 584 594 553 589 594 541 576 550 562 543 573 575 571 541 582 538 578 556 572 547 558 563 544 554 553 528 529 528 570 527 567 548 541 550 532 518 516 532 533 510 521 513 506 517 509 520 539 515 499 546 534 531 506 498 537 504 523 499 508 487 495 509 509 515 503 511 517 502 481 505 498 494 521 496 472 511 511 516 515 467 504 502 483 505 487 483 482 503 462 462 500 480 500 473 498 477 476 487 471 464 462 461 475 486 454 463 440 482 471 480 459 473 461 449 444 456 457 448 449 448 457 443 438 430 431 422 448 459 450 446 449 418 435 421 451 453 417 411 452 413 443 427 414 408 426 440 439 416 410 433 433 433 414 401 425 425 413 410 427 415 424 399 417 398 403 419 418 424 398 406 416 408 416 397 394 394 417 383 393 413 411 408 408 379 396 382 403 388 386 393 376 381 405 400 383 381 379 380 392 372 367 366 388 387 369 377 362 388 386 370 377 388 385 365 372 377 367 363 361 367 375 377 390 372 361 366 357 388 386 379 374 387 387 386 351 382 362 353 365 370 381 356 366 371 350 357 358 368 361 369 347 359 358 370 352 352 367 350 348 372 368 366 352 354 369 357 350 361 376 346 347 372
350 377 372 369 351 363 370 345 365 371 358 342 375 364 348 360 348 366 351 373 352 375 362 356 351 349 373 363 350 376 371 375 356 347 367 366 369 377 370 356 371 367 374 369 371 361 368 378 361 354 386 366 375 365 381 362 375 357 391 391 390 365 365 374 376 386 388 378 391 388 369 377 362 388 369 376 397 381 368 395 370 384 375 399 376 379 381 374 374 380 403 383 408 397 380 387 398 415 416 399 406 399 410 417 389 395 406 387 389 391 417 421 390 418 395 399 408 429 426 434 418 401 424 414 427 404 427 424 414 416 412 428 440 417 420 423 420 428 453 424 429 441 440 449 454 433 427 458 431 446 446 451 441 465 460 437 466 430 440 454 457 451 443 447 476 464 474 450 481 466 462 477 463 449 457 468 478 452 462 473 457 496 497 465 493 487 503 503 502 471 500 483 506 479 494 484 477 494 484 484 505 509 513 489 517 507 523 485 527 495 519 532 493 502 522 529 523 495 540 533 507 544 496 506 509 500 534 530 536 556 549 537 540 521 514 551 521 548 530 518 559 546 542 529 555 555 557 532 545 542 550 565 544 537 576 584 540 583 576 534 549 549 575 578 570 553 555 596 548 558 571 561 571 590 553 568 577 569 591 568 602 590 554 577 572 569 557 565 595 615 605 597 615 597 581 585 620 570 579 584 619 597 616 598 613 587 600 617 628 600 631 621 601 598 617 630 588 618 582 641 641 619 583 602 605 606 631 646 643 640 608 605 644 603 590 606 643 641 629 639 626 653 653 614 606 600 630 626 644 609 629 642 602 643 652 628 624 642 641 643 637 603 626 636 632 609 647 632 626 626 637 639 620 635 616 624 616 646 606 615 666 666 654 668 649 645 635 610 623 612 654 661 615 614 634 644 619 616 610 642 639 644 614 653 610 624 611 620 665 610 628 660 607 612 659 649 649 623 651 666 626 632 657 634 639 620 606 648 628 608 617 657 643 623 640 644 638 641 656 631 643 611 621 641 616 610 618 658 649 625 623 596 599 612 617 637 646 627 631 618 597 643 643 599 647 644 591 636 623 622 615 638 631 591 602 590 637 623 632 631 633 594 635 611 630 614 577 593 620 616 585 619 584 596 592 599 579 587 596 579 612 612 590 578 590 602 609 580 562 608 576 597 609 567 596 590 580 564 565 597 566 602 607 584 582 562 589 572 555 544 595 593 570 580 553 551 547 547 586 567 557 546 542 576 565 556 532 560 550 577 574 535 532 546 528 569 567 543 541 540 529 517 547 540 529 544 552 535 522 526 510 530 534 535 527 518 514 537 509 528 518 507 514 511 533 492 504 534 519 490 504 508 497 500 527 488 496 515 524 503 484 483 491 489 515 474 508 504 467 489 477 506 478 462 475 482 474 499 476 479 484 476 453 486 483 452 465 482 454 471 448 461 461 448 439 469 478 445 467 472 440 468 433 432 452 443 453 438 463 462 435 464 447 442 427 443 447 425 421 429 446 413 449 431 424 411 421 438 430 438 409 436 405 435 411 427 409 416 408 427 400 426 419 428 431 399 428 424 429 401 413 401 399 395 409 407 411 395 393 383 381 396 383 386 400 377 387 399 402 400 388 373 375 379 376 378 402 383 383 393 380 402 375 387 367 383 386 367 392 374 393 363 375 382 380 386 371 373 391 377 362 391 384 389 358 385 371 366 368 373 369 364 379 380 367 360 384 365 351 377 351 363 352 377 378 377 362 369 371 380 345 374 360 347 352 352 363 354 359 353 377 364 370 344 373 367 370 372 348 372 346 367 368 351 362 363 363 342 351 353
349 357 342 364 352 356 359 343 362 350 372 345 366 368 345 346 341 366 346 374 367 370 368 361 360 342 357 352 375 347 356 355 352 377 351 346 351 372 356 372 354 377 372 373 353 374 351 355 349 361 379 355 354 373 366 357 363 360 365 387 380 353 366 379 358 392 362 359 384 388 376 365 390 363 396 364 396 372 380 388 396 383 384 387 367 394 394 396 371 373 382 404 390 378 379 374 377 384 379 392 411 395 399 389 386 399 402 400 415 397 391 403 391 393 413 397 396 394 396 431 414 423 430 433 419 438 415 414 419 407 436 431 421 436 429 419 411 426 433 420 431 451 442 454 454 449 461 458 430 451 461 428 447 466 426 446 429 470 458 456 454 458 460 445 467 452 444 460 478 451 469 471 475 467 472 485 485 482 495 472 462 458 468 496 485 468 492 493 507 496 509 488 497 473 504 489 492 508 481 505 513 480 525 495 482 522 514 519 485 502 507 488 498 538 517 497 492 536 520 537 517 529 548 504 501 549 506 504 529 543 546 546 551 540 520 563 552 557 522 528 549 527 527 521 551 553 543 542 530 544 560 563 562 544 559 571 576 552 541 563 563 545 552 570 593 573 585 594 560 570 547 566 596 596 559 604 582 570 562 585 568 602 594 607 597 599 604 601 579 567 574 590 576 610 624 577 568 626 593 615 614 615 627 626 630 599 587 576 579 578 628 633 615 607 602 604 617 623 615 633 622 633 636 636 628 639 601 630 628 617 636 617 615 619 607 632 612 600 627 633 597 644 617 645 624 622 630 605 614 608 638 635 652 613 664 660 617 623 633 618 645 613 608 667 643 609 650 637 625 666 633 644 654 653 665 633 667 668 615 617 648 656 640 620 663 642 650 663 645 613 624 627 617 623 615 613 653 628 614 648 636 636 624 650 617 617 612 612 613 618 620 653 666 652 665 657 621 641 646 656 646 661 611 654 610 616 657 654 639 616 658 614 627 661 638 636 651 643 604 657 637 607 624 660 619 603 658 635 652 648 614 610 643 659 613 648 624 600 622 646 644 655 598 653 638 634 598 622 629 647 635 606 618 636 634 621 626 630 643 599 615 610 595 621 639 612 634 610 587 621 588 609 610 578 626 585 602 586 605 598 604 577 618 582 607 619 622 620 578 570 587 586 594 576 584 611 607 606 599 558 598 555 609 591 562 554 567 589 591 568 565 559 555 567 584 587 551 554 579 586 585 557 564 554 559 547 542 536 553 541 532 530 538 555 556 533 561 534 556 570 532 529 549 545 526 554 532 515 558 520 552 531 519 534 505 529 520 503 517 515 528 518 538 524 524 520 506 530 518 535 532 490 496 482 529 507 519 512 487 516 482 510 495 487 474 496 479 489 488 464 468 495 481 481 470 484 471 481 484 496 475 498 460 481 476 491 476 453 469 453 469 449 458 453 450 444 461 461 463 462 447 456 453 461 470 441 453 425 425 425 452 453 438 427 436 440 458 440 438 451 423 447 435 451 426 439 427 435 443 429 426 422 428 438 419 408 412 437 396 419 430 431 429 400 421 399 397 398 424 415 390 407 413 405 397 400 416 401 386 390 415 392 379 395 401 394 386 374 409 371 378 379 401 400 386 389 400 371 375 375 370 382 363 395 366 373 369 377 374 389 366 371 373 382 383 360 366 355 390 386 388 354 368 367 353 355 366 379 365 361 363 372 364 349 371 346 354 355 365 376 369 371 364 348 361 375 361 362 366 349 364 344 359 364 347 367 348 351 340 362 354 373 354 349 364 369 357 344 339 361 370 368 344 372 369 365 358 344 352 343
357 340 357 359 365 364 362 349 351 362 336 365 360 362 351 362 336 336 345 336 370 353 344 341 365 352 346 352 359 360 358 361 344 347 351 352 354 345 367 349 352 373 358 362 366 356 354 358 371 369 375 352 349 347 379 366 369 380 360 353 373 376 374 355 356 381 377 361 355 375 377 357 381 358 376 363 394 363 362 376 371 392 380 378 363 386 373 381 378 369 387 385 396 393 388 400 388 397 393 399 393 405 384 416 406 400 396 386 408 413 421 415 422 390 410 418 423 398 418 406 425 430 416 421 430 409 434 423 435 400 428 438 427 442 411 424 414 427 422 410 432 414 437 456 437 430 435 436 434 439 448 445 435 438 450 449 466 463 454 446 434 467 438 470 440 445 466 464 483 480 485 450 468 475 454 484 484 480 489 479 455 499 495 456 490 457 489 465 497 462 487 494 471 498 485 486 473 473 484 510 516 519 486 499 522 515 499 498 513 484 486 505 529 527 492 534 522 502 516 516 496 523 510 537 549 506 525 555 514 507 525 547 516 544 515 535 532 553 566 557 566 559 521 560 545 534 538 574 552 527 559 577 551 542 533 553 533 555 573 567 553 553 540 589 553 590 572 568 601 555 559 552 570 594 580 600 554 603 570 565 600 566 591 614 560 617 575 599 568 621 609 613 612 576 624 580 604 603 587 605 603 616 586 604 617 625 589 609 595 598 640 626 628 619 634 611 612 613 599 621 631 588 614 648 595 646 601 617 618 605 611 604 611 613 643 608 655 624 624 643 603 656 624 619 655 639 601 649 659 664 656 635 650 607 653 655 668 646 645 665 631 615 659 622 645 667 666 609 657 658 646 644 653 663 633 650 661 665 626 622 674 653 663 665 646 660 671 630 663 668 650 674 676 637 624 649 632 618 651 618 668 624 652 646 676 674 622 662 664 637 672 662 614 659 651 648 641 644 665 628 635 638 624 633 661 636 669 615 640 642 618 630 651 656 662 649 652 671 634 639 618 626 634 630 637 610 619 625 619 646 631 640 643 616 624 630 650 602 615 628 630 646 652 648 606 596 597 606 637 597 627 645 622 634 637 590 610 607 618 589 593 591 627 630 644 632 606 599 621 585 622 607 594 600 626 629 612 582 624 626 600 582 590 580 597 615 607 626 575 574 581 620 583 588 563 616 575 599 564 560 611 556 563 565 571 591 560 563 605 597 566 555 583 558 575 564 575 543 585 543 548 559 568 537 537 535 544 571 583 558 528 557 547 573 557 545 545 564 560 563 542 568 550 548 562 563 523 532 510 553 515 510 517 544 512 537 503 525 500 510 510 507 498 501 529 511 529 511 509 516 518 526 501 509 492 509 498 483 489 481 478 519 485 518 514 478 469 508 513 474 493 481 468 470 467 481 495 484 468 481 475 473 458 459 471 491 479 486 459 472 458 442 443 448 437 468 475 451 434 470 439 458 459 464 463 468 430 456 441 441 429 427 436 445 444 416 440 431 415 428 444 442 411 448 448 418 414 441 410 443 438 400 415 431 421 401 397 422 433 432 402 415 403 400 417 406 417 423 401 420 422 386 416 392 407 382 398 393 386 378 391 394 407 392 394 382 404 379 382 378 381 374 376 380 391 399 387 387 392 372 383 368 387 369 372 358 386 359 364 358 371 376 365 382 358 387 378 362 372 366 354 370 380 364 379 361 380 361 376 372 375 375 360 376 357 345 357 346 368 376 348 362 365 362 344 371 369 348 348 357 350 357 365 352 341 350 362 345 357 370 347 358 346 357 358 341 360 345 360 348 351 341 347 340 339 363 337 368 337 357
339 359 363 361 339 357 351 343 344 362 341 340 337 361 359 349 332 362 336 334 341 365 341 365 336 358 360 351 357 341 340 351 367 360 338 338 348 350 346 367 347 365 339 366 361 344 361 362 375 368 352 349 359 374 376 362 374 355 358 377 375 359 359 374 357 351 367 384 384 360 357 383 366 382 356 369 390 381 384 379 373 371 393 381 379 388 399 373 376 386 394 367 381 373 387 387 389 403 384 393 401 399 381 413 410 377 391 401 413 410 394 403 391 404 420 412 424 408 392 413 424 417 404 419 427 424 411 423 429 427 414 424 419 412 421 433 431 425 417 448 428 425 449 435 420 422 445 439 453 427 427 427 454 436 433 428 453 459 465 448 436 432 435 476 451 437 482 463 471 482 445 479 482 467 481 461 483 464 462 496 482 460 499 501 476 477 482 480 482 463 479 487 503 497 478 483 496 499 481 518 513 521 513 508 481 514 514 506 490 524 523 495 529 534 518 517 539 536 506 511 533 538 537 544 522 544 517 539 556 528 539 525 520 549 515 519 528 543 527 526 569 541 567 523 524 552 546 549 539 538 541 559 531 553 550 583 567 547 546 585 552 568 565 589 561 585 594 588 596 575 579 591 567 600 569 602 596 580 589 567 576 565 572 567 579 594 597 606 581 624 612 597 592 590 600 602 583 620 620 599 620 589 623 625 616 637 603 606 584 641 610 636 600 627 644 616 594 612 635 592 635 625 600 610 628 598 624 597 617 612 608 656 655 656 629 650 645 636 625 624 625 650 625 659 637 631 608 613 631 668 642 618 666 638 654 626 645 653 634 637 628 648 673 619 619 616 657 616 645 655 624 657 656 675 621 658 657 646 673 624 664 616 637 659 646 620 677 620 672 669 663 620 620 630 642 679 641 661 632 675 659 630 623 681 655 668 619 626 617 670 662 678 665 644 666 633 648 663 637 632 621 668 634 618 634 644 623 667 636 632 669 669 653 651 616 671 640 671 667 660 657 673 666 643 635 651 660 667 634 658 643 649 646 640 642 666 649 656 608 656 622 640 610 615 650 634 607 635 632 620 643 625 637 648 615 612 651 613 633 591 605 608 643 637 600 602 631 595 641 620 624 639 627 631 639 592 582 612 633 611 586 621 626 596 607 589 604 596 622 585 586 618 597 612 593 610 592 619 597 571 591 576 597 601 595 562 596 564 602 574 590 604 557 583 601 557 582 558 564 593 580 576 560 543 575 576 542 562 561 583 572 540 570 559 579 566 549 566 549 538 531 546 544 550 531 524 529 546 514 513 511 517 514 523 550 505 523 544 515 523 536 532 535 536 538 541 509 529 512 492 512 531 510 494 481 503 507 498 491 494 477 505 517 486 517 505 490 491 468 470 496 502 460 505 485 461 491 465 465 456 470 468 464 451 448 450 482 475 444 468 446 457 477 460 442 460 447 453 472 445 455 455 441 455 426 450 432 442 460 450 449 437 433 446 415 425 441 442 419 429 451 432 434 419 415 433 411 431 424 422 400 405 413 412 414 414 424 399 427 429 426 425 423 394 404 398 394 421 400 385 384 411 390 389 393 402 383 393 413 401 393 373 397 383 373 398 385 391 386 376 399 370 387 370 387 397 379 388 386 380 394 379 390 366 376 357 368 390 370 355 365 352 351 368 382 352 366 355 357 381 347 374 375 375 370 357 355 367 352 363 363 361 344 355 355 359 340 363 365 356 347 348 338 357 344 367 349 358 367 353 341 368 355 356 366 343 355 358 334 353 361 356 343 363 348 358 347 348 351 351 358 360 358 332 357 346 346 349 350 347
357 341 348 333 332 332 336 356 327 331 357 346 342 347 331 336 344 332 347 340 353 341 335 348 351 362 337 333 355 358 350 336 359 355 353 365 359 334 358 352 352 349 351 370 363 346 370 368 368 339 367 349 344 367 348 373 375 371 372 348 359 376 346 366 357 359 357 379 367 362 373 350 368 367 355 368 361 370 357 380 381 358 380 376 381 395 374 389 396 372 380 384 386 382 365 382 403 381 401 378 399 373 389 389 379 401 400 412 402 388 383 380 396 397 396 401 404 410 396 392 406 423 417 431 431 398 424 401 400 426 412 407 436 415 401 433 433 420 429 408 419 416 449 432 441 434 434 420 440 440 460 451 452 449 444 432 424 439 438 457 465 461 433 433 469 449 442 451 455 438 470 476 458 447 469 476 458 450 482 482 490 476 464 490 496 458 463 463 460 490 472 488 513 476 510 499 494 475 501 503 475 502 480 519 487 523 493 518 519 529 497 492 536 489 498 530 519 515 497 515 531 519 531 523 550 518 548 539 523 539 513 513 550 518 518 566 515 525 546 552 531 536 533 545 564 563 559 535 554 554 542 543 543 556 540 583 577 568 575 587 589 596 577 598 555 567 603 559 580 600 569 563 593 567 572 580 574 600 560 560 592 613 603 570 603 611 574 608 623 592 625 617 575 617 625 627 590 602 621 627 632 609 586 586 597 619 600 630 638 604 626 605 640 605 595 589 645 607 649 632 604 616 625 654 610 602 644 624 611 639 638 622 660 601 658 648 634 628 639 655 654 610 632 624 655 610 631 614 639 630 643 648 645 668 620 645 666 631 626 630 626 625 665 630 671 643 631 643 645 656 673 620 639 670 649 656 667 625 659 631 666 664 681 647 640 684 642 656 651 664 626 639 663 672 672 665 634 650 642 624 635 636 629 659 623 660 633 672 668 675 685 649 656 683 678 676 682 635 648 648 680 656 666 658 641 651 637 655 679 660 659 639 678 671 637 617 625 669 643 627 614 658 635 636 637 619 665 653 615 625 661 635 662 612 628 638 647 621 656 654 628 614 607 615 609 620 638 607 604 617 642 635 625 657 605 634 649 647 632 620 647 625 609 614 609 599 611 596 608 629 588 606 601 600 611 617 589 583 586 634 597 625 620 607 622 617 622 581 610 601 576 578 617 606 611 594 591 601 590 565 561 592 568 576 561 585 595 599 580 591 559 571 579 560 551 587 563 550 551 557 596 546 552 542 585 535 577 576 552 532 564 536 545 542 553 542 539 576 570 564 520 540 562 521 537 518 563 542 556 558 557 535 512 528 530 511 531 524 536 544 517 508 505 511 498 513 509 507 493 487 500 521 488 526 520 505 499 489 513 490 503 516 493 480 478 499 490 492 465 509 505 499 474 505 477 490 466 471 475 473 495 483 480 484 464 450 445 478 449 445 465 445 441 462 460 451 437 449 469 459 459 431 433 432 441 425 460 461 424 451 419 436 440 433 440 418 413 445 413 418 428 429 439 441 418 433 404 414 407 408 412 417 410 402 409 401 432 429 411 412 388 425 424 421 405 388 414 398 400 395 403 380 383 377 407 384 378 411 393 384 408 375 382 383 375 380 395 394 395 373 394 370 379 397 375 369 378 364 367 369 377 380 382 368 383 371 383 351 382 364 378 382 370 347 370 372 374 363 378 355 371 356 354 367 359 375 361 350 372 341 339 341 345 356 365 340 361 339 354 354 353 353 355 366 351 367 338 363 351 344 349 343 343 348 363 351 358 353 361 340 345 350 354 330 361 335 342 328 349 340 328 346 357 348 340 346 353 338 334 343
356 323 351 335 341 324 330 345 348 330 356 339 351 355 341 325 329 356 326 325 342 336 345 340 332 359 334 333 345 350 350 346 359 353 333 344 363 341 340 355 348 347 338 341 335 359 351 359 341 346 341 365 344 347 342 356 360 362 369 354 374 345 365 362 342 377 377 369 371 347 349 368 352 378 375 362 368 383 355 361 357 371 376 372 391 381 362 367 393 361 374 375 397 398 396 371 383 379 402 385 405 391 384 373 382 389 375 377 390 411 409 397 410 411 406 417 385 384 392 408 402 400 396 429 410 410 416 417 410 404 410 437 408 404 413 440 420 431 431 434 425 424 421 445 438 444 431 455 457 445 441 425 448 435 428 430 447 433 438 465 463 433 438 441 457 442 461 455 449 453 468 474 452 450 457 471 455 448 457 471 461 472 491 473 484 486 495 470 476 461 470 467 502 500 503 509 503 491 480 503 515 476 479 495 497 501 507 518 503 490 491 487 510 500 498 495 507 525 525 517 532 548 501 510 536 544 512 531 548 530 555 512 560 541 526 524 533 534 518 572 531 543 568 576 544 562 542 556 552 560 582 584 533 581 537 547 576 549 577 568 557 595 572 580 597 557 585 558 580 607 553 598 603 568 604 570 570 577 561 563 603 570 602 599 611 603 617 583 605 572 611 574 615 613 613 576 634 619 635 587 598 584 601 628 607 634 614 620 604 630 611 597 590 633 625 649 627 624 644 601 630 637 641 652 654 623 647 609 605 661 626 609 616 626 643 615 642 646 659 619 664 630 658 626 633 635 663 641 643 627 649 676 652 618 652 659 618 652 647 628 617 639 657 668 638 659 631 682 644 620 665 657 628 673 638 680 634 676 648 629 663 682 624 677 647 685 646 625 677 657 638 677 681 677 666 638 655 680 638 679 681 686 652 625 673 670 685 684 658 646 627 635 642 630 624 668 628 647 668 681 682 682 670 673 672 646 685 636 638 636 625 630 631 653 629 680 632 625 675 667 646 679 672 653 662 656 630 634 677 670 624 637 628 616 625 634 637 667 655 665 659 631 633 664 631 656 627 637 634 622 662 638 614 638 608 630 606 627 623 651 656 596 604 628 608 620 606 596 634 640 602 588 608 590 621 632 641 616 591 606 586 629 615 636 623 624 582 624 595 631 592 602 593 597 587 625 571 604 615 617 620 620 584 586 597 603 587 559 587 561 571 551 585 566 588 548 585 550 562 568 576 567 567 581 563 555 550 547 542 558 558 568 552 568 565 573 574 567 559 570 524 563 568 527 538 543 526 553 527 532 531 508 536 534 518 528 540 525 521 502 519 508 497 532 495 537 499 520 497 513 510 528 512 507 514 507 516 510 511 511 522 493 515 487 493 502 472 481 477 494 499 488 475 493 462 483 480 478 470 471 489 464 476 458 456 456 463 446 483 454 441 471 473 459 455 468 466 459 454 458 443 469 434 443 453 436 439 461 447 430 440 436 435 414 439 443 434 426 442 428 434 423 404 408 434 409 440 428 407 424 402 424 429 410 401 416 392 396 426 405 395 391 422 393 388 412 414 413 397 409 396 383 405 407 392 393 408 384 406 369 384 401 391 388 386 374 365 392 368 375 364 379 392 366 371 384 372 391 369 374 359 361 359 376 366 365 375 372 368 370 347 350 345 358 363 363 373 354 374 354 345 365 360 341 356 355 366 370 363 347 338 342 368 364 355 363 352 363 335 358 336 351 344 342 351 348 341 361 343 340 331 336 343 334 339 351 356 340 351 325 339 342 330 357 330 335 347 343 328 357 344 334 351 332 353 337 350 331 344 331
341 334 335 334 345 347 329 325 322 341 353 347 324 329 344 333 329 351 350 354 332 333 345 325 342 342 348 335 350 336 353 354 335 345 331 341 358 342 351 359 345 335 341 339 350 363 338 359 340 363 340 348 333 353 355 352 355 343 344 339 357 358 352 365 343 342 353 364 348 355 349 357 378 356 367 359 372 381 369 362 364 355 375 360 377 380 374 368 390 377 392 386 364 382 381 389 379 395 385 376 371 381 399 380 370 389 392 390 392 404 401 404 404 398 392 392 410 408 383 384 422 410 404 393 406 428 408 391 423 403 427 423 420 436 400 405 413 419 421 404 435 440 432 410 451 439 448 426 433 417 443 436 433 450 448 427 464 443 445 444 455 430 472 430 473 433 451 455 436 471 468 476 452 461 465 479 485 478 489 457 481 455 453 469 500 484 459 458 459 500 509 493 483 470 505 479 473 485 504 478 489 521 486 525 491 516 526 506 489 516 533 536 508 538 498 537 520 533 543 523 505 546 548 524 535 507 519 559 513 528 532 530 528 560 548 532 553 559 569 567 529 552 572 576 568 528 575 534 541 552 544 584 578 568 565 560 586 545 580 551 595 574 571 570 562 589 571 563 594 583 570 604 574 602 588 597 586 611 587 598 589 576 608 602 621 615 605 572 607 626 625 600 614 613 626 606 588 622 593 631 621 644 593 639 613 602 646 592 641 635 630 616 644 627 626 597 609 620 615 650 626 603 600 634 659 647 628 636 605 661 626 622 643 632 655 633 651 654 664 633 643 653 636 624 619 657 617 647 636 675 646 617 627 679 624 681 644 626 623 631 634 642 655 668 657 638 656 658 639 638 660 664 652 679 689 671 681 660 688 655 671 688 678 630 689 657 662 690 686 637 666 687 683 668 659 662 667 677 670 642 686 637 644 678 649 659 639 639 661 627 635 654 688 684 656 684 647 691 679 640 648 632 681 668 648 658 656 682 672 682 669 632 678 631 686 666 662 657 647 659 627 657 637 671 633 673 661 647 635 619 671 644 619 615 639 648 655 637 641 619 656 665 647 669 627 661 612 639 619 616 657 638 655 657 605 640 658 639 607 627 638 604 635 614 634 612 605 652 592 593 646 640 627 647 640 643 626 613 644 605 617 603 618 589 638 578 607 584 576 616 607 625 604 578 619 613 606 602 615 600 600 598 579 609 604 576 601 610 595 574 609 588 565 554 569 564 583 555 580 567 560 594 551 584 543 571 587 587 540 537 550 533 559 550 533 554 531 543 568 535 538 547 552 550 523 548 554 537 563 562 561 528 537 546 521 517 554 527 544 520 526 535 514 544 535 536 523 512 505 488 518 505 495 489 530 495 517 526 479 516 510 510 499 507 507 481 487 511 501 505 468 486 491 499 464 501 469 461 488 465 456 454 465 487 489 488 451 480 483 447 468 461 450 473 449 477 464 474 456 433 427 426 452 444 456 439 426 451 437 424 424 437 428 454 430 448 441 412 424 413 429 427 436 413 405 431 438 436 432 398 434 396 417 415 399 409 410 394 401 415 419 396 399 386 383 379 400 378 382 398 402 404 386 386 402 405 399 388 384 397 381 381 394 383 368 394 382 379 391 385 365 357 357 384 379 368 378 370 356 367 358 363 382 361 367 373 345 370 353 362 350 346 352 363 352 366 360 367 338 352 337 363 342 364 335 346 365 365 354 335 338 341 332 357 332 341 331 339 338 329 330 337 338 331 341 339 339 343 346 352 344 357 336 354 330 341 342 339 323 333 333 345 333 346 343 332 329 327 343 340 324 330 325 338 346 333 348 332 338 326
329 341 343 342 334 327 333 328 319 331 331 347 322 343 337 341 320 344 345 341 329 350 351 334 335 342 345 328 321 330 331 335 354 325 332 334 339 344 325 353 330 327 325 326 358 350 358 358 347 350 332 341 355 359 361 334 364 344 359 360 347 339 362 363 341 341 339 370 339 363 349 372 347 345 371 356 366 351 366 373 367 368 350 364 374 382 362 377 379 386 358 387 378 386 368 373 360 389 371 361 379 374 386 381 396 399 400 383 403 398 393 397 411 410 397 387 398 411 404 413 398 413 401 385 389 388 404 415 396 424 400 397 434 434 436 406 416 421 404 421 439 421 441 445 412 449 411 431 432 413 427 429 446 460 434 450 460 446 458 455 456 453 460 438 432 464 435 435 444 459 455 461 469 461 472 484 449 478 475 453 451 480 480 460 473 460 456 464 480 495 499 491 505 503 467 468 511 518 494 503 511 509 490 485 513 516 495 530 512 491 524 506 524 529 492 514 499 506 503 535 529 512 519 506 549 549 510 513 543 549 547 550 555 534 557 540 564 541 566 533 529 575 541 570 541 553 550 560 566 561 540 568 580 561 564 562 591 591 566 568 590 552 594 594 599 588 556 581 569 609 566 591 581 604 604 577 620 586 587 596 576 625 618 581 628 617 597 598 583 616 597 622 594 581 612 609 591 588 634 640 616 598 605 615 625 613 591 649 606 604 621 615 646 633 652 647 613 622 638 661 651 608 610 665 635 606 666 611 657 614 613 608 663 620 613 645 636 650 661 670 639 633 655 666 625 646 629 654 644 662 648 650 683 651 634 655 657 674 648 639 681 631 647 655 630 685 674 640 677 651 653 684 664 669 647 640 651 644 648 639 678 660 663 668 692 648 658 683 633 683 658 631 661 651 673 646 686 663 660 668 687 684 658 658 660 677 669 681 692 688 691 675 650 658 646 644 674 674 630 677 658 656 675 687 675 648 634 661 679 660 633 670 647 658 689 658 672 663 674 627 661 656 656 647 632 685 650 623 625 643 674 627 641 652 639 669 647 632 643 629 656 636 652 618 651 644 658 650 671 651 637 668 665 629 629 626 659 655 665 629 662 647 648 618 613 600 609 649 644 644 596 642 606 619 593 624 616 626 644 619 596 606 601 639 631 587 629 626 585 635 591 575 618 623 576 605 626 628 604 621 578 586 603 610 564 565 598 582 571 588 593 599 557 561 609 595 588 554 558 572 588 583 574 595 587 548 546 587 555 581 567 572 552 571 534 558 570 527 525 570 560 558 540 529 547 555 553 546 533 559 513 562 540 526 555 522 532 526 550 551 500 503 543 526 494 515 535 499 492 512 521 485 522 511 496 506 480 486 514 512 492 488 509 515 470 480 474 497 484 495 474 487 494 465 478 495 479 489 486 492 479 459 465 465 456 467 447 456 458 461 473 477 447 463 443 473 472 453 464 437 454 446 425 442 429 427 461 425 423 446 430 425 443 423 419 423 432 415 425 410 435 429 417 433 409 432 410 418 405 401 425 397 416 400 418 405 411 385 417 417 408 385 386 402 390 407 408 413 390 390 373 376 371 379 395 402 381 378 392 383 365 371 381 370 362 376 363 388 374 364 385 390 386 363 359 366 368 384 364 348 351 357 377 368 364 370 376 354 346 363 360 343 354 355 348 366 365 359 357 334 366 335 360 333 363 346 340 330 359 338 333 334 357 330 335 332 348 355 335 324 325 337 336 333 334 338 332 346 352 325 333 351 342 347 329 322 343 342 351 331 345 351 320 344 348 318 333 327 329 332 329 336 349 336 339 343 319 319 334 348
316 342 341 338 336 315 338 326 336 339 337 328 336 338 321 331 336 336 341 315 318 319 336 316 339 323 343 340 324 327 339 329 321 334 320 343 337 346 323 326 337 348 341 331 348 338 351 345 339 351 351 340 356 335 360 329 339 352 352 347 340 345 366 345 359 337 345 346 361 349 366 347 358 361 341 344 367 376 366 344 363 346 358 377 350 349 366 383 355 371 367 371 370 361 386 373 377 390 393 371 363 385 383 393 379 366 399 403 380 371 375 405 400 404 401 409 397 385 384 414 406 418 406 408 388 417 394 408 398 413 419 406 397 403 421 420 435 408 427 412 405 406 436 422 426 414 445 409 419 452 438 456 444 427 449 418 457 463 451 443 428 442 470 441 472 462 467 439 445 458 460 475 464 460 457 470 459 462 473 459 465 472 467 462 473 466 465 503 497 474 483 469 472 465 497 507 490 483 482 481 512 484 516 513 480 486 489 506 494 507 528 512 491 539 497 495 504 516 502 506 539 541 548 543 517 529 530 554 523 543 552 557 535 546 568 519 565 539 570 551 560 560 555 543 550 541 562 551 550 570 542 578 583 589 541 563 561 546 596 593 603 574 595 584 575 563 554 577 588 572 604 588 612 597 571 613 569 606 581 618 593 584 605 610 580 601 602 614 629 603 578 621 632 619 607 636 624 605 635 642 598 613 637 644 609 619 605 624 633 644 600 640 647 652 620 651 640 631 629 630 660 665 622 607 628 627 657 660 627 655 663 621 618 615 643 656 618 665 659 665 621 632 662 676 652 683 671 674 658 644 633 668 626 653 652 669 672 646 653 647 688 661 630 687 672 680 668 642 654 662 642 675 664 640 674 659 670 649 661 639 673 684 642 658 652 686 695 655 693 655 673 686 689 676 680 665 659 652 679 683 684 689 662 650 698 639 677 670 654 637 675 694 688 683 651 641 667 645 659 659 665 633 645 652 671 688 681 694 638 656 675 685 645 636 631 639 637 670 673 654 673 646 646 675 668 680 658 677 658 679 624 674 652 640 657 636 627 625 636 638 621 622 640 617 677 648 629 629 662 615 628 642 613 647 625 671 642 609 661 663 627 638 630 653 657 617 620 617 613 658 656 644 620 648 617 617 639 647 602 606 594 622 635 638 632 634 638 635 632 593 628 588 585 578 632 600 618 586 583 583 577 616 599 624 597 602 593 611 568 614 573 568 611 608 570 592 604 565 584 583 547 591 571 574 592 568 590 574 565 552 579 564 555 565 576 571 550 534 555 528 571 573 521 550 524 562 560 536 516 516 534 563 526 523 528 554 510 515 540 503 539 509 529 522 518 507 538 503 502 496 520 506 526 518 500 496 520 517 513 486 480 501 486 487 490 504 486 488 491 475 496 487 486 469 482 475 494 490 452 452 475 463 484 454 485 469 457 478 478 466 476 454 451 446 439 447 440 437 471 437 447 423 465 435 451 428 456 440 440 446 439 425 451 429 418 414 419 418 414 413 412 404 420 434 410 397 425 408 405 431 405 422 402 408 420 422 418 418 408 399 416 392 415 390 402 382 409 401 382 404 398 389 394 392 373 392 373 383 399 395 383 396 376 388 381 371 377 379 387 364 374 377 359 354 371 376 371 360 372 356 375 357 361 365 357 361 361 357 350 349 338 357 350 356 345 351 364 336 340 338 363 351 346 352 348 340 327 356 334 335 348 347 349 356 340 341 345 325 353 324 348 335 329 345 334 347 323 320 345 327 323 348 317 323 325 325 320 317 338 341 327 332 333 327 318 323 343 329 332 339 329 326 318 334 318 332 329 320 331 321
339 320 313 333 331 337 327 323 338 339 332 336 314 334 314 320 336 317 313 331 316 337 312 335 325 328 322 341 336 341 316 318 330 322 332 323 335 323 322 349 335 344 340 330 352 343 329 333 342 341 349 353 346 341 333 353 332 325 345 349 360 330 357 352 351 363 337 350 364 349 364 348 363 341 338 343 341 368 370 370 364 360 345 362 367 345 348 370 359 376 351 381 364 364 375 380 378 364 375 373 362 361 382 373 374 364 391 394 392 393 388 398 372 389 408 382 395 385 407 402 390 389 415 388 398 401 409 421 409 398 426 395 422 408 413 433 417 398 419 435 410 415 419 434 439 425 411 430 439 437 418 452 438 422 421 440 451 444 434 451 444 444 455 434 458 431 433 474 470 451 464 444 460 482 478 443 486 489 462 459 474 470 460 455 480 462 491 504 505 493 493 502 470 466 505 507 485 516 517 516 486 476 489 515 485 517 529 516 513 525 524 523 504 514 493 532 541 533 539 545 551 543 517 546 523 551 555 561 523 543 541 527 517 525 555 551 528 562 552 548 532 537 549 571 541 537 550 559 543 535 582 538 594 549 548 592 565 574 595 554 595 583 554 588 606 597 582 612 558 587 617 617 609 598 621 588 622 589 595 610 626 593 588 600 598 625 587 629 600 593 581 614 588 642 614 597 621 615 626 650 646 597 605 629 644 619 629 646 655 616 621 603 636 644 628 626 612 666 636 620 631 622 653 654 616 618 613 658 640 649 669 638 663 622 657 628 668 637 667 683 680 651 632 669 669 684 653 672 632 667 626 664 670 668 669 658 670 669 643 653 672 660 641 654 632 666 632 640 657 666 646 675 678 698 670 700 673 659 688 648 645 641 700 679 678 686 661 693 651 639 699 702 703 651 644 686 683 682 686 653 685 693 681 669 698 682 671 704 638 673 649 648 694 662 690 685 660 645 690 673 662 684 669 660 695 644 678 694 690 656 650 637 645 645 695 695 676 683 653 674 688 677 661 674 673 684 681 681 638 690 673 636 682 683 677 681 632 635 631 624 668 679 621 675 638 679 634 677 646 635 635 624 670 669 632 637 650 656 665 659 628 613 649 660 640 661 642 613 663 652 640 622 635 628 650 595 631 624 621 608 613 623 625 643 632 603 604 614 604 601 609 613 617 604 587 629 630 587 624 572 586 587 579 590 574 611 607 606 594 574 573 607 608 578 592 586 579 554 587 556 586 595 573 573 572 589 564 564 584 585 582 548 578 587 579 572 575 543 580 553 528 549 525 535 537 532 524 569 553 532 515 547 546 532 515 527 552 513 502 533 538 547 518 522 498 542 493 528 502 503 521 513 534 507 529 484 487 512 507 484 516 491 475 513 514 480 474 476 493 471 473 476 484 502 470 500 459 452 475 495 452 483 484 456 460 468 446 455 482 472 467 476 457 441 469 447 470 460 454 443 433 422 455 428 432 428 439 415 449 424 443 413 430 447 425 444 411 414 432 427 407 407 433 419 423 402 413 415 395 418 392 404 396 420 413 410 414 410 392 392 383 387 384 399 403 385 407 373 381 378 370 381 387 380 396 379 383 396 360 385 362 388 369 370 375 356 363 364 360 371 371 350 357 368 368 361 365 376 376 377 341 342 363 358 352 351 368 336 363 363 346 345 333 366 360 348 361 352 344 346 337 329 348 325 333 351 353 352 349 334 337 337 344 339 321 345 337 346 327 327 322 326 328 322 324 340 320 317 341 341 336 333 342 319 327 342 336 328 321 332 343 342 321 340 327 327 339 327 319 319 340 323 313 341 324 339 328 314 325 315
307 325 330 307 318 317 329 308 333 306 329 333 338 308 331 323 325 328 309 335 338 339 316 311 340 332 340 327 338 326 334 340 314 327 342 328 326 330 330 315 330 346 318 331 329 325 348 347 324 332 320 324 326 326 331 339 351 349 326 331 332 327 350 332 359 336 346 358 345 348 342 338 337 335 347 352 348 343 361 350 363 350 350 346 345 345 349 370 345 376 377 359 368 361 352 351 365 367 377 355 366 357 387 371 382 381 380 390 379 381 386 372 395 397 394 397 402 390 383 410 409 389 387 417 399 417 408 405 401 395 424 397 395 393 407 401 405 408 433 431 411 428 420 420 426 440 434 438 408 448 446 417 430 440 445 451 432 440 439 421 454 441 443 465 428 438 467 432 446 448 462 439 475 464 463 475 446 452 471 484 485 460 474 473 462 462 502 471 498 489 476 470 491 511 504 472 514 515 519 484 492 518 512 509 526 521 529 494 524 525 527 527 512 511 540 527 505 536 497 549 506 509 508 530 557 543 518 530 518 513 535 522 516 551 546 520 558 530 548 576 546 552 539 547 566 543 538 569 587 575 567 573 595 580 544 584 595 565 570 553 598 571 566 575 611 580 612 607 579 564 566 571 589 570 572 580 620 582 605 573 610 602 591 592 606 619 598 585 628 626 629 602 622 603 645 601 642 604 613 638 627 629 624 637 601 602 641 645 660 661 624 637 604 667 620 654 621 608 657 660 613 661 647 672 674 662 630 673 674 663 636 675 679 653 683 646 621 676 661 637 637 630 660 633 671 675 672 667 680 674 660 647 659 637 681 673 683 694 692 676 689 688 691 636 687 692 695 659 657 652 700 669 684 675 699 651 689 687 664 668 691 696 678 671 685 679 675 695 699 696 689 694 697 649 681 658 705 673 682 676 706 695 707 702 666 651 647 666 699 671 695 701 677 682 663 671 671 647 674 661 700 654 663 705 661 702 654 673 682 693 656 695 679 671 637 652 679 699 647 686 656 692 680 652 678 687 696 651 684 639 673 662 657 667 676 671 684 686 659 629 669 643 626 634 656 630 640 651 642 629 656 641 630 621 639 669 667 661 644 634 642 656 666 658 658 612 645 634 651 634 621 640 650 637 605 612 656 604 643 594 633 592 628 646 590 605 637 637 613 585 614 598 609 582 627 587 629 597 611 589 586 630 580 607 617 586 601 595 600 598 611 591 565 576 569 570 571 568 565 599 557 578 552 582 564 571 593 583 541 572 559 591 584 585 584 561 581 546 538 571 528 526 559 571 545 521 540 529 563 540 527 523 561 557 511 531 547 544 526 538 519 503 543 535 522 507 495 529 531 530 496 505 495 486 508 487 494 511 509 486 520 493 489 482 517 508 474 485 496 465 506 503 494 459 471 501 479 459 469 492 468 462 463 476 445 457 459 457 478 470 447 470 449 465 448 432 433 447 458 463 450 463 431 418 439 447 451 418 440 447 448 416 409 415 406 420 421 417 417 422 404 412 413 432 432 415 397 396 424 398 413 393 417 383 417 382 392 415 397 399 409 400 407 393 380 399 386 401 368 400 389 394 364 375 390 372 395 369 393 373 378 388 360 370 370 371 375 356 366 355 362 374 365 372 345 342 360 362 362 342 365 358 363 346 344 338 349 364 336 349 349 353 352 361 337 341 341 346 331 331 355 355 340 341 350 340 324 330 328 329 325 349 350 323 319 321 316 338 345 342 335 329 324 324 316 333 330 334 324 313 323 336 324 318 321 317 338 328 311 336 317 326 313 319 315 322 316 323 310 334 331 318 318 332 316 336 321 334 326 335
332 329 325 325 310 314 321 322 325 329 306 304 315 312 316 323 327 325 307 330 322 333 311 335 328 322 335 312 319 324 310 319 326 335 333 336 340 325 312 332 319 315 334 331 331 320 343 318 325 329 334 321 317 334 325 348 327 342 328 334 336 341 325 336 337 342 344 357 327 328 343 343 360 339 341 363 362 351 345 351 336 353 342 367 373 354 371 351 373 366 350 374 364 376 371 369 371 367 380 359 370 368 379 368 392 385 371 388 377 378 365 386 375 380 378 403 385 395 380 381 411 380 407 408 384 380 391 419 393 396 403 400 425 411 424 390 409 421 421 424 426 400 415 399 414 425 418 441 423 417 423 421 416 441 423 457 433 436 454 457 421 457 465 439 440 445 436 473 464 469 472 470 449 438 484 469 456 456 473 463 492 472 474 469 474 465 503 497 503 466 475 495 505 494 494 492 488 503 489 513 490 520 485 497 522 522 515 498 521 498 515 496 508 515 533 502 495 532 531 540 523 534 545 518 524 556 533 559 558 538 518 535 562 532 522 545 544 553 526 580 535 546 538 532 533 555 549 566 538 590 571 580 598 576 545 551 562 575 590 601 607 604 556 609 565 580 608 611 613 589 597 609 622 583 605 575 595 630 587 615 630 607 598 598 618 591 587 615 611 614 641 595 643 645 648 612 599 607 652 606 624 626 615 632 632 640 656 655 604 630 638 636 629 652 663 616 613 652 620 659 663 648 659 629 641 654 639 668 657 654 646 630 630 677 677 660 645 647 688 637 687 645 693 677 662 688 684 674 696 681 641 687 685 646 653 690 667 659 684 681 685 646 646 699 663 663 690 683 676 668 643 698 694 678 674 693 690 692 692 689 645 687 677 660 648 654 645 676 694 710 653 675 672 656 653 652 698 656 697 671 713 709 648 650 706 680 698 712 685 682 701 695 675 684 711 696 693 660 660 675 659 667 655 681 701 696 678 691 654 652 650 672 645 666 658 657 664 644 666 645 698 671 693 660 647 684 683 673 675 656 675 678 693 694 661 631 665 667 668 676 670 670 643 631 645 645 650 637 636 635 642 663 677 671 670 676 679 643 652 672 657 641 643 669 621 639 614 650 658 625 658 640 660 628 620 617 616 606 611 643 605 625 636 619 634 590 619 619 597 608 640 611 583 634 626 623 636 581 596 605 606 613 619 590 619 613 626 623 596 599 601 611 577 565 614 568 563 574 592 593 572 607 583 577 595 565 579 545 555 565 563 591 576 574 550 573 541 568 582 530 562 544 558 565 556 534 556 525 547 550 555 545 519 516 522 556 546 521 536 510 534 539 515 529 517 516 535 514 519 536 526 534 497 488 514 521 512 483 515 493 517 521 484 514 507 507 497 502 506 478 460 487 470 457 468 484 496 495 461 465 451 485 487 473 457 477 461 439 449 437 465 462 473 463 455 440 443 447 452 442 459 436 418 424 449 440 416 427 430 438 426 417 443 422 431 413 416 411 431 398 397 419 434 408 430 403 419 417 392 389 390 394 407 383 409 405 389 378 401 408 393 399 400 386 392 372 370 382 381 374 380 384 376 387 372 368 369 365 367 372 383 387 370 370 366 360 351 374 351 346 369 347 372 368 348 374 355 349 349 364 347 352 338 359 334 361 355 341 356 333 342 343 337 355 347 340 351 334 336 337 340 334 350 333 324 326 350 349 340 323 327 325 317 340 334 330 337 318 325 313 342 329 340 328 330 339 311 315 327 327 338 338 337 310 335 327 311 336 311 309 317 321 328 318 319 321 308 328 327 321 330 326 326 327 325 304 306 331 312 313
301 320 324 325 325 328 307 305 305 301 324 325 308 313 303 317 331 322 323 307 315 306 306 307 332 329 307 334 331 327 312 331 327 323 331 332 330 321 313 337 317 328 325 331 336 328 328 330 335 318 314 316 346 329 328 336 332 338 341 318 319 326 331 339 338 330 350 329 332 345 327 347 352 358 356 341 345 352 337 334 357 357 352 335 355 340 356 351 348 362 365 370 374 347 366 377 362 375 360 349 381 374 360 378 358 377 364 391 394 368 374 368 363 386 372 370 387 403 399 394 376 377 392 377 414 385 385 390 389 418 400 421 405 390 419 423 425 393 422 426 421 416 435 403 409 438 438 407 437 431 440 450 434 426 439 439 457 421 421 439 447 426 464 440 435 444 436 435 453 447 468 467 458 449 467 461 481 474 471 472 454 490 455 454 474 462 475 494 457 478 503 466 503 493 474 507 516 470 515 477 506 503 476 506 518 502 517 506 530 529 512 521 493 513 510 510 499 497 540 539 552 514 522 539 543 550 524 558 525 532 534 562 551 531 560 556 542 532 572 551 581 583 584 564 587 558 544 562 570 562 565 588 563 598 587 601 586 556 590 554 597 591 564 591 572 593 566 620 568 594 589 614 574 608 588 594 609 619 626 605 594 582 596 616 594 599 607 612 637 627 595 602 635 638 638 600 619 633 626 606 605 633 645 655 604 628 654 610 606 653 660 642 626 642 672 622 668 637 633 650 636 657 681 649 653 621 674 653 660 687 686 634 681 663 644 667 634 689 629 687 630 682 641 679 697 670 680 665 687 643 692 695 680 656 692 665 676 698 654 647 685 673 673 691 676 709 686 647 673 646 674 663 697 657 670 672 681 662 677 670 696 707 666 693 692 705 685 677 662 684 678 680 679 658 714 670 680 665 650 663 662 682 679 660 655 703 685 690 659 657 654 649 649 674 694 701 663 673 663 685 708 700 657 671 711 655 702 654 682 646 676 705 684 665 664 667 692 675 675 669 661 681 699 695 692 689 664 644 637 688 667 669 650 670 682 638 653 696 673 664 671 667 690 676 666 641 682 641 665 627 639 641 669 643 660 670 632 666 654 632 654 673 624 658 660 620 666 672 645 636 618 651 643 636 661 614 603 625 647 601 625 642 605 642 619 603 639 631 648 606 614 600 606 613 610 615 596 625 606 599 584 611 597 617 612 608 590 596 594 593 572 579 564 597 613 602 589 577 580 586 562 559 591 586 589 549 546 547 556 546 554 568 546 558 572 542 551 565 541 566 535 571 531 572 564 531 561 541 525 521 537 538 555 557 553 511 519 506 538 523 538 535 547 534 504 508 512 539 533 531 507 516 486 529 531 527 491 509 493 489 487 487 489 499 510 470 500 482 465 496 488 494 498 489 488 481 453 496 478 465 467 471 463 473 478 441 477 458 480 457 478 473 466 440 471 459 432 441 438 430 431 442 423 459 444 445 448 421 437 420 415 418 408 436 441 401 431 406 427 407 426 409 398 409 422 423 423 418 406 416 416 414 389 419 381 383 376 404 390 407 374 380 389 377 403 398 390 371 387 362 396 386 387 370 365 359 362 363 381 353 353 375 351 347 379 366 375 349 344 345 354 351 364 350 339 347 369 361 334 367 352 365 335 340 338 342 360 335 335 343 329 332 333 350 351 326 334 349 342 337 338 343 347 339 344 323 327 345 339 337 319 341 323 312 336 310 323 323 336 309 325 313 318 314 337 310 336 334 322 320 313 306 333 316 323 321 323 310 306 306 323 306 314 308 322 314 304 309 307 317 309 305 303 310 303 306 300 305 324 320
311 305 321 314 307 308 301 325 316 304 296 305 310 308 313 300 321 316 309 327 303 316 302 305 326 305 312 327 312 307 319 328 317 312 314 327 323 308 322 311 311 307 330 321 309 322 307 317 320 315 317 319 313 324 324 313 318 333 340 341 345 342 344 322 327 347 350 340 338 326 348 326 351 341 330 332 326 327 357 351 346 336 331 358 365 339 350 362 359 370 350 357 372 346 357 358 351 358 349 368 358 360 369 387 370 360 355 389 387 379 360 395 381 396 392 392 365 395 386 384 384 377 408 411 378 390 397 410 409 380 419 418 418 386 407 395 423 414 393 393 411 427 405 435 405 410 438 421 439 425 425 416 422 439 448 419 417 445 452 443 419 428 434 435 443 465 436 446 459 449 468 466 436 465 454 475 463 460 472 448 471 480 470 490 464 487 460 493 462 481 463 499 503 484 484 470 498 474 479 494 491 489 488 490 525 511 528 510 506 495 531 505 521 537 523 511 545 512 509 538 553 539 529 537 526 521 529 554 561 555 543 565 571 570 561 575 554 548 579 579 540 569 586 543 558 566 556 563 586 596 597 574 567 567 568 571 581 587 589 588 572 563 592 608 593 575 571 568 623 586 603 597 594 574 619 614 597 593 630 624 608 626 637 606 636 612 627 597 644 646 610 607 636 636 617 621 615 643 617 626 608 631 659 603 628 634 629 646 657 670 661 650 660 640 630 622 615 633 634 632 634 642 643 623 630 629 645 647 636 685 683 671 629 648 662 676 695 646 678 688 660 653 678 641 635 654 637 680 678 648 677 688 706 670 661 642 678 708 659 698 686 704 662 702 710 675 683 713 698 707 694 700 700 675 660 673 677 676 709 689 665 669 682 664 703 706 672 659 669 654 694 700 674 676 668 671 705 713 670 689 705 658 683 698 685 695 654 714 662 655 693 685 681 656 697 665 652 659 680 669 660 655 656 681 678 680 707 671 672 665 647 664 670 677 649 703 660 671 660 707 694 648 656 709 677 677 694 684 651 686 683 646 691 650 690 657 665 689 661 687 691 657 668 665 657 640 672 675 628 678 629 646 634 671 678 681 623 654 649 661 642 620 666 640 652 652 623 653 663 629 670 644 612 624 659 646 662 652 641 652 604 646 648 597 648 633 649 641 630 607 646 598 607 599 597 585 585 610 582 622 637 625 591 630 624 576 608 592 622 593 586 584 611 572 585 584 584 581 568 562 611 571 593 604 580 579 570 573 600 600 580 544 571 582 545 584 541 585 543 551 559 551 551 559 562 553 528 568 548 525 539 537 540 520 523 532 516 543 535 554 525 504 521 524 537 525 502 525 541 537 517 487 527 524 487 524 514 513 509 515 510 483 493 481 487 492 488 501 497 483 462 495 491 469 460 469 452 493 491 476 476 481 476 481 456 468 467 438 443 474 440 468 464 461 439 456 433 446 440 447 423 443 419 445 427 445 448 427 420 416 440 411 420 432 413 426 426 421 431 416 409 409 429 403 399 421 412 404 420 400 388 418 387 391 383 388 382 401 404 383 399 375 367 373 375 388 369 381 378 370 382 387 372 359 369 366 373 360 370 382 382 347 374 355 357 345 350 361 348 370 361 358 356 347 362 358 336 352 362 344 339 351 342 337 339 333 328 347 336 356 344 345 333 331 337 342 332 321 328 332 319 325 337 321 342 313 323 317 329 319 314 313 309 318 313 312 331 333 317 323 329 311 322 311 325 305 307 317 327 324 321 307 311 311 301 319 308 321 316 307 305 318 310 298 299 320 303 325 318 323 322 298 316 303 314 307 305 319 320 297
317 305 318 299 303 298 306 319 309 317 320 316 314 319 300 314 307 300 308 295 295 304 298 314 313 315 326 320 307 321 321 322 304 328 317 328 303 301 331 328 331 311 330 318 333 335 331 314 316 325 307 332 330 335 326 330 309 335 337 315 315 324 324 335 325 332 336 317 343 331 347 350 324 322 347 326 340 341 358 354 342 345 354 351 341 355 342 333 364 352 369 341 372 348 349 357 349 370 356 365 361 377 378 360 360 354 388 366 356 365 367 370 394 381 385 384 363 381 367 389 375 398 383 381 382 390 410 394 410 403 398 402 381 403 394 404 397 413 406 422 421 394 395 417 403 415 428 402 406 409 405 444 425 438 450 438 430 454 430 458 441 458 426 429 424 441 440 452 462 467 453 451 458 473 439 456 479 447 483 483 447 471 475 486 467 467 470 491 466 482 486 474 490 465 497 503 491 517 502 500 479 511 478 505 525 482 513 493 535 500 495 525 526 507 502 530 535 521 545 530 513 532 517 521 519 544 527 526 556 530 524 535 553 540 575 572 528 551 571 563 585 579 587 537 569 560 540 593 550 562 585 552 579 579 564 565 577 580 605 559 603 615 594 607 566 601 619 611 612 601 621 595 619 572 606 633 592 612 607 584 610 595 612 606 589 598 601 641 649 646 592 626 614 622 627 630 651 658 631 645 661 650 638 613 659 625 640 624 618 666 634 633 671 617 675 631 633 671 670 634 639 668 661 671 663 649 679 673 654 681 682 639 690 667 671 673 682 665 650 696 695 677 680 646 690 660 641 648 686 648 676 696 670 676 677 664 683 689 699 654 700 698 691 660 693 683 706 681 705 716 714 675 688 662 706 679 684 712 654 667 699 657 676 701 704 705 703 711 707 716 721 720 705 689 697 657 713 663 672 724 679 685 656 686 720 665 665 717 673 667 720 721 699 710 655 710 689 662 702 700 698 677 705 657 696 653 661 683 667 696 664 680 667 676 662 715 676 679 667 675 704 710 652 666 708 694 669 701 700 688 695 662 691 663 666 677 684 688 645 673 660 648 653 665 672 647 672 666 642 677 645 678 649 687 643 680 680 678 637 683 677 666 625 650 679 651 663 628 637 628 663 611 627 656 649 654 612 642 660 661 651 635 645 644 608 642 636 613 644 635 613 640 595 611 635 588 624 624 583 626 586 601 620 579 588 598 582 573 580 573 579 617 576 579 588 573 575 569 588 573 606 570 592 582 600 570 549 604 570 584 583 567 573 557 575 540 576 539 544 586 542 550 578 564 528 559 551 541 525 540 528 515 548 541 561 534 557 513 509 555 504 536 540 538 509 502 525 520 521 494 533 494 519 496 502 483 499 508 488 480 502 480 490 515 477 492 487 475 477 482 460 499 500 466 459 472 497 481 491 483 481 481 482 460 460 473 459 453 463 438 436 445 433 428 439 426 466 460 424 445 445 421 454 423 415 422 433 449 414 434 437 423 416 413 438 410 405 397 407 402 396 423 403 402 394 410 384 397 392 384 393 378 380 401 386 381 403 381 406 380 392 403 395 382 372 396 386 389 360 379 377 365 358 389 379 369 376 358 365 375 367 355 366 350 349 359 363 351 361 358 367 352 363 349 360 356 333 333 347 352 357 352 349 324 349 323 338 328 336 322 337 327 320 331 327 317 342 330 342 337 343 338 319 334 314 331 339 321 337 308 321 316 324 331 331 329 313 325 324 321 322 302 327 314 313 326 311 309 320 326 318 300 322 313 326 307 318 300 314 309 297 317 306 307 322 299 305 294 308 318 299 318 318 306 319 298 312 308 307 300
293 306 291 296 294 311 304 302 308 293 310 292 318 313 296 294 311 300 295 297 297 303 315 315 318 313 314 301 293 304 315 301 307 321 301 323 297 312 299 308 309 320 319 300 321 312 318 329 302 313 333 327 314 318 311 325 319 316 338 325 316 327 336 322 333 314 313 336 325 345 322 340 348 322 329 349 338 352 348 341 325 336 335 337 334 355 345 341 335 348 338 364 342 347 337 349 350 345 342 362 376 367 368 373 356 351 364 356 384 383 380 356 361 374 373 377 383 395 388 372 388 399 387 400 391 406 376 405 381 391 391 382 405 416 394 397 387 397 400 405 402 406 394 411 418 429 420 436 413 413 415 430 407 429 432 436 411 416 452 420 440 446 433 431 441 443 425 454 428 441 459 436 466 440 445 451 469 442 443 464 477 468 457 453 468 463 499 456 464 492 472 498 492 483 481 480 509 486 484 503 502 476 510 492 496 491 501 515 502 488 492 497 537 521 545 505 544 538 518 544 510 547 531 538 561 513 538 534 531 554 551 549 563 553 567 535 578 576 573 568 555 564 538 569 580 557 576 548 553 569 589 597 558 564 566 605 585 580 568 578 576 603 581 592 574 579 586 568 626 587 610 600 626 586 619 617 621 618 632 632 620 623 608 636 631 632 601 634 595 645 636 639 650 623 614 650 616 661 657 655 667 626 608 626 653 649 621 659 648 627 636 630 623 662 654 641 632 628 623 687 685 626 630 674 628 681 669 635 662 658 671 662 698 699 700 636 700 676 674 646 704 655 656 668 661 667 653 692 665 707 678 694 667 651 654 657 686 661 695 680 688 664 659 671 697 719 662 701 673 684 655 697 715 656 696 715 659 690 672 725 722 721 714 663 697 690 658 707 670 718 682 711 682 698 691 686 695 689 680 711 720 725 675 682 727 687 672 701 721 659 671 689 723 697 664 692 661 664 712 711 723 705 694 716 714 656 673 680 657 661 693 701 707 696 656 710 700 669 679 703 673 665 679 714 648 655 664 711 710 695 666 692 650 666 654 652 688 650 681 696 644 651 692 672 642 677 669 690 697 663 689 636 686 653 666 643 651 646 655 684 631 647 630 635 677 640 678 619 638 647 656 647 671 625 628 646 626 655 626 651 625 610 629 610 614 659 658 620 611 623 614 651 592 620 598 592 617 634 600 644 636 616 616 623 616 617 613 629 613 579 608 576 619 585 608 582 619 601 578 607 584 557 589 600 556 585 603 599 572 562 580 565 542 581 566 558 547 588 581 574 572 584 535 533 565 547 566 525 534 541 568 548 538 544 516 513 532 546 556 516 510 545 530 520 499 504 536 526 540 517 536 514 500 495 531 507 480 496 517 478 475 502 504 471 489 505 489 504 465 480 491 478 464 486 454 473 481 493 467 491 485 443 453 461 465 447 480 479 474 434 450 437 459 470 460 442 457 450 421 421 444 440 420 435 432 413 419 430 406 406 425 416 408 408 430 402 403 396 400 421 399 427 394 405 396 417 391 392 387 398 394 384 382 403 399 392 391 372 387 381 386 394 370 395 374 385 374 358 391 359 381 358 356 376 378 371 359 352 367 348 369 342 342 345 368 358 351 353 339 345 357 363 359 361 346 339 336 346 328 351 343 342 356 327 342 340 348 323 325 318 334 346 328 339 337 317 326 334 311 339 328 334 324 328 335 317 327 304 317 319 333 304 332 312 302 324 326 328 320 321 327 312 303 307 309 326 309 301 303 311 320 318 315 294 301 319 311 301 314 296 295 300 299 296 307 319 296 317 316 309 317 305 299 303 315 303 315 303 302 305
311 290 289 304 314 297 301 303 298 287 301 303 297 311 310 314 302 287 304 292 300 295 309 311 310 298 297 299 313 303 308 311 301 314 293 301 320 302 316 302 301 299 308 310 297 320 310 307 299 327 328 328 321 324 326 328 322 323 332 318 330 307 324 336 313 309 338 313 338 342 338 329 334 319 345 323 346 324 327 349 345 329 330 337 331 334 329 348 339 339 339 351 365 342 337 345 352 368 353 348 361 364 371 354 376 350 362 372 371 363 367 365 360 372 368 393 372 380 365 390 392 384 376 385 378 389 404 383 391 391 409 381 405 403 416 400 414 423 397 420 421 396 402 396 420 429 403 413 402 407 431 427 415 410 422 433 440 453 429 441 438 459 418 459 454 448 458 426 468 442 450 436 470 468 473 478 483 460 476 444 487 453 449 461 478 476 461 466 483 469 492 470 495 473 473 477 483 509 497 507 480 482 519 492 517 527 496 518 489 494 490 536 494 519 515 530 535 525 512 543 543 510 552 525 530 553 527 564 537 537 522 536 549 541 539 577 578 577 555 538 549 583 545 574 546 539 575 586 572 554 587 563 565 593 590 553 607 586 572 572 566 579 571 606 581 595 580 621 596 581 580 605 600 627 636 615 634 584 621 600 628 587 600 637 629 628 628 629 602 656 596 612 636 633 606 630 624 622 659 609 661 665 637 668 651 670 660 637 643 666 666 660 669 645 681 670 667 677 681 678 673 636 638 655 658 640 649 689 645 661 644 652 674 659 682 703 655 670 699 708 678 666 677 670 645 681 701 689 695 679 671 707 654 689 704 691 699 707 657 713 689 676 671 689 713 673 667 670 721 721 703 716 696 697 691 661 718 716 677 725 663 709 704 683 676 668 685 709 704 722 694 700 724 686 665 713 703 676 699 669 671 715 698 709 684 731 682 674 689 699 669 730 678 684 683 663 690 676 681 702 667 683 669 728 706 670 679 717 682 685 722 660 668 687 676 688 685 694 660 686 671 669 656 675 709 671 672 709 699 651 654 688 678 657 660 690 677 708 707 665 678 666 702 694 676 670 656 683 652 692 666 694 655 682 677 687 630 639 633 655 651 629 671 657 669 680 660 636 623 676 666 646 633 656 665 660 617 623 641 634 617 631 654 609 662 654 610 662 661 660 652 649 599 646 650 631 636 640 648 597 632 620 601 629 620 617 614 586 580 606 600 598 598 576 576 607 572 586 573 619 565 589 613 597 578 599 570 586 605 590 574 566 550 555 582 579 565 542 553 562 587 551 545 539 563 578 565 565 555 544 539 557 535 549 556 513 544 524 531 506 536 540 542 530 506 544 497 507 516 522 502 538 518 496 526 513 528 517 505 494 500 501 483 473 480 513 472 482 509 471 505 476 493 492 496 469 475 479 454 485 470 448 469 481 459 458 476 452 455 435 441 431 449 459 443 449 435 456 450 455 419 448 413 432 432 427 443 441 433 417 406 432 428 411 421 411 407 429 405 429 412 393 393 385 390 391 387 385 394 411 403 387 375 407 408 374 403 401 365 385 369 392 388 395 369 386 375 391 376 360 385 370 364 353 380 364 364 376 353 364 371 342 345 371 358 350 335 355 333 346 352 350 332 360 359 329 355 335 339 328 326 321 352 342 333 317 326 345 325 329 335 319 338 339 321 312 325 338 308 324 307 306 325 335 327 324 325 332 322 323 303 305 303 323 318 313 315 316 302 305 320 309 315 302 307 295 320 305 292 307 295 313 299 311 313 295 298 291 304 304 296 298 294 307 310 298 313 295 302 315 301 286 291 300 296 305 304 286 289 297
297 287 282 299 304 292 307 308 292 288 297 284 305 286 293 285 287 291 293 287 312 302 311 310 310 292 294 292 286 291 297 297 293 304 308 302 289 297 291 308 302 298 297 311 303 316 298 310 314 325 325 323 304 304 327 317 320 315 315 322 305 314 332 335 329 307 327 334 334 332 319 316 333 320 338 345 331 321 343 333 323 332 343 327 355 332 337 337 342 344 336 360 351 352 357 364 335 354 356 338 351 369 341 363 377 362 364 380 349 382 362 362 355 357 387 387 376 389 366 379 386 376 372 383 379 368 383 400 388 374 386 377 400 409 382 388 416 388 394 406 411 391 405 420 392 403 430 403 410 414 435 417 426 417 423 438 423 453 415 445 415 446 424 425 462 422 429 462 444 438 453 440 445 468 470 444 475 447 474 479 451 465 481 455 487 493 495 491 481 464 488 482 475 466 472 512 506 495 508 488 477 477 523 495 521 493 506 503 511 532 507 523 530 505 538 512 515 526 528 529 549 533 544 557 528 540 526 559 534 547 565 528 565 531 562 561 531 541 569 555 550 564 577 540 540 580 565 593 579 597 597 561 569 599 557 583 561 563 614 588 604 612 620 576 600 626 598 626 574 600 586 607 634 587 625 594 612 612 592 611 611 647 611 628 631 625 599 602 630 628 603 600 626 610 626 664 664 631 631 654 639 654 654 620 630 640 650 637 622 638 636 650 668 683 657 668 675 647 671 668 637 661 665 687 697 655 672 694 661 646 654 681 651 667 688 668 680 689 646 705 672 648 704 710 688 655 657 652 702 691 668 716 716 690 700 666 714 657 669 666 718 681 662 677 667 723 703 714 697 727 701 686 728 710 723 730 686 721 697 687 720 698 686 676 695 668 726 708 688 720 692 709 692 723 714 666 689 702 731 710 689 732 674 684 678 698 713 730 696 689 687 689 725 720 700 685 666 691 728 708 700 682 689 706 730 687 720 704 689 690 686 699 701 694 706 662 706 681 715 706 662 692 694 677 673 721 669 659 685 681 680 698 711 657 691 654 709 674 700 699 654 690 701 698 672 700 657 701 655 683 648 686 646 675 677 693 676 667 683 645 673 655 641 642 639 660 676 672 679 628 670 675 641 633 641 624 648 636 615 627 642 618 614 647 627 619 641 631 627 612 629 624 648 610 634 632 625 632 597 594 627 622 585 623 601 622 635 582 587 578 574 613 624 588 575 601 578 596 614 617 566 585 568 584 586 609 605 557 588 549 571 556 549 552 584 578 541 551 582 550 582 538 555 531 559 526 575 547 559 539 554 557 552 531 562 522 560 561 522 544 515 538 503 500 511 509 515 537 500 500 511 519 530 488 515 507 488 482 522 477 512 486 518 488 515 500 502 477 474 496 459 462 494 479 490 464 456 478 451 489 447 461 483 467 445 465 440 471 433 460 439 448 468 439 460 444 424 451 418 428 446 454 430 423 410 423 419 433 423 423 401 414 434 414 419 419 430 408 430 403 392 397 384 409 407 381 400 411 388 406 388 402 400 372 378 399 393 389 386 381 373 385 385 385 372 374 362 362 362 369 380 359 358 353 366 349 355 353 366 346 368 347 364 356 358 348 356 335 333 331 340 354 352 332 342 348 332 333 347 339 350 324 338 347 321 340 345 342 343 312 336 337 338 323 322 313 311 309 306 307 303 307 307 304 309 303 314 321 319 324 312 302 300 306 316 320 316 322 296 314 294 305 298 297 304 314 300 307 310 293 315 312 300 308 298 300 287 292 285 313 303 291 310 302 289 311 309 301 309 307 306 304 305 306 303 298 297 288 290 291
284 293 286 286 281 288 291 307 306 295 300 305 304 299 286 301 289 304 292 308 291 308 301 285 302 293 302 289 301 303 299 293 291 298 313 293 295 290 291 291 290 317 298 317 290 315 294 294 315 294 321 300 310 321 299 301 307 298 321 304 321 302 316 307 325 306 335 318 312 335 316 339 311 316 323 323 335 339 335 345 347 327 320 331 341 330 352 347 353 330 327 333 328 356 359 347 343 337 351 336 368 363 341 365 355 371 374 367 378 349 351 350 363 371 369 365 357 369 393 379 395 374 376 392 396 402 377 397 396 388 404 386 387 414 407 408 408 388 408 422 419 409 397 411 396 395 426 414 405 403 407 409 441 406 415 411 439 432 440 423 440 456 434 419 443 424 437 424 455 430 451 448 437 452 448 449 449 439 456 446 457 473 488 448 493 484 468 498 469 463 489 504 469 494 496 509 515 487 488 518 478 503 514 523 527 493 486 500 506 535 510 501 534 523 497 515 499 527 535 533 511 525 544 534 511 549 521 525 525 564 537 531 574 576 571 570 542 578 555 548 585 549 550 569 558 581 571 584 559 554 563 563 604 586 603 570 575 576 586 595 583 612 587 616 597 578 597 601 576 621 628 600 622 638 587 612 602 633 623 642 642 598 612 638 633 609 604 650 619 655 663 613 644 640 660 609 631 634 612 637 643 659 631 633 624 633 643 682 685 633 677 642 672 684 656 632 688 686 654 659 664 638 697 666 692 670 637 638 642 691 682 651 708 666 674 669 712 655 698 704 658 701 709 694 693 684 691 658 669 679 679 711 693 687 663 683 726 675 705 663 710 689 716 722 663 716 712 719 727 670 705 700 712 733 690 671 735 704 697 689 677 705 695 688 678 680 676 735 712 699 683 692 731 674 687 718 738 728 670 683 677 722 730 725 720 686 673 719 736 704 673 675 671 700 696 693 725 704 701 698 677 714 720 669 731 679 729 671 668 672 685 669 693 671 705 679 681 669 684 713 692 717 662 713 665 663 721 674 683 659 721 678 696 658 683 654 698 683 678 707 692 703 666 647 672 685 671 702 668 691 649 653 649 673 652 640 658 650 678 672 648 642 631 643 679 661 688 664 686 674 678 646 658 632 648 639 666 650 659 630 640 670 653 611 612 657 616 646 663 644 662 620 613 602 640 623 634 613 604 615 636 598 613 630 640 632 621 630 628 577 611 604 604 586 577 573 627 584 569 605 609 600 598 616 590 603 589 554 595 605 556 568 560 586 554 544 587 591 552 580 582 579 561 543 534 538 530 576 536 542 563 569 533 536 523 559 555 514 545 543 523 525 532 505 521 518 525 517 540 493 491 502 505 514 488 507 484 482 504 519 520 507 483 475 505 505 496 467 496 471 479 486 492 458 459 495 492 463 472 464 461 455 465 456 452 442 457 439 450 446 463 450 452 460 447 458 456 450 418 434 433 421 440 436 408 434 441 436 415 439 433 404 408 398 408 413 410 417 406 402 405 384 397 416 405 386 407 414 394 409 386 403 393 400 389 377 390 374 391 386 376 359 363 370 356 366 359 370 351 350 380 376 355 363 352 350 372 342 355 337 336 347 336 347 363 339 352 354 351 357 340 346 352 355 326 337 340 330 344 349 343 326 315 318 329 311 324 316 328 311 322 307 319 325 329 304 311 311 305 328 308 325 326 322 321 317 320 299 318 319 303 320 312 312 309 299 310 318 298 311 292 292 305 305 293 292 310 290 295 306 298 287 311 309 283 292 284 297 296 309 307 283 300 291 301 304 290 296 305 284 280 289 280 282 282 286 298 302 299 306
281 301 276 280 298 298 281 300 285 296 292 303 291 282 284 305 278 295 293 295 293 287 278 295 292 303 295 283 291 288 282 298 307 305 297 303 300 304 292 287 293 291 314 305 298 299 290 295 300 313 304 306 307 292 306 304 317 323 324 322 311 313 328 309 327 327 310 332 304 320 334 329 337 329 323 322 337 312 320 319 345 331 318 331 346 322 346 351 342 336 343 331 350 336 349 350 330 347 337 360 342 363 348 349 353 350 353 370 371 351 357 346 351 351 372 377 352 380 391 368 372 384 388 394 398 363 368 395 374 394 370 378 400 399 414 380 381 406 381 413 390 401 409 419 407 430 400 410 423 431 402 419 422 421 429 433 409 427 439 428 448 432 421 427 454 462 462 425 456 451 453 435 445 466 434 462 470 439 478 466 452 475 446 472 484 492 494 498 485 476 494 463 499 493 493 482 503 511 514 474 475 476 483 524 492 503 483 505 507 506 510 510 494 524 517 502 510 543 528 539 509 509 517 510 515 548 564 517 535 539 526 565 575 563 578 577 557 577 573 577 550 575 589 566 583 557 551 587 577 579 596 594 555 597 599 559 585 565 600 614 571 603 611 602 608 628 628 586 626 582 621 623 595 606 613 600 639 627 596 624 618 592 641 631 599 626 619 661 644 662 653 610 620 610 627 639 640 639 654 622 653 649 642 676 630 665 645 636 626 678 688 692 688 653 633 631 691 673 686 674 643 645 693 641 676 651 682 707 644 672 664 649 653 655 692 654 670 709 696 682 668 676 653 678 721 701 677 697 664 691 713 700 716 695 689 667 697 727 693 678 710 723 679 712 730 695 699 697 717 723 704 721 714 690 695 673 726 730 683 722 672 684 698 686 732 686 679 724 720 701 714 740 697 741 718 706 701 682 737 694 680 717 679 739 739 718 673 727 709 685 720 723 710 677 681 713 703 699 695 693 727 678 690 694 675 676 668 715 697 731 735 703 704 670 709 712 727 721 708 721 718 722 688 700 721 685 726 720 690 666 713 703 681 691 676 658 698 697 675 703 684 697 693 688 682 655 698 690 653 662 669 705 685 693 703 655 681 658 646 680 674 651 691 662 695 651 651 650 662 682 667 664 684 642 661 631 634 638 633 629 655 619 674 623 635 663 617 624 632 649 662 608 629 640 646 655 623 630 604 640 636 596 636 595 638 617 630 615 596 621 623 601 627 633 622 601 603 621 575 595 618 588 594 607 609 603 569 589 563 581 558 586 575 565 567 548 555 581 588 544 555 537 580 567 569 576 573 565 552 530 551 561 538 554 537 526 520 556 547 547 539 543 531 528 533 526 518 541 536 499 525 503 511 509 506 518 481 518 503 482 480 517 510 490 488 473 498 463 463 487 472 481 482 479 497 481 457 491 466 466 483 467 475 454 454 452 452 449 452 441 467 447 455 456 428 435 421 450 442 449 453 430 441 410 439 436 414 405 440 429 412 435 412 398 411 422 404 394 399 416 416 389 406 388 415 392 402 408 389 404 394 381 380 396 365 395 399 374 360 377 377 373 361 382 378 372 373 382 362 354 367 348 346 369 358 353 352 356 369 353 367 360 342 333 346 331 358 336 348 343 352 324 326 331 334 339 330 316 340 324 323 331 328 310 339 331 328 325 322 329 314 335 325 326 312 311 328 318 315 319 302 323 307 299 296 317 313 304 292 299 293 294 292 298 313 289 314 308 287 308 293 287 298 306 306 308 302 302 294 283 295 287 283 293 308 300 301 294 291 280 280 280 295 289 294 282 290 278 287 301 276 290 276 289 282 298 277 301 281 281
272 290 289 287 284 288 275 286 287 277 288 280 288 278 283 294 274 283 292 300 275 297 279 303 280 279 290 284 277 297 291 291 290 298 287 288 303 289 308 287 303 294 301 285 305 305 300 286 287 292 312 316 301 311 318 319 315 313 314 309 319 311 321 319 327 320 323 323 329 331 313 320 311 323 326 322 334 321 312 326 336 317 316 314 334 347 331 345 332 322 338 337 323 328 348 340 348 346 361 347 354 344 365 364 336 368 356 367 372 367 363 355 380 371 356 375 353 381 359 366 390 376 394 374 392 391 392 401 374 370 404 399 401 401 394 388 406 407 386 415 384 402 395 416 401 410 415 416 429 434 433 413 400 430 412 422 406 420 447 421 414 431 419 450 450 427 423 464 433 434 438 462 463 446 437 451 445 468 475 447 464 487 465 482 491 491 460 468 457 488 493 501 478 478 506 466 503 483 475 515 479 479 501 518 488 507 526 518 513 500 513 512 543 503 507 514 504 521 541 554 509 512 543 526 526 564 555 564 538 535 531 554 564 563 554 562 546 587 576 562 579 545 577 591 583 553 590 549 571 581 592 584 557 572 602 585 585 597 611 591 569 615 584 584 624 626 593 620 594 608 639 600 611 591 645 634 648 643 612 611 632 599 614 619 631 634 649 654 654 617 643 658 659 649 623 627 666 661 632 651 628 655 648 672 631 687 632 688 662 651 644 680 681 669 677 669 645 692 680 638 665 663 658 666 685 701 685 701 672 660 654 688 683 669 710 704 656 679 667 705 659 684 710 680 705 671 684 706 680 703 724 715 701 706 694 683 679 682 667 668 699 715 687 683 693 712 690 703 735 711 713 738 719 695 693 688 676 707 688 679 729 740 686 717 675 705 687 688 740 738 719 702 722 694 744 726 677 697 711 724 719 678 745 738 730 698 700 735 707 687 740 722 681 680 724 712 710 735 725 704 687 728 727 701 728 672 698 716 721 740 712 670 697 715 680 677 671 706 673 730 702 693 689 732 681 674 705 699 714 695 675 703 713 691 667 688 720 685 715 697 666 656 684 659 690 662 689 708 655 687 657 665 673 655 675 663 677 671 702 702 658 693 640 692 667 688 669 674 634 649 671 675 640 641 631 663 627 648 641 674 671 668 623 644 643 660 626 633 665 664 606 632 640 658 651 622 609 636 645 614 635 635 646 623 633 597 609 636 602 613 640 584 633 619 627 612 628 579 586 582 570 602 586 575 567 564 578 568 596 556 593 553 595 579 581 576 587 560 557 587 537 557 540 561 553 572 578 557 568 577 544 567 552 558 528 549 519 561 557 549 539 522 507 536 509 509 547 536 530 540 519 489 526 503 491 523 484 505 516 490 492 473 480 473 511 508 470 488 462 474 492 482 472 485 493 481 483 468 450 457 444 442 482 447 438 436 436 433 455 456 458 447 439 448 434 431 453 442 433 449 434 412 438 442 432 406 417 413 434 438 427 423 402 405 391 398 418 398 421 390 419 402 402 403 394 382 410 387 389 408 387 390 379 398 370 384 367 359 383 380 378 370 366 360 376 359 365 359 351 370 366 345 342 358 356 345 363 353 349 345 351 332 331 333 348 358 336 340 336 326 326 321 320 347 332 323 346 341 325 333 320 319 337 318 326 322 334 307 334 315 312 315 321 328 325 299 307 298 304 310 311 318 308 320 305 290 296 296 310 289 298 288 296 308 291 300 295 292 291 309 302 305 299 286 308 287 303 300 293 281 293 302 296 287 288 300 291 287 288 290 291 278 286 282 300 285 292 297 286 273 282 272 280 285 278 272 273 280 294 272
281 294 280 272 290 270 288 280 275 280 269 277 284 293 285 297 291 277 293 276 292 288 290 273 287 297 286 289 278 281 291 292 301 299 278 284 303 285 284 281 306 305 280 294 286 287 310 307 294 306 304 308 290 306 312 287 291 300 293 301 306 310 317 318 299 322 325 301 321 320 310 316 324 311 309 333 309 329 323 321 308 318 316 324 335 325 327 334 331 343 337 333 349 336 331 337 345 327 330 359 344 337 335 343 360 337 352 353 351 341 341 345 345 353 370 361 360 360 360 386 389 391 380 369 364 392 379 363 395 381 371 402 399 385 398 377 380 391 384 387 387 388 389 406 421 408 421 394 431 413 413 426 409 415 428 429 423 442 444 439 433 415 417 423 457 431 433 437 439 426 433 449 452 434 452 439 451 440 464 451 486 469 484 455 480 492 452 453 455 473 491 462 490 475 483 483 493 494 478 473 496 506 490 488 489 507 494 494 507 530 494 521 523 497 534 505 500 527 531 523 519 508 527 527 557 547 553 546 530 572 527 525 579 552 577 545 579 581 573 584 582 569 593 563 568 549 576 565 604 562 559 601 595 570 575 570 616 602 601 568 595 607 602 614 584 616 604 636 638 609 589 609 624 622 592 590 609 616 610 607 595 623 618 604 661 629 623 660 605 624 652 640 636 619 647 642 626 664 658 671 621 669 624 632 684 681 675 632 688 663 675 638 662 635 691 700 646 651 639 679 674 663 667 664 700 693 661 696 652 659 673 686 674 715 666 703 658 661 686 699 670 704 727 701 727 711 675 670 693 721 680 722 724 708 673 686 689 700 675 718 694 706 726 685 698 723 710 692 732 736 704 720 715 699 702 715 736 719 722 699 733 691 728 682 729 683 745 702 731 744 731 688 697 742 686 739 693 744 693 717 735 683 723 735 708 710 703 728 682 708 709 738 681 688 702 731 724 696 715 705 720 726 744 737 716 679 684 688 702 727 684 685 678 675 713 711 730 688 725 701 678 676 706 699 689 736 709 715 680 676 678 673 678 663 727 679 700 725 721 694 659 714 661 719 700 705 660 661 709 650 653 711 648 691 708 645 692 654 661 653 658 700 699 674 678 660 654 694 642 636 659 686 655 678 664 662 673 653 622 625 624 627 636 621 632 620 639 669 637 663 612 656 609 652 658 661 631 632 616 637 598 618 649 625 619 593 639 617 643 625 634 592 634 631 617 613 626 587 623 576 607 595 614 567 613 567 580 585 607 591 607 566 578 582 588 557 572 585 584 543 584 576 545 550 554 572 580 552 560 560 538 541 533 546 531 535 537 513 554 552 508 506 522 528 533 545 507 529 540 539 491 527 502 534 486 499 502 481 516 479 520 497 481 484 476 491 480 504 477 484 466 459 466 458 464 469 453 491 474 462 450 473 475 480 453 455 461 467 465 436 441 465 455 450 434 420 448 449 421 425 430 409 422 411 411 425 431 440 440 426 399 413 403 399 428 400 421 386 392 403 419 392 414 384 400 411 391 387 406 389 384 391 398 390 372 369 382 380 365 362 359 362 356 357 367 360 377 346 349 343 346 365 353 341 353 357 333 337 352 346 347 352 354 345 353 352 337 345 332 329 319 333 332 317 338 322 338 326 324 310 329 320 312 311 316 328 326 307 326 310 299 315 304 312 314 311 299 309 297 295 320 302 301 296 300 293 301 312 289 288 311 292 288 308 308 290 287 296 280 294 305 300 292 295 289 299 283 288 277 299 284 276 292 291 289 272 282 299 271 274 297 284 295 270 273 297 286 290 296 295 279 271 269 286 294 274 288 289 288 274
268 281 274 288 271 290 288 282 274 272 269 272 286 266 284 273 278 286 280 278 269 291 282 271 293 281 278 286 287 284 279 291 272 272 298 279 282 278 280 303 289 293 287 304 279 283 300 292 290 292 284 309 308 310 296 306 312 300 289 298 295 293 312 298 320 315 306 295 296 295 299 327 308 326 302 309 325 315 310 331 336 318 330 313 336 324 331 315 329 325 344 327 336 341 349 335 326 324 324 346 330 359 330 358 342 344 361 335 341 368 365 364 365 342 362 363 364 351 378 380 378 381 385 385 391 382 363 398 366 397 365 392 374 389 402 384 411 391 401 383 403 408 393 397 393 420 413 404 413 411 412 420 430 404 406 431 439 443 409 433 441 421 455 430 442 435 454 444 454 443 450 444 449 468 441 470 464 454 454 472 484 484 482 475 476 450 484 494 488 468 480 494 463 484 490 469 516 502 477 496 488 494 498 492 499 487 527 497 502 516 505 494 503 538 541 514 516 527 505 551 550 513 538 543 563 563 553 559 543 556 536 564 552 567 560 556 571 575 557 568 572 545 588 547 567 573 603 578 551 576 576 568 614 569 605 618 593 566 583 576 592 622 626 584 592 576 625 606 592 622 611 589 591 647 638 630 597 629 643 645 600 653 651 653 603 635 656 656 655 656 656 659 672 663 662 678 663 634 662 621 676 677 639 661 634 661 633 661 680 672 649 644 674 684 681 651 697 687 651 699 693 685 656 710 646 686 711 656 660 713 679 697 720 671 691 706 660 704 720 695 684 669 726 711 681 722 711 715 670 690 716 684 710 726 715 705 733 682 678 741 738 732 719 687 696 723 677 745 693 728 677 726 683 722 733 685 739 708 729 713 747 727 686 739 728 746 728 684 738 734 704 739 740 709 712 690 687 744 720 703 724 720 752 689 724 735 727 743 723 705 705 749 750 741 694 725 734 740 727 750 719 707 734 704 733 722 711 736 711 747 684 711 743 712 716 711 723 687 731 710 723 698 725 736 698 703 678 693 678 669 691 682 709 701 679 725 726 706 700 695 675 698 675 663 670 699 664 709 679 659 688 710 693 660 669 654 664 672 647 708 643 664 664 687 702 698 694 645 684 660 686 654 654 648 685 634 633 641 645 626 678 675 656 627 640 633 656 639 647 657 610 669 620 645 617 633 611 608 657 611 599 649 605 649 605 595 598 594 641 627 629 633 597 589 582 588 609 631 578 604 579 610 580 566 567 565 569 607 606 568 560 572 586 595 567 548 568 544 591 555 567 553 538 572 570 559 542 573 564 571 529 543 531 545 567 541 564 552 510 530 515 537 535 505 533 528 524 531 542 501 525 529 492 523 490 515 506 515 505 501 502 501 511 506 500 496 494 498 496 505 463 491 468 453 490 492 471 472 471 478 469 482 467 446 469 443 445 462 446 453 426 463 433 436 435 438 430 449 422 431 417 422 406 418 429 411 409 412 405 423 421 424 393 404 419 388 407 402 389 395 417 412 386 390 406 372 403 401 402 385 380 396 376 364 390 363 373 365 367 376 372 365 361 365 357 352 348 347 363 350 362 368 364 355 348 333 349 338 358 329 359 328 357 343 335 323 327 348 337 326 326 341 335 336 336 340 310 326 311 334 323 320 325 332 315 326 319 300 326 320 316 325 315 307 311 299 310 318 311 304 312 290 300 309 287 308 298 288 289 283 281 285 308 302 288 288 294 297 300 278 282 298 280 290 282 298 293 289 294 291 296 292 295 280 277 292 291 280 290 268 276 285 287 280 276 279 293 291 279 286 269 266 275 275 267 285 285 288 286 280
278 265 269 275 275 273 270 287 287 287 281 268 279 278 277 265 285 282 275 266 277 277 272 266 282 290 285 273 268 278 273 281 280 294 290 294 281 294 275 279 278 280 283 280 278 283 286 282 277 298 304 281 305 305 281 283 300 298 298 299 304 312 313 309 300 307 292 295 301 307 296 294 298 297 322 328 321 318 311 322 304 333 316 311 334 323 338 325 334 333 325 315 331 317 343 322 321 333 346 330 325 348 352 329 355 344 362 344 347 346 337 346 371 352 352 363 366 345 347 382 359 360 366 375 360 359 391 382 388 393 387 390 385 400 375 400 379 399 408 387 406 395 397 407 415 392 409 414 402 395 417 421 415 430 423 402 430 404 426 428 431 428 431 443 437 427 421 425 456 455 459 462 459 457 457 474 465 454 451 482 473 445 457 469 453 450 471 457 493 468 467 483 498 464 475 475 486 475 494 500 487 490 495 525 524 516 531 514 528 509 524 522 498 544 522 518 535 552 526 542 547 510 532 544 553 568 545 561 541 574 538 540 564 583 571 580 583 587 545 590 544 564 568 562 553 598 594 595 602 574 574 605 562 596 614 587 573 622 611 581 590 579 627 582 627 590 631 640 586 633 605 625 639 635 601 639 609 618 635 617 653 643 624 652 617 661 645 653 639 658 655 623 621 670 621 644 662 647 646 624 656 662 637 671 665 671 676 669 685 659 673 662 674 643 673 653 674 683 673 696 664 696 647 665 713 708 658 690 668 700 659 712 716 663 676 695 707 671 724 696 684 728 691 684 704 708 708 708 729 738 732 686 698 726 735 714 686 730 675 703 732 702 706 682 702 737 728 714 729 708 707 722 719 706 727 684 713 722 745 698 751 731 693 712 709 722 707 719 723 711 702 725 705 740 708 752 702 725 730 699 724 706 686 745 738 736 738 696 716 742 725 710 717 751 754 685 716 719 719 698 689 753 738 704 729 685 733 742 740 726 724 710 705 747 719 739 743 689 731 740 740 702 732 721 679 680 675 690 715 736 700 737 705 717 724 693 723 725 709 711 717 731 662 669 666 697 713 711 709 696 709 715 714 671 683 651 707 672 661 710 685 699 691 651 707 685 686 667 662 639 681 692 647 640 668 679 642 658 631 673 668 627 650 661 660 635 634 646 664 671 675 616 668 639 640 624 642 651 644 661 644 601 613 595 613 606 611 619 612 608 601 610 616 625 637 611 592 624 576 587 578 590 585 611 613 604 614 615 614 586 579 585 609 580 596 554 584 579 587 555 562 567 554 581 576 559 572 563 537 563 533 547 545 531 542 546 516 520 542 552 537 531 505 507 505 502 545 511 528 529 507 529 504 489 498 509 486 523 478 520 482 481 474 497 479 494 470 483 504 500 494 458 457 469 451 491 457 450 463 460 473 454 438 442 446 457 462 442 461 447 454 457 429 447 419 443 438 423 430 443 445 436 419 431 403 424 410 408 414 426 414 408 405 399 404 407 420 385 390 417 391 397 400 377 373 383 378 383 372 391 385 383 377 381 358 360 373 365 378 365 368 359 361 346 378 350 373 359 370 345 354 368 364 336 355 353 357 352 347 341 337 354 347 329 332 337 345 321 347 323 335 335 323 326 310 322 327 330 334 324 332 325 305 322 321 319 325 324 305 315 311 317 294 307 292 317 304 297 298 313 312 300 292 306 289 286 294 296 305 285 306 301 290 280 298 298 298 278 295 279 286 289 291 295 281 288 279 279 274 268 288 278 291 278 275 270 266 273 289 269 267 285 290 283 283 271 269 267 288 282 274 274 276 286 264 270 270 281 283 271
283 266 276 262 260 273 272 269 275 269 274 277 264 274 270 272 270 266 267 269 285 279 271 273 266 263 282 264 283 267 274 281 292 293 277 278 290 274 294 278 276 296 287 286 287 287 285 294 281 282 281 296 276 305 280 287 284 308 300 301 297 285 287 297 308 300 296 307 289 306 306 317 300 296 319 318 302 298 327 301 300 327 314 308 334 314 308 335 337 312 332 322 341 313 333 324 338 347 342 352 338 341 347 331 343 360 350 350 358 351 364 355 360 340 353 341 363 361 354 376 348 381 356 351 364 370 366 384 378 396 387 398 383 402 401 390 382 386 381 395 414 387 392 384 414 398 402 416 409 406 393 399 408 425 405 432 441 437 422 430 442 410 430 413 453 456 439 454 449 465 426 460 437 430 430 461 477 448 464 448 442 467 482 466 462 494 459 474 476 484 463 484 501 472 491 492 509 506 518 478 518 521 519 524 485 496 532 496 519 527 535 496 504 504 541 549 511 536 509 512 530 544 537 520 562 525 526 544 574 557 568 566 534 581 541 577 567 580 540 565 559 558 593 570 566 580 554 575 582 596 574 586 586 594 566 610 594 604 577 614 618 624 616 615 582 597 614 589 599 612 620 650 625 627 596 636 600 625 644 627 663 611 625 613 619 624 610 644 647 648 652 645 660 656 639 644 634 654 641 654 636 634 636 661 634 637 684 654 700 638 648 697 645 704 650 657 707 698 672 662 715 710 651 713 657 655 715 661 676 692 668 716 682 664 693 686 705 692 721 718 728 697 718 705 734 733 728 677 721 701 689 700 721 737 705 700 694 732 692 685 737 714 707 725 697 709 707 723 713 698 747 696 732 728 695 694 753 698 688 701 747 733 705 753 715 759 732 739 717 719 752 714 711 709 698 722 698 734 736 719 749 743 747 741 715 701 695 711 713 713 727 718 758 744 727 729 688 698 724 716 728 714 741 750 750 693 710 686 737 700 732 741 748 723 715 733 742 719 743 735 683 679 734 744 707 685 718 676 675 686 702 710 705 691 673 728 721 718 727 732 700 710 722 693 690 724 681 728 713 724 685 698 703 668 671 699 672 663 665 653 693 657 711 696 659 695 694 694 696 694 704 674 692 700 685 671 689 656 664 672 689 664 646 623 657 654 675 628 664 623 651 615 621 668 612 615 656 625 639 607 659 600 649 643 645 636 610 639 644 620 614 602 608 641 636 616 616 576 631 609 628 619 600 618 612 609 567 581 567 597 609 599 577 572 596 556 566 568 595 587 587 554 537 553 550 571 555 537 558 568 544 549 522 532 528 561 526 566 563 511 559 520 526 535 539 550 523 506 540 528 501 498 500 504 506 509 530 487 483 499 485 518 508 479 499 513 511 501 465 503 504 464 492 494 489 471 484 452 471 449 468 440 469 476 466 473 439 440 431 459 461 426 431 447 451 430 431 418 445 424 414 411 433 441 434 403 415 424 435 414 399 413 423 402 389 422 413 380 392 386 401 398 385 373 403 370 368 372 391 369 385 395 393 381 359 368 362 354 366 357 364 373 379 360 365 356 353 366 364 361 342 336 338 363 353 327 336 354 327 329 332 325 344 330 346 335 345 324 332 335 335 310 315 327 307 318 317 310 332 328 320 326 317 301 323 309 306 304 308 310 291 316 306 307 287 294 310 304 303 309 290 297 288 299 306 302 303 277 304 289 280 298 292 275 275 296 274 271 289 272 285 286 271 279 283 266 277 275 280 265 290 281 286 284 274 280 283 279 281 270 282 266 272 266 268 265 286 271 280 273 266 280 274 263 278 281 279 284 281 273
278 268 255 258 268 257 279 266 279 274 276 278 279 260 272 262 266 261 273 276 276 270 270 281 264 264 266 275 264 262 279 279 284 275 273 277 287 274 290 274 291 281 271 279 279 278 293 280 285 279 287 295 279 286 286 281 294 279 288 294 287 292 287 296 307 283 300 314 285 313 312 297 301 301 301 297 294 304 315 323 326 328 316 308 314 320 316 335 308 328 317 314 325 334 343 318 336 346 330 329 329 324 325 324 354 334 333 359 361 361 362 353 348 350 367 356 362 367 352 349 348 363 356 356 351 373 367 366 372 394 382 383 392 375 365 375 370 373 398 396 402 388 387 388 391 386 411 398 421 394 414 419 424 404 430 406 423 409 437 406 409 450 426 417 439 430 428 425 438 453 453 431 432 462 450 455 461 444 471 441 461 472 462 484 491 492 460 478 494 465 481 504 463 465 487 507 502 470 500 476 510 516 508 506 491 511 522 491 524 496 520 525 516 530 548 502 541 527 546 514 523 544 561 522 564 557 565 534 537 547 566 542 561 558 582 565 540 566 544 556 555 566 555 577 552 571 598 585 578 579 614 561 580 614 611 615 597 599 583 597 602 577 626 599 593 640 620 606 632 595 646 644 593 629 649 656 618 621 625 619 632 660 638 664 625 639 651 644 651 636 658 618 663 637 630 679 648 637 645 673 680 653 656 692 663 643 694 656 653 651 705 655 692 657 684 681 672 677 705 653 654 666 660 688 722 694 716 695 683 713 700 676 725 719 682 728 679 718 677 691 680 692 687 693 723 686 725 730 683 682 684 741 725 706 685 702 682 681 751 746 739 717 735 727 735 721 692 698 733 731 689 753 712 756 704 754 720 691 723 749 761 707 762 702 723 744 721 739 732 699 707 725 695 698 736 719 730 732 737 704 757 725 759 721 765 738 740 701 720 721 751 703 738 694 714 698 746 758 761 713 692 719 691 724 728 711 735 719 753 704 756 713 732 731 698 698 740 749 698 688 690 729 736 704 750 706 749 745 723 685 714 683 678 714 682 703 696 703 671 670 706 734 688 675 732 694 707 700 720 688 702 671 663 726 717 671 673 700 675 699 694 697 705 666 661 703 645 693 660 661 655 663 640 658 676 697 645 694 634 645 666 687 656 672 668 669 627 673 620 658 623 670 667 636 644 657 613 654 656 660 660 613 635 647 653 648 610 609 619 641 628 588 610 611 625 583 629 586 623 626 616 615 596 570 577 589 622 579 561 588 582 558 597 561 571 572 593 603 545 547 576 565 560 583 581 574 561 575 549 559 550 549 552 531 549 547 522 563 545 558 557 511 523 511 548 546 531 512 509 514 492 521 520 530 496 518 514 522 501 480 475 478 495 504 505 505 467 503 504 492 485 488 479 481 472 463 473 489 464 444 456 459 462 451 471 454 456 450 438 453 457 426 439 431 439 432 416 450 415 431 409 413 429 406 431 406 423 409 396 413 399 414 416 414 420 384 386 382 394 407 386 399 387 392 397 384 372 389 362 393 391 371 390 366 363 357 386 356 370 359 357 353 366 375 363 366 368 341 369 365 348 362 354 348 351 332 343 356 329 333 345 333 322 319 341 316 324 326 332 314 335 312 336 320 308 316 315 307 314 299 314 322 305 308 312 316 299 296 312 288 291 293 308 303 297 290 292 303 305 296 286 285 304 283 276 299 275 274 299 284 275 284 281 282 271 294 271 287 289 290 285 277 277 275 279 267 282 285 273 276 278 287 276 280 277 277 261 266 274 263 276 279 276 269 263 275 258 273 270 270 266 272 275 255 267 261 272 271 269 270
253 253 268 274 270 270 252 267 255 271 276 277 261 259 274 276 256 257 275 255 256 256 264 279 280 258 258 269 282 259 259 278 265 275 268 280 282 286 282 284 273 278 268 265 265 268 285 267 292 272 274 276 287 282 298 297 288 278 299 300 290 301 300 284 295 297 283 296 304 288 296 291 311 293 316 292 304 316 310 314 308 299 303 316 302 330 314 327 330 319 336 331 334 333 312 321 331 317 344 333 321 323 329 350 322 341 331 352 345 331 340 360 345 336 364 358 353 358 369 359 367 345 369 378 363 376 362 361 359 358 365 388 395 394 374 370 368 399 389 379 396 397 391 386 414 388 397 384 393 420 421 403 395 402 416 433 411 424 423 424 446 413 440 435 413 449 446 447 456 442 430 463 463 469 472 457 449 445 447 476 483 469 478 445 479 458 486 455 456 471 494 461 487 465 468 494 495 500 505 477 509 504 503 498 499 485 508 535 511 534 522 525 540 545 500 540 512 513 542 553 514 530 538 550 520 539 538 544 570 526 568 560 532 540 532 576 569 544 588 553 590 574 585 583 593 593 555 566 558 578 615 592 594 596 619 610 605 584 611 619 612 608 623 586 611 604 601 590 625 637 632 651 640 608 598 622 633 633 657 636 632 637 655 632 636 623 662 637 642 650 659 673 621 631 668 664 654 689 645 650 653 658 698 675 639 652 655 688 655 695 683 690 668 711 700 652 670 692 691 720 701 682 680 659 667 679 671 710 670 668 716 669 668 674 681 681 678 722 713 706 699 734 717 724 680 739 677 744 724 692 693 683 697 707 700 733 731 750 746 734 688 713 720 755 726 734 703 693 743 734 730 717 730 743 726 763 758 743 721 742 766 727 726 711 735 736 748 711 711 759 758 720 718 716 710 713 765 735 717 730 768 720 732 710 727 700 716 751 750 729 727 733 761 742 749 728 710 712 728 710 702 716 733 708 728 738 702 714 702 735 754 727 738 693 734 737 753 741 745 747 740 722 720 753 722 748 689 722 734 698 732 701 745 696 718 681 687 692 711 718 703 727 712 733 674 688 684 673 720 727 683 666 673 710 673 706 677 717 689 686 662 718 714 704 660 669 687 689 693 659 680 701 695 667 640 661 690 650 661 694 634 694 655 666 672 674 670 629 640 629 657 665 644 629 642 614 615 613 666 660 627 614 610 608 621 609 597 615 628 631 600 649 642 614 617 591 589 584 628 603 587 605 621 587 612 600 617 592 610 567 611 557 566 558 573 591 567 565 602 565 558 572 546 566 568 553 534 533 541 548 540 548 565 538 539 543 539 542 566 562 514 528 524 553 530 507 507 498 524 497 539 493 498 496 506 532 491 490 488 524 483 477 476 488 500 476 510 509 488 490 476 462 497 495 484 467 467 477 459 463 467 445 436 450 456 475 459 467 453 427 431 426 454 431 454 445 416 421 410 445 432 440 426 419 426 405 413 414 399 409 391 397 400 402 409 403 417 379 404 405 407 381 392 391 396 375 394 395 389 388 366 365 361 375 367 386 375 376 369 365 378 347 373 347 366 356 346 366 336 354 347 334 340 345 346 348 346 323 324 332 331 333 340 314 328 321 333 322 323 306 324 335 328 328 316 314 308 323 317 313 322 312 293 305 313 298 313 308 291 302 308 292 304 305 282 289 307 290 298 281 281 298 295 284 278 297 277 297 294 275 271 274 290 268 288 286 283 279 274 264 270 285 278 277 284 284 270 267 279 261 259 273 281 280 281 269 279 278 257 273 274 257 265 273 276 266 253 259 254 255 258 269 266 275 258 273 266 266 265 275
259 268 256 262 265 261 264 272 259 268 265 253 273 252 250 272 267 252 254 271 256 264 263 272 264 270 270 255 262 258 255 274 267 277 269 263 273 268 261 274 275 278 270 280 264 274 275 288 269 277 281 269 278 267 283 292 274 280 273 282 274 284 279 302 302 301 285 281 308 289 286 309 299 295 290 314 299 299 308 312 295 321 294 306 303 312 302 318 314 311 324 305 323 330 313 323 336 329 314 335 323 344 335 326 327 348 356 356 340 326 339 355 348 353 355 360 361 370 368 362 365 372 376 368 353 372 379 377 357 381 380 392 385 377 364 376 393 402 384 381 399 373 391 383 398 382 404 406 416 409 419 411 404 396 428 397 424 431 433 430 415 433 445 414 433 438 438 452 434 444 447 445 444 444 443 448 433 458 438 464 451 473 465 484 456 452 468 488 487 499 502 475 481 466 482 509 501 504 478 476 481 484 506 495 499 505 511 529 520 531 521 515 540 509 542 509 504 522 522 537 547 514 546 552 545 522 567 523 533 539 528 535 531 573 575 561 556 575 567 550 560 547 549 551 591 599 566 601 600 577 594 596 565 600 604 627 610 587 631 585 624 602 592 583 622 598 604 614 614 612 606 605 639 657 633 611 649 652 622 665 611 662 650 651 618 665 616 650 641 649 633 663 675 670 680 680 655 693 667 655 680 691 649 651 671 673 651 646 651 664 698 705 654 694 661 700 653 698 717 667 680 698 720 679 713 671 726 699 716 686 724 699 713 670 676 690 724 678 686 723 694 688 728 689 734 690 725 686 692 727 705 718 700 701 747 751 712 714 750 708 714 730 705 754 731 741 717 760 736 736 759 717 734 760 753 709 734 750 720 733 708 748 705 769 722 702 700 735 771 757 699 703 712 769 713 746 764 769 735 752 739 712 759 763 704 744 704 743 724 712 762 720 763 753 701 713 757 703 734 755 760 733 742 756 712 755 728 703 750 746 737 700 753 712 720 752 724 731 719 703 714 738 702 752 696 754 734 690 726 703 728 693 713 708 695 704 726 744 695 697 745 677 704 701 693 727 688 699 679 726 724 692 720 672 696 680 694 680 726 721 700 718 719 711 655 675 659 680 651 659 686 674 678 665 679 646 682 686 668 679 666 670 674 645 653 635 678 651 625 681 649 641 621 616 653 655 668 638 663 641 632 650 607 638 657 608 608 631 642 619 601 600 635 646 638 601 625 629 611 606 627 575 585 617 618 609 607 580 578 598 611 616 573 582 566 558 553 552 603 562 585 544 589 594 574 568 564 568 561 569 551 533 546 556 572 536 518 528 556 561 520 509 515 551 515 504 542 516 516 544 536 533 528 506 507 489 525 516 502 496 479 477 501 517 507 468 488 472 505 470 501 487 497 456 462 454 469 447 446 453 448 478 465 475 442 468 430 466 465 433 430 451 442 444 437 436 414 412 434 428 432 428 402 417 398 409 430 413 403 418 394 424 407 390 420 413 415 410 396 392 390 387 373 379 389 395 366 386 383 373 380 368 379 367 385 357 355 355 365 358 371 351 366 364 365 336 344 349 355 334 353 359 330 324 338 327 333 351 322 321 318 327 317 341 316 309 310 333 318 328 305 315 318 329 311 299 296 297 297 297 314 291 306 303 312 286 298 294 312 293 305 302 300 290 278 280 280 285 275 298 283 289 290 276 293 291 291 291 267 266 267 280 277 276 281 273 282 287 268 280 265 268 278 279 268 257 274 257 269 257 265 254 259 254 270 270 256 258 267 267 251 263 259 272 251 261 271 253 269 266 273 254 252 253 248 273 260 269 258 254
246 249 260 254 249 269 254 258 262 270 247 255 247 248 252 250 261 249 254 255 268 255 262 272 261 263 274 250 261 261 258 260 259 271 268 261 272 266 266 263 261 280 269 262 266 282 260 265 263 264 287 272 283 273 271 289 277 292 281 284 282 293 284 294 289 279 277 281 298 283 285 300 299 290 294 285 289 304 294 302 293 310 299 318 302 305 303 318 324 325 319 319 307 317 314 320 317 318 316 318 333 317 326 322 350 329 352 332 328 357 332 352 349 358 351 339 343 368 344 342 343 349 353 364 371 368 350 374 352 367 363 369 380 396 368 395 385 399 367 403 379 373 386 381 392 384 381 410 415 410 401 399 425 399 411 412 435 400 437 403 422 413 441 410 447 421 440 441 435 418 439 450 447 468 447 474 454 450 440 469 449 485 449 466 450 454 473 482 471 492 477 473 499 469 470 486 511 513 516 519 509 506 496 497 527 521 520 523 493 534 515 511 537 509 503 551 546 550 544 526 549 539 531 548 537 537 525 559 573 550 566 584 578 548 548 584 567 566 565 551 569 549 557 591 583 596 559 586 577 601 620 611 584 580 588 580 574 629 626 609 605 584 634 643 628 627 615 617 645 602 651 597 634 643 644 638 655 621 629 643 625 624 672 650 630 634 636 622 681 674 666 682 626 660 645 684 658 635 647 677 655 674 681 686 653 689 671 648 693 660 669 709 650 681 673 714 677 680 686 671 683 702 709 710 688 725 690 692 702 729 688 682 710 683 735 724 699 737 706 745 688 704 716 709 710 707 739 696 721 720 720 731 710 707 750 695 717 743 737 692 758 763 744 723 709 723 705 735 721 740 731 718 749 751 764 757 743 771 727 713 741 749 753 738 754 709 735 745 741 740 745 748 775 725 761 711 757 753 754 737 722 765 726 763 776 764 776 720 744 744 720 765 747 724 713 712 714 745 754 754 766 760 738 728 745 736 763 743 745 749 767 724 712 721 724 712 743 724 756 753 712 692 738 744 698 697 696 724 726 757 713 743 744 732 734 702 702 726 699 706 732 705 687 729 695 677 679 691 715 671 724 706 701 719 705 666 692 708 702 723 686 688 659 718 695 693 700 676 680 656 672 688 657 665 687 667 685 661 680 663 700 662 680 684 650 644 673 660 630 647 672 663 624 626 631 666 648 614 638 642 657 663 614 612 647 651 641 647 656 600 647 641 602 648 628 591 607 618 596 587 581 589 608 630 626 625 576 573 603 599 608 590 561 573 607 601 593 594 594 589 552 560 596 565 567 549 541 571 571 576 556 564 578 549 544 569 532 548 541 525 557 534 516 505 520 511 526 528 519 533 493 535 529 526 534 489 524 490 496 518 522 483 502 514 486 507 505 480 472 479 501 491 467 491 495 473 453 470 452 471 460 448 439 443 452 432 429 459 455 443 454 461 446 445 419 428 430 408 420 432 429 403 438 416 419 416 393 402 390 420 416 389 396 420 409 409 399 409 390 392 405 397 393 395 395 376 395 363 393 365 363 367 382 361 348 361 350 364 349 351 367 357 361 335 337 365 351 361 347 354 344 345 326 352 334 319 332 327 321 320 330 342 337 324 338 325 326 308 311 322 313 326 303 320 305 319 316 315 315 304 299 301 298 306 307 309 298 286 293 284 284 289 303 294 303 278 296 286 285 289 281 293 286 281 290 276 292 275 284 278 282 278 284 284 270 272 270 281 271 283 275 268 258 272 268 266 255 266 259 265 262 259 253 269 258 261 253 266 254 259 257 258 252 260 260 262 269 255 258 262 261 246 264 250 270 256 251 255 256 270
262 264 265 251 256 243 266 263 267 250 254 249 244 258 262 266 250 263 269 261 265 262 262 259 247 251 257 249 257 269 258 252 269 274 253 264 276 267 265 271 263 278 273 272 276 259 267 277 278 281 282 281 281 276 268 290 269 277 274 283 281 268 274 288 286 295 299 292 282 302 296 287 303 289 280 288 304 290 297 299 311 288 295 298 312 293 296 306 321 299 327 301 321 308 311 332 316 318 318 329 332 324 312 329 341 347 347 347 333 343 351 352 353 358 344 345 338 349 342 361 354 359 342 353 375 372 357 376 365 378 353 365 390 393 378 396 376 372 366 398 374 395 401 375 413 399 385 413 393 391 411 402 421 398 398 406 404 416 429 409 435 441 433 421 410 437 418 444 450 430 455 444 446 464 439 463 468 469 457 472 466 440 453 468 460 487 451 494 466 494 495 478 461 497 474 489 488 486 516 494 499 475 513 520 484 517 528 534 493 515 501 533 536 502 543 521 504 551 515 513 517 528 542 530 524 541 537 558 538 575 540 550 556 582 561 574 552 542 578 582 601 566 599 607 563 605 595 586 603 575 602 619 574 602 608 620 625 592 580 600 580 636 583 611 610 640 642 639 641 616 614 602 619 612 646 609 661 608 664 669 649 631 652 652 627 662 656 672 656 665 656 646 681 651 651 643 656 646 645 661 645 664 650 707 669 655 658 696 666 653 701 697 704 716 660 687 703 688 721 715 667 709 709 695 722 673 700 716 673 689 688 714 688 739 723 679 721 696 696 706 739 709 705 733 697 742 705 739 723 746 744 723 709 725 729 741 750 736 712 696 744 709 755 757 744 729 752 758 737 714 713 740 705 704 736 754 753 771 761 767 742 764 729 767 776 756 728 755 734 774 774 718 712 735 717 715 758 717 745 763 779 715 757 742 752 707 765 721 753 749 712 770 714 738 758 711 768 761 739 774 755 734 713 740 763 739 740 766 760 705 702 721 723 766 743 746 718 762 745 696 720 720 735 725 732 750 691 752 695 731 753 712 731 701 738 695 749 735 702 696 717 730 700 730 687 698 730 704 698 703 725 704 720 713 684 675 682 715 673 671 713 663 709 725 701 717 673 664 702 708 674 703 676 704 652 679 681 703 657 670 646 659 650 699 663 638 693 646 653 635 668 655 634 656 627 633 675 655 665 648 642 625 643 625 656 633 611 634 606 628 632 608 652 618 606 596 598 641 598 589 608 623 593 606 615 598 584 583 567 612 582 585 602 578 613 608 563 580 602 601 555 576 586 544 577 583 558 553 568 583 536 576 565 577 532 528 537 550 536 539 512 558 541 552 543 524 549 517 533 525 505 512 517 531 500 503 519 522 511 519 489 513 508 513 500 469 474 476 461 488 477 465 458 470 458 479 477 470 443 445 471 475 438 443 449 460 442 448 426 421 452 427 428 435 432 414 413 438 443 421 441 422 399 425 432 422 410 426 413 423 400 407 386 415 387 412 385 380 391 392 387 398 401 391 362 384 378 394 356 362 374 383 367 383 358 375 348 370 361 354 358 368 336 345 359 335 358 359 337 350 348 322 340 350 345 325 317 329 325 324 320 336 324 309 319 321 330 315 324 302 310 321 306 306 294 302 301 305 298 305 300 303 287 284 282 287 300 284 303 295 297 285 292 274 275 272 280 289 291 268 274 281 280 268 286 267 279 283 271 274 274 279 277 277 282 273 260 270 262 256 275 271 258 273 255 263 258 257 272 264 268 265 250 256 261 248 249 258 253 266 269 246 255 246 261 254 267 248 265 262 259 267 263 250 264 245 244 250 265 260
257 254 260 250 246 254 241 256 243 250 254 243 252 264 247 244 252 246 252 252 243 244 252 267 254 253 246 257 262 245 255 256 271 265 250 269 256 268 274 249 260 257 262 271 273 277 257 260 267 276 264 275 277 280 274 264 284 270 265 289 266 280 287 278 281 272 285 277 298 290 300 295 288 300 293 292 299 293 291 296 301 304 301 291 310 289 304 292 296 320 309 326 308 319 307 311 318 306 325 319 315 328 324 330 345 330 336 318 326 334 348 353 346 352 347 361 361 333 366 360 339 365 366 351 344 357 371 374 352 361 377 368 380 370 387 363 392 381 386 378 383 390 403 382 407 392 415 383 397 408 391 405 426 416 402 420 427 430 420 417 418 420 445 418 439 419 427 453 429 440 435 464 428 432 450 438 441 460 440 469 478 464 463 459 475 461 452 464 471 491 501 498 496 496 485 501 489 475 491 509 516 511 509 488 512 493 488 519 498 498 516 533 518 514 518 529 509 506 509 528 526 542 534 543 570 548 533 529 529 546 536 570 571 569 543 538 542 541 588 564 563 588 576 597 595 612 597 565 597 581 569 577 587 624 621 631 576 633 586 627 590 632 605 621 635 619 639 601 617 650 628 622 659 647 649 640 658 613 630 619 630 666 656 665 644 647 645 644 629 634 677 634 644 675 673 690 639 643 648 666 677 655 685 680 712 705 689 690 674 702 666 689 672 711 679 704 677 664 667 677 676 705 681 703 710 715 681 683 711 735 741 746 722 724 727 737 681 740 726 687 684 720 712 716 722 720 727 747 735 696 718 732 704 731 710 716 702 755 759 745 726 765 739 725 733 735 770 774 772 742 759 747 775 745 708 741 770 743 713 746 711 748 748 776 743 733 734 722 718 717 764 727 715 740 782 742 748 782 740 780 726 722 728 724 741 710 739 732 748 724 772 731 743 717 726 757 719 729 770 729 716 729 725 773 737 774 709 753 773 739 749 768 705 768 717 758 721 761 711 735 753 746 759 736 702 748 699 699 709 744 711 755 719 714 716 754 696 731 697 711 690 697 688 683 718 740 689 723 716 691 703 710 739 700 724 708 724 671 706 709 711 679 692 671 724 693 706 709 690 716 657 689 684 649 693 655 701 689 643 684 696 689 684 641 684 660 689 674 654 635 638 662 676 659 621 663 649 656 635 648 622 663 661 648 658 663 665 631 628 599 606 612 653 626 649 649 606 645 640 607 635 634 580 626 613 620 600 612 577 571 591 618 600 602 611 603 569 560 583 599 603 570 574 562 588 553 537 589 573 553 550 567 526 533 532 559 569 552 517 554 560 559 538 529 545 551 512 527 518 506 497 514 538 537 518 508 520 481 491 521 476 490 511 470 467 507 464 492 461 496 480 476 462 462 467 491 444 474 461 473 458 436 475 443 434 463 440 454 424 423 421 423 433 421 448 420 436 442 442 440 425 434 406 409 432 404 404 397 419 394 411 389 405 397 381 384 395 375 387 383 403 391 371 390 367 368 362 359 381 356 371 366 356 346 347 343 355 346 369 348 341 356 361 346 340 361 332 347 327 332 347 321 340 333 343 319 319 335 326 333 313 328 334 318 333 310 314 300 325 296 301 314 305 293 302 293 296 306 289 296 291 310 291 283 293 289 301 301 284 288 278 296 279 284 279 271 270 290 288 269 268 276 266 277 261 278 272 267 279 262 270 278 267 268 273 275 261 262 252 270 270 267 268 259 268 252 259 251 248 248 255 249 258 259 260 263 257 266 246 247 251 251 247 247 262 241 240 256 253 243 263 248 252 240 259 244 239 255 246 247
240 248 246 242 258 243 248 259 253 252 236 238 253 250 258 256 251 261 248 241 239 249 253 253 251 251 262 255 243 246 266 265 267 257 252 255 263 261 257 261 263 258 272 254 261 275 259 276 267 263 261 273 262 272 275 277 260 271 264 264 279 266 269 290 275 272 273 271 270 291 296 281 297 301 287 298 282 279 291 292 290 309 310 314 296 287 305 315 309 291 294 322 313 313 303 319 318 311 319 306 311 312 328 337 328 312 326 319 325 337 333 353 333 350 356 347 336 336 344 356 349 365 346 349 340 362 361 363 371 369 354 375 376 364 371 367 369 362 392 378 392 380 399 375 384 378 409 385 403 393 413 413 390 410 391 422 428 395 415 433 407 403 445 408 418 411 412 434 456 455 425 439 436 444 435 447 456 464 466 461 466 467 483 448 467 452 491 461 476 495 478 488 499 499 484 494 500 511 476 520 496 502 507 505 482 502 494 493 521 521 534 528 533 514 502 507 515 538 513 515 552 545 527 554 541 521 528 548 577 578 545 557 556 581 582 567 570 584 598 586 552 604 564 561 565 556 605 598 579 590 590 599 569 596 625 583 612 583 628 581 643 587 637 605 589 600 652 626 632 627 605 636 622 610 644 640 657 665 660 633 673 637 641 653 653 646 679 682 642 656 689 660 687 684 637 686 683 684 649 662 678 703 666 695 678 650 715 695 666 664 679 674 706 719 719 680 664 712 729 669 723 730 728 725 726 735 721 712 733 734 738 689 729 751 740 719 739 699 716 705 687 747 732 697 712 719 733 700 755 756 696 767 699 746 747 745 761 717 750 724 760 716 735 738 714 755 733 768 752 770 724 706 712 747 729 726 710 767 779 742 776 750 758 757 755 757 747 734 781 774 746 721 722 716 746 722 778 713 718 777 786 766 751 738 739 786 741 755 760 745 785 744 720 729 714 757 753 727 757 765 724 744 767 762 763 731 765 738 776 760 738 737 750 737 705 706 737 743 717 771 735 706 704 706 718 735 719 724 733 763 741 733 756 737 733 750 724 753 746 692 754 711 696 694 689 732 702 718 721 681 681 699 743 700 719 688 727 686 727 682 676 705 682 699 698 684 667 675 715 723 700 716 701 662 666 694 670 687 672 703 702 708 642 684 640 681 652 633 684 695 652 676 655 668 639 647 671 657 645 616 666 659 637 637 629 629 658 619 618 602 650 608 614 603 597 629 606 592 590 636 631 581 587 607 606 584 597 607 579 586 571 613 603 612 582 603 558 556 575 561 551 567 567 594 573 585 567 556 581 532 574 551 541 543 568 573 525 535 549 535 521 528 514 519 540 504 533 519 535 499 506 535 530 487 518 483 514 493 520 485 522 516 510 517 498 502 494 484 487 461 493 484 464 484 462 450 485 459 463 468 447 449 474 446 439 440 466 462 451 453 434 434 432 453 422 420 427 412 406 420 434 420 428 399 432 429 408 423 421 405 389 414 391 403 399 379 386 375 383 387 365 373 385 367 383 375 360 377 369 386 382 367 354 367 374 376 347 362 360 362 348 364 332 333 356 326 344 326 333 321 339 328 332 319 314 334 334 313 332 337 315 317 315 328 316 313 300 305 311 313 309 298 317 310 298 315 295 297 292 295 302 296 290 297 293 301 282 287 272 291 282 283 293 278 286 276 267 278 286 285 275 286 265 278 277 258 258 279 272 273 272 273 258 253 257 270 258 252 273 268 268 249 262 265 256 251 249 253 250 262 247 262 262 257 244 259 247 249 259 262 252 256 244 244 255 237 255 245 257 251 250 256 255 238 245 254 253 256 237 242
254 237 245 245 246 237 237 254 246 236 254 240 242 236 246 246 242 245 252 256 237 243 254 249 238 253 252 262 248 239 239 239 253 262 252 264 244 262 253 258 267 269 264 267 259 260 269 270 272 267 260 252 263 275 259 273 274 258 266 281 284 271 265 285 262 266 270 288 285 293 279 272 286 274 289 297 281 299 278 282 289 289 297 285 289 313 292 306 292 318 318 298 321 304 314 310 299 318 312 318 314 331 326 337 338 336 341 337 340 337 322 326 326 322 338 353 343 332 340 352 338 363 357 348 341 372 365 344 378 360 376 369 351 368 360 379 377 360 394 366 378 395 387 376 373 409 394 400 397 380 405 403 417 410 401 398 431 415 411 438 429 425 437 444 417 445 418 447 436 440 432 424 427 425 449 464 462 431 470 457 457 467 441 484 485 478 475 495 491 488 490 491 504 499 469 474 494 504 512 474 509 484 499 487 486 492 535 492 534 510 527 530 505 498 540 514 512 545 535 515 539 539 551 519 521 557 524 549 564 553 562 586 551 543 557 568 566 583 597 576 560 567 565 563 587 586 580 572 582 610 617 621 613 606 606 601 586 579 609 640 598 594 614 637 594 617 621 601 599 642 623 604 650 653 639 627 631 641 673 629 618 637 666 665 676 686 656 664 648 668 687 678 673 637 670 664 669 688 653 702 659 657 667 695 660 692 658 677 692 691 679 714 709 662 664 690 673 704 693 733 682 720 715 722 705 707 739 739 686 719 702 698 690 753 740 703 744 704 725 717 744 731 726 723 704 746 753 716 754 759 740 764 725 724 741 719 748 718 746 707 758 710 767 777 779 735 771 767 729 747 741 775 725 715 745 767 763 777 734 764 782 726 782 739 729 770 720 734 762 723 748 771 732 738 773 749 787 722 746 755 734 789 747 774 747 771 726 775 738 747 727 783 738 721 732 752 753 715 770 725 774 780 780 714 778 717 733 718 729 761 726 757 749 727 726 719 761 708 717 704 744 775 733 761 750 760 761 733 738 742 713 711 729 725 709 722 758 695 696 735 759 722 699 723 700 716 690 697 691 712 743 683 686 731 694 704 701 727 702 737 704 673 681 735 706 728 711 690 716 683 678 698 665 661 690 678 701 660 696 667 689 646 660 693 673 666 645 658 682 668 637 672 677 691 661 685 670 624 645 664 625 640 613 642 668 621 640 663 639 637 629 629 607 622 595 635 595 641 642 637 624 603 607 629 610 626 576 589 571 602 613 610 616 592 587 566 561 558 569 581 578 555 560 559 598 558 586 582 544 533 554 560 541 558 539 536 569 537 522 553 548 547 524 511 508 553 521 499 547 498 503 534 527 519 486 492 495 525 500 508 496 503 495 483 497 496 477 507 506 490 468 496 481 455 470 468 446 468 446 452 446 457 450 433 442 454 464 443 464 427 453 453 433 448 417 446 446 418 408 416 431 435 401 414 408 421 416 407 393 397 401 405 400 404 408 385 388 402 389 388 384 366 386 395 363 361 372 361 369 382 370 350 351 364 356 349 358 367 366 349 346 333 341 340 340 353 333 335 344 343 346 341 327 322 314 322 323 334 332 331 317 326 321 321 326 325 306 311 301 305 292 313 294 291 309 305 292 288 299 295 298 279 293 282 294 281 272 291 294 272 294 279 271 285 284 289 277 274 286 278 274 280 279 262 262 269 267 260 271 273 255 267 261 264 248 251 254 267 268 256 248 252 252 257 257 258 252 246 246 258 240 255 255 238 237 254 238 250 251 238 235 254 250 254 245 248 235 245 238 254 242 240 237 247 235 253 235 255 254 243
249 229 252 235 248 229 245 250 235 237 246 237 249 238 249 236 253 251 242 250 242 252 234 248 237 255 246 241 247 238 254 245 237 240 262 245 255 247 240 252 263 256 243 257 257 259 259 258 247 267 255 252 261 251 261 255 260 257 263 260 277 282 270 260 283 272 269 262 276 272 285 292 268 291 285 277 286 297 288 289 298 289 284 284 304 298 310 285 309 312 304 314 296 296 315 322 320 325 309 310 312 324 315 327 323 322 327 334 341 345 326 328 340 321 349 324 352 352 345 329 349 361 365 346 347 362 347 351 354 359 372 365 382 377 375 365 384 387 394 363 373 379 378 387 378 398 376 395 377 382 390 391 416 392 389 392 407 429 425 411 433 407 432 442 436 428 421 452 422 448 452 418 461 454 453 467 459 474 433 456 440 476 451 443 479 449 472 476 453 471 491 457 462 469 463 473 505 501 514 500 480 490 527 524 530 516 500 495 496 530 502 527 503 509 507 505 545 536 526 518 563 536 558 571 562 531 568 565 573 532 542 564 549 591 543 546 589 549 555 602 551 560 593 594 612 577 594 595 580 581 571 584 623 588 634 580 617 597 639 621 631 597 634 598 607 621 601 653 647 647 636 643 622 609 648 659 664 617 663 675 658 630 647 660 640 683 646 631 651 691 689 653 686 677 699 661 681 685 646 651 706 678 710 677 673 682 671 672 694 670 723 663 713 671 718 673 731 727 690 732 701 737 731 699 707 686 698 728 688 738 695 718 686 735 732 695 713 745 707 720 760 763 723 705 737 757 732 720 722 747 706 774 739 750 737 704 754 726 758 759 768 718 734 724 731 753 718 783 774 732 779 739 751 783 751 763 726 721 775 743 765 781 735 756 755 779 764 772 787 781 736 746 792 726 778 756 731 734 774 773 731 767 776 770 738 738 721 727 744 757 754 770 745 748 734 783 733 757 761 779 721 755 730 770 761 764 731 750 755 786 779 744 737 749 769 717 781 750 751 746 708 760 765 755 758 739 762 757 755 717 744 763 733 764 765 763 711 742 716 708 753 759 756 708 716 727 695 756 744 754 728 689 712 692 695 727 693 679 729 710 735 689 698 685 697 694 724 688 668 690 666 677 661 684 669 654 700 660 680 700 662 654 689 709 707 653 670 663 668 694 660 651 661 641 689 675 677 659 633 666 662 632 634 668 651 666 631 647 610 663 658 652 619 614 620 641 635 599 622 625 612 625 601 624 613 579 576 605 585 585 596 593 591 581 563 560 605 582 595 560 588 603 594 576 587 583 571 586 559 546 577 562 537 538 573 566 522 565 567 529 521 525 509 522 537 525 515 504 544 529 522 531 508 512 492 499 526 482 504 518 502 510 495 494 472 466 497 461 493 498 494 475 486 457 455 454 461 478 454 442 467 456 467 468 437 459 448 459 429 433 435 439 445 443 427 410 422 417 443 425 413 401 420 409 415 417 424 400 392 388 402 407 391 394 388 377 375 379 400 399 376 378 379 358 383 380 375 370 379 372 364 344 349 361 342 368 365 356 343 349 334 353 346 329 353 351 347 352 332 324 316 318 340 334 310 313 308 317 327 310 327 312 321 304 304 316 307 295 296 290 300 292 295 307 291 286 304 304 279 282 303 279 282 282 291 291 269 282 293 273 293 276 289 273 284 271 284 281 269 273 256 277 260 270 253 265 275 265 272 268 270 266 257 256 251 260 246 249 248 260 244 247 264 263 249 258 242 252 256 259 251 247 246 237 239 246 242 251 252 248 246 238 244 253 242 234 232 253 241 243 231 231 243 244 231 232 244 243 239 235
231 238 238 228 227 229 239 249 245 241 228 234 239 238 243 239 242 237 239 230 250 242 249 243 234 244 247 242 236 251 250 242 237 238 237 236 256 243 247 248 246 248 255 248 243 250 248 244 255 249 254 249 265 248 265 253 261 273 253 264 259 276 255 266 263 284 265 266 285 287 275 273 278 293 291 279 277 283 272 296 285 278 281 290 287 304 281 291 285 299 291 309 289 307 317 306 301 324 325 298 324 313 306 319 311 331 334 332 341 324 330 329 329 335 331 325 334 324 352 329 331 356 353 364 360 340 370 369 370 355 378 347 361 364 383 354 372 366 388 374 394 391 393 400 402 386 372 378 406 403 415 386 397 421 410 404 404 397 395 405 429 426 407 403 409 424 413 423 455 428 419 452 442 436 440 448 456 455 463 444 442 480 451 462 477 478 452 490 456 475 471 490 462 466 466 472 485 479 509 511 511 488 510 516 498 499 500 513 522 510 541 498 534 528 528 517 534 523 534 545 548 550 525 557 527 543 575 550 566 542 533 570 550 560 594 585 578 597 569 581 561 595 565 587 605 602 569 605 600 571 606 602 595 615 633 626 586 606 636 609 642 603 634 601 614 649 646 658 614 658 662 654 651 639 659 644 613 629 664 679 674 662 666 687 644 649 658 673 670 674 686 644 661 697 695 691 692 699 713 678 662 688 660 703 674 697 676 696 677 720 663 727 720 735 686 697 681 733 678 688 721 725 737 721 698 743 743 700 697 749 709 741 698 688 713 726 733 701 750 711 733 721 747 761 719 763 714 755 725 744 773 706 718 723 738 765 741 712 743 721 710 725 746 783 754 773 713 781 734 747 760 738 729 744 753 763 740 763 722 779 755 724 722 775 779 750 773 731 785 765 777 747 739 780 792 774 771 769 740 792 755 732 797 722 749 781 729 738 736 763 770 772 765 782 793 749 788 747 759 766 750 751 757 785 775 721 743 783 759 768 759 732 739 734 769 713 721 777 712 746 710 736 716 724 734 753 766 761 743 724 724 776 747 713 711 712 763 720 757 720 766 700 693 750 723 729 707 720 729 751 704 703 749 694 688 688 697 724 744 680 697 725 729 671 678 738 711 710 705 693 729 703 679 669 672 720 681 679 719 663 655 702 705 705 647 697 655 664 648 639 639 684 632 645 643 673 644 679 642 623 658 661 669 637 675 652 626 636 627 657 636 664 658 608 628 610 652 635 604 640 644 621 611 641 611 607 615 593 605 628 627 591 607 620 582 605 566 587 578 569 551 578 556 568 588 582 577 546 553 541 554 564 543 555 528 560 560 558 547 551 533 557 556 533 517 555 550 516 522 509 514 519 517 492 531 493 515 510 506 523 481 487 487 506 505 477 505 479 469 456 466 491 494 491 492 446 457 441 455 468 446 475 442 440 434 442 429 423 430 433 458 432 449 440 421 430 443 431 402 406 431 403 400 426 426 388 425 413 420 385 406 385 401 382 388 381 391 383 381 371 375 392 388 377 363 382 374 351 355 367 375 342 374 352 372 363 359 354 358 356 343 344 341 350 343 352 332 333 322 323 344 339 323 329 321 334 332 329 312 318 316 299 314 294 322 314 298 307 306 297 311 307 310 304 294 301 286 291 299 289 284 295 282 282 284 284 283 271 274 277 282 283 266 286 278 263 281 281 263 254 268 270 275 258 264 253 268 266 268 255 256 245 261 260 246 257 263 250 253 250 254 252 240 253 259 252 244 252 240 234 234 246 255 253 243 251 252 233 233 252 239 238 235 247 231 248 251 241 245 244 245 227 235 249 238 243 247 233 233 227
228 238 242 226 226 225 239 232 226 225 244 236 231 235 225 239 237 240 233 227 235 229 228 238 242 234 233 230 234 237 241 238 252 244 232 251 250 240 239 236 252 243 258 250 246 245 251 242 242 255 255 243 253 252 259 267 251 269 255 252 267 251 269 266 265 269 281 262 258 267 270 263 265 267 265 291 289 286 274 288 293 272 277 286 278 295 283 299 301 286 300 300 288 299 313 295 300 307 322 317 303 305 308 316 324 317 309 314 324 309 330 340 317 335 330 344 345 327 344 332 336 359 347 336 365 365 346 356 347 367 357 352 368 349 357 355 355 363 377 382 379 380 386 389 380 401 401 373 378 376 415 394 391 413 413 396 389 402 400 421 426 404 435 424 420 412 447 413 415 437 431 428 436 435 463 461 465 433 431 473 451 439 457 476 460 473 450 480 488 486 456 477 490 488 509 481 497 499 512 501 507 481 506 503 498 500 511 516 493 502 517 505 508 516 524 511 543 517 543 531 536 556 556 531 570 536 568 564 583 579 559 556 575 589 585 589 597 555 554 592 589 568 562 613 593 579 603 617 600 611 606 627 603 596 614 618 641 629 621 625 622 605 607 599 634 599 655 660 628 619 658 613 662 644 619 661 674 647 652 649 647 641 669 687 640 668 637 649 647 702 699 694 657 674 672 658 690 705 683 717 679 666 679 717 680 701 714 666 716 722 713 728 684 723 688 708 690 709 681 685 693 732 705 719 729 730 690 719 738 740 714 708 740 706 749 752 765 710 754 734 753 725 718 752 704 717 714 715 740 759 712 737 740 736 771 766 710 756 737 753 724 736 732 717 720 741 737 774 765 790 789 744 744 740 722 781 762 754 797 736 744 737 740 771 729 783 751 770 741 791 770 779 736 758 797 736 755 759 787 734 771 779 793 779 800 764 729 744 796 743 773 742 759 731 729 780 730 758 765 747 764 735 742 775 775 779 736 758 740 761 765 749 759 774 783 725 784 779 784 782 771 712 766 723 783 767 714 718 742 723 769 757 737 729 713 768 732 737 741 703 731 715 729 696 739 705 759 746 761 695 724 733 720 700 740 737 719 736 748 733 688 713 738 715 720 722 678 671 735 720 716 698 669 709 665 682 657 709 688 700 680 658 671 706 661 705 704 653 701 694 678 686 698 641 649 642 667 691 639 677 664 668 649 662 630 674 662 657 651 654 632 621 659 659 652 618 606 608 606 610 612 602 622 588 613 632 616 600 624 610 610 625 613 574 620 575 575 559 566 574 572 579 549 585 545 570 575 543 548 570 538 561 566 570 532 550 546 535 553 547 517 517 515 551 539 537 528 550 510 517 540 532 529 537 521 509 528 492 500 506 479 515 490 484 511 504 495 485 500 477 457 481 476 482 450 467 456 463 478 472 456 475 459 441 464 465 447 439 424 434 437 447 437 421 415 408 438 430 427 439 403 418 413 410 392 391 397 406 389 392 392 395 389 400 383 390 367 374 366 364 391 382 385 362 384 369 382 361 370 378 363 352 341 355 346 363 334 358 356 355 359 324 350 349 343 324 346 328 335 330 319 337 331 331 313 330 308 326 327 298 296 309 312 292 293 295 308 309 290 306 309 296 297 287 285 295 298 278 299 287 292 284 271 269 282 282 281 265 281 275 263 279 263 263 258 262 278 278 260 257 266 258 263 265 254 251 246 268 262 255 250 249 260 258 254 248 239 255 245 239 243 242 254 250 238 249 247 247 252 233 237 252 242 231 249 238 242 234 238 241 236 247 229 226 226 243 225 232 232 232 230 232 235 237 242 226 229 244 241 235
231 225 235 234 232 226 228 224 233 240 232 239 233 230 240 234 226 235 244 229 244 228 238 234 237 230 232 239 246 230 230 235 245 246 236 236 235 249 242 252 249 239 251 237 256 252 240 256 257 247 242 250 253 245 243 253 266 258 270 263 268 253 249 262 267 259 253 264 279 262 268 272 262 263 285 279 279 266 282 293 284 290 293 281 275 291 281 291 291 289 290 292 296 293 305 316 291 310 316 296 316 318 303 309 302 320 325 324 321 308 340 326 318 317 341 331 329 330 346 342 342 353 350 347 364 357 363 357 372 347 355 345 362 359 358 385 368 381 378 387 374 373 388 394 395 377 380 379 386 378 388 416 418 382 405 406 414 395 430 414 411 428 417 421 406 414 412 412 439 425 454 452 445 431 432 463 468 444 473 455 476 471 438 447 482 448 468 469 483 485 489 463 495 460 483 493 509 502 507 507 513 495 497 499 524 515 517 490 508 530 543 507 546 522 532 515 549 508 549 535 554 564 520 544 559 549 554 577 553 559 539 562 571 562 561 546 561 602 593 604 566 571 561 594 585 593 589 583 597 616 595 595 626 627 623 598 608 604 588 629 602 610 652 613 655 601 645 618 665 659 620 614 637 651 642 671 646 682 649 659 638 678 662 682 651 655 679 669 647 656 675 647 682 653 701 702 650 671 707 683 665 694 695 726 721 670 698 706 690 706 706 695 700 712 721 698 707 721 687 721 739 743 747 713 716 731 739 743 745 728 693 763 740 725 740 700 719 758 739 704 761 746 725 726 752 708 739 754 748 743 709 719 746 732 744 721 772 744 764 735 778 729 770 729 734 744 733 791 721 778 762 769 792 731 762 791 760 780 738 752 768 733 772 796 755 794 777 783 736 772 732 797 734 795 761 771 772 764 729 802 760 769 789 770 778 768 763 738 748 793 782 730 800 767 801 754 757 790 749 765 759 768 773 780 758 746 746 740 797 746 754 753 772 757 726 736 786 773 763 748 754 765 749 787 753 727 770 778 732 716 754 745 758 720 769 773 768 704 775 738 749 726 769 757 749 725 767 703 725 709 721 723 747 753 743 692 697 703 741 735 701 713 687 744 718 693 742 678 718 674 727 699 705 720 722 705 693 703 658 674 706 671 655 715 708 679 691 676 697 678 649 660 674 641 676 668 687 670 679 635 673 626 660 621 629 654 677 659 644 612 658 643 610 639 642 632 630 655 617 632 601 604 646 610 636 634 587 581 613 582 586 598 613 593 566 582 601 605 563 577 592 598 603 565 554 561 579 579 573 580 568 568 541 544 545 550 532 559 557 559 549 528 526 516 534 540 543 550 531 546 540 494 536 530 522 503 514 524 484 501 482 479 481 499 497 484 464 486 503 483 467 490 460 451 466 476 454 452 473 476 453 442 436 444 435 432 447 423 434 444 420 445 453 450 431 436 417 425 438 426 409 404 409 426 427 409 403 419 395 417 414 409 399 402 398 399 383 395 371 398 368 388 373 386 383 359 355 380 369 350 343 354 360 361 334 346 343 361 344 357 342 349 348 342 321 341 343 342 318 329 322 311 330 324 328 320 318 322 314 312 297 293 314 299 295 296 308 292 307 285 300 283 305 289 297 288 282 281 280 288 272 275 270 274 267 271 287 280 278 270 276 258 258 261 261 271 261 269 273 251 262 268 259 247 252 247 247 241 242 256 256 243 247 252 237 254 243 249 233 248 236 231 240 247 252 243 236 233 237 241 247 234 246 235 229 234 243 230 243 227 242 226 222 226 237 228 240 235 229 239 232 228 238 237 231 224 239 229 240 242
216 232 220 218 232 237 228 228 233 236 219 225 217 227 218 227 228 238 236 237 235 226 240 225 238 229 231 229 240 223 231 235 237 227 229 236 234 244 244 250 242 247 238 242 236 248 244 252 242 241 252 251 258 262 257 260 252 251 256 263 248 263 253 258 249 260 256 266 275 268 262 257 273 261 259 282 263 274 290 276 276 272 281 283 271 283 298 276 301 304 295 308 298 304 300 314 293 293 300 308 299 302 308 319 304 329 320 308 327 324 309 333 335 311 345 330 338 325 333 342 352 339 332 350 340 341 352 344 339 363 368 364 373 348 359 380 377 387 357 367 372 391 374 386 382 378 389 377 387 412 405 399 406 417 408 395 409 419 412 408 405 437 433 433 415 431 434 417 421 441 434 444 418 452 463 464 461 452 440 456 443 439 441 478 467 484 475 478 481 485 484 473 484 477 474 510 478 496 473 487 482 485 500 511 494 499 498 529 533 530 532 501 536 532 537 530 536 540 532 546 532 567 568 565 573 553 559 532 575 537 552 580 558 584 564 551 570 583 557 564 588 579 595 574 591 576 573 625 627 591 628 594 601 616 620 639 610 626 619 628 594 637 649 638 658 611 662 656 652 624 657 631 666 624 654 666 631 664 639 669 643 653 670 659 660 679 690 688 653 681 703 706 682 659 654 666 716 692 668 714 682 673 670 710 722 677 667 728 724 712 710 720 698 709 716 726 744 723 686 741 717 694 705 733 723 717 737 700 748 763 752 719 763 745 766 758 701 742 765 706 713 712 731 740 761 775 771 782 740 766 731 752 757 737 745 723 791 734 784 763 772 725 734 778 728 728 772 723 769 754 791 728 756 751 769 802 749 789 750 759 785 755 793 767 750 790 730 741 753 747 783 746 800 766 796 777 756 744 757 736 789 806 793 799 798 742 733 804 786 748 775 765 756 776 739 802 776 738 737 729 753 735 766 761 743 762 792 757 730 747 757 746 784 760 792 772 747 756 744 780 728 792 755 742 731 738 752 746 787 750 730 717 729 740 770 762 770 775 714 738 703 709 719 702 749 743 746 756 697 732 710 698 692 727 741 734 756 706 694 743 691 687 739 679 740 737 712 705 740 728 683 726 721 702 712 708 678 683 677 667 709 693 675 681 676 679 650 689 708 659 705 646 698 673 664 649 688 671 693 653 667 671 650 681 659 665 664 671 657 656 654 620 627 626 650 629 602 637 608 607 639 618 589 632 614 618 640 591 628 597 586 585 602 578 607 569 610 608 605 592 589 604 569 584 557 584 572 578 564 546 550 549 565 547 529 553 548 520 522 543 547 523 524 511 557 518 535 541 527 506 502 494 502 500 491 519 506 516 521 522 513 491 517 479 501 464 464 492 499 472 455 452 466 455 481 447 478 471 459 459 455 443 461 451 435 424 456 454 428 422 455 447 452 409 425 419 417 431 421 399 411 430 430 400 402 419 422 408 398 402 376 378 399 398 403 403 396 362 391 385 375 376 373 374 378 372 352 357 362 356 361 349 359 334 333 334 333 331 327 352 348 352 346 330 322 316 341 332 332 308 332 308 304 331 330 321 302 299 325 295 319 293 297 304 311 305 297 297 284 306 300 300 289 281 294 289 292 295 279 286 272 290 271 267 263 282 284 269 281 274 260 260 266 259 250 262 267 252 256 253 264 251 257 251 257 244 248 250 262 239 242 244 239 251 245 239 238 250 234 234 229 234 246 248 243 243 239 227 243 244 227 232 232 225 232 237 231 234 231 228 240 224 222 229 222 228 220 224 238 227 218 230 228 222 218 236 235 221 226 223
213 230 232 222 227 223 222 231 214 220 225 216 226 226 216 218 221 234 231 220 222 231 234 232 235 218 240 239 233 236 234 238 230 231 224 244 239 225 245 248 232 232 241 242 235 251 243 247 242 244 240 251 243 252 242 258 257 262 248 247 265 264 246 251 246 256 267 266 250 265 276 258 268 277 272 271 265 266 276 280 279 269 287 288 269 284 288 291 278 282 285 296 302 289 292 307 307 305 307 313 289 317 297 299 318 318 312 313 331 313 331 310 317 321 318 314 331 335 348 351 341 339 350 344 352 334 333 333 366 370 345 362 377 369 348 365 355 350 385 376 360 384 377 389 366 366 380 402 400 386 403 381 409 414 403 418 395 398 408 397 431 430 409 429 418 427 416 438 427 437 418 445 457 440 449 425 460 465 450 446 438 450 466 478 460 470 460 476 470 493 491 489 494 497 502 487 467 470 508 515 475 519 495 509 484 510 534 528 510 526 515 504 511 522 523 516 531 557 552 530 519 544 552 561 536 549 550 550 536 549 551 545 563 573 571 586 551 551 587 589 560 557 563 565 597 597 594 602 627 583 614 614 605 604 613 631 609 623 619 623 653 618 635 626 638 658 608 612 611 609 625 632 657 663 663 670 643 651 630 645 656 651 672 658 675 645 700 660 644 678 651 690 681 670 649 710 665 655 662 693 715 675 692 697 733 723 719 683 733 716 713 697 676 743 712 741 689 739 741 698 732 712 697 754 690 741 722 694 728 707 769 704 725 717 768 722 739 712 762 727 738 750 775 717 738 725 747 776 773 787 733 766 772 743 737 772 747 767 765 729 740 785 735 731 751 736 792 784 740 746 733 745 741 729 796 735 766 800 762 759 749 772 764 765 755 802 744 786 796 761 752 807 783 760 799 741 744 742 737 762 808 773 811 757 768 776 755 767 765 783 794 782 745 747 736 766 739 745 739 798 771 756 794 743 766 760 758 766 789 737 795 762 737 766 780 755 743 788 732 786 738 793 788 734 743 733 731 776 742 744 721 762 729 726 718 756 714 729 754 732 707 721 750 767 717 727 746 702 759 752 767 753 762 697 754 747 756 752 703 715 690 718 708 738 698 701 712 704 704 675 711 698 690 696 725 724 730 727 726 722 722 714 662 716 679 664 707 685 696 688 652 675 701 685 698 645 636 684 682 654 684 667 680 684 642 638 619 676 627 643 612 645 658 617 623 664 625 660 634 643 645 607 633 599 626 614 609 590 632 587 580 612 597 570 597 616 611 580 606 610 609 565 576 593 551 550 593 586 576 557 565 586 543 553 574 566 558 528 544 532 520 515 514 553 555 517 506 524 516 500 533 530 495 531 495 499 521 485 517 504 498 479 498 480 485 485 466 499 477 471 456 464 474 452 462 467 482 448 442 457 442 431 464 470 459 435 440 451 443 454 451 433 445 418 433 440 437 431 402 402 427 402 418 389 392 384 382 417 414 389 394 395 381 385 403 394 367 392 361 381 380 387 386 352 362 363 370 369 359 347 339 338 360 352 339 349 332 338 333 332 353 331 336 348 314 317 312 315 323 332 306 313 324 318 300 309 301 304 317 295 312 291 307 294 299 288 303 303 286 292 299 285 288 294 285 272 283 271 287 272 264 282 280 269 281 264 261 259 258 274 259 271 255 254 252 261 249 267 257 248 249 245 261 245 241 257 236 239 239 252 236 255 236 232 239 245 229 231 248 230 232 246 245 231 238 234 228 232 241 232 230 224 239 226 223 229 226 221 220 238 230 228 233 234 234 231 235 230 235 230 218 229 229 223 228 219 225 223 232 223
211 220 220 231 216 229 228 216 211 230 214 226 221 229 222 217 224 221 232 224 214 215 216 231 227 231 236 217 220 235 226 218 223 227 221 228 242 241 241 238 234 244 245 238 233 247 250 245 231 241 245 244 238 251 249 257 236 253 261 243 244 244 243 256 264 254 258 265 252 252 255 263 254 252 275 275 261 262 269 271 266 267 288 280 286 279 279 282 284 289 278 296 295 288 292 292 305 298 294 288 302 306 308 314 298 315 297 317 315 318 304 328 335 308 325 317 338 327 320 321 327 330 346 324 335 333 341 346 342 351 353 369 374 362 344 349 363 354 364 371 363 376 389 367 396 377 384 372 397 408 410 375 409 382 388 394 393 424 397 417 409 431 426 406 403 414 439 419 432 441 446 418 430 439 448 426 456 443 441 453 475 454 443 474 469 459 470 452 488 466 499 469 461 473 503 477 485 512 505 507 476 494 519 514 502 510 509 512 530 533 516 500 526 514 536 508 540 526 521 513 531 537 536 529 545 530 574 581 567 550 564 589 555 579 571 557 577 593 598 579 557 601 583 576 591 603 576 588 604 596 594 631 588 594 596 606 591 595 604 599 611 645 658 635 640 629 658 630 644 650 662 665 629 635 621 680 664 671 688 656 652 643 677 645 691 646 661 658 685 655 704 679 709 703 664 714 714 661 703 673 728 720 675 722 713 687 737 685 736 729 711 731 701 712 702 751 749 725 701 710 690 727 754 760 704 701 739 696 703 700 737 707 711 773 741 774 709 738 748 776 757 747 778 759 765 773 734 738 739 777 756 760 744 791 741 749 754 756 796 771 757 725 765 752 797 787 773 799 758 778 794 763 778 746 784 769 741 801 736 778 803 754 805 759 741 752 783 767 772 802 798 786 750 799 798 808 790 781 801 799 746 788 754 791 800 804 750 808 794 750 771 784 767 763 807 771 778 773 799 811 760 780 779 770 760 760 762 734 800 744 794 764 796 804 788 779 781 800 748 794 791 758 776 725 756 763 748 783 734 783 746 751 718 763 743 716 762 766 750 715 746 769 768 735 711 729 704 725 736 728 713 756 702 765 699 761 753 730 698 740 707 702 688 704 707 731 732 749 714 702 745 689 699 686 698 700 723 691 666 685 721 687 700 688 720 713 689 712 707 701 671 676 698 691 643 671 691 699 684 680 664 662 680 649 678 634 649 644 666 657 652 633 644 634 653 660 631 638 646 643 597 632 609 631 647 632 614 607 603 635 631 631 616 577 583 610 590 593 587 603 578 596 564 587 571 568 572 578 579 589 561 558 560 581 570 528 561 545 529 554 561 555 526 528 550 545 513 502 505 530 531 511 500 520 527 529 511 484 502 511 501 478 494 498 501 503 473 483 478 461 473 452 495 478 478 450 461 460 451 440 457 456 464 458 448 439 455 444 441 421 418 418 423 439 415 441 404 426 428 411 424 408 426 422 391 413 409 392 409 411 391 383 391 397 380 370 392 395 366 370 365 354 381 368 368 377 359 355 354 342 357 357 359 341 331 355 352 355 348 334 320 335 317 317 335 324 322 319 314 326 305 310 329 316 322 319 299 305 300 295 316 295 303 295 289 301 283 292 280 286 276 283 289 288 293 268 266 265 272 265 278 269 284 281 268 275 266 257 260 266 272 251 260 249 256 257 264 246 254 253 241 261 243 238 251 257 253 240 238 234 247 240 228 242 243 245 239 225 243 246 244 227 237 238 241 230 232 231 231 223 228 218 227 233 226 218 229 225 219 229 220 219 215 223 223 225 221 232 225 223 212 219 224 228 227 224 225 219 223 226
215 224 227 213 228 208 213 212 212 220 215 227 229 214 216 216 225 226 214 216 218 216 226 231 214 222 222 229 230 215 224 229 217 219 236 234 221 231 234 234 238 238 231 228 239 235 236 231 227 243 237 248 231 245 231 250 246 238 256 240 245 255 245 248 246 249 246 255 265 259 257 250 258 249 264 255 264 256 268 273 276 280 281 271 283 281 266 274 274 279 280 299 296 298 294 295 307 285 297 305 309 306 306 292 291 318 308 303 324 329 308 319 305 320 330 315 318 315 331 336 318 321 331 333 335 333 353 344 342 365 358 356 363 371 342 344 364 357 374 384 353 378 392 380 392 394 393 373 374 374 380 383 401 408 419 403 393 411 404 392 412 398 415 434 402 437 416 431 425 416 438 438 450 437 443 439 466 460 461 474 433 479 446 458 479 457 447 487 478 451 471 475 500 487 504 492 480 476 483 516 505 508 484 526 521 517 492 511 501 507 502 547 541 524 555 532 514 511 553 516 564 559 536 529 576 556 540 569 553 557 577 569 545 579 561 580 569 563 560 581 565 577 606 589 568 568 601 608 577 592 605 596 592 584 592 618 642 617 626 630 642 631 646 637 616 606 667 656 640 663 672 651 638 665 640 662 661 669 670 677 692 678 634 698 701 680 692 651 678 707 682 714 668 665 699 700 668 724 689 668 730 711 681 701 687 732 732 709 690 721 724 717 709 689 703 699 751 722 698 758 711 697 706 708 744 727 714 725 768 704 739 751 711 774 733 738 779 757 719 727 747 748 772 770 768 730 770 733 792 745 760 758 776 740 787 774 734 798 767 756 792 734 767 787 791 761 789 752 754 791 737 757 779 799 772 753 744 760 800 748 745 778 760 815 751 804 774 783 803 799 753 768 790 777 751 753 798 765 771 771 815 767 764 751 753 778 792 786 815 787 776 800 744 765 797 756 751 753 796 814 811 785 784 771 782 744 752 809 761 750 780 755 753 772 794 741 740 760 735 760 730 750 783 746 794 729 764 795 738 738 784 782 785 756 724 786 722 764 764 758 776 754 770 736 716 750 738 755 774 733 713 733 731 740 698 758 754 751 701 746 697 749 699 726 720 700 728 684 731 743 725 690 714 735 706 723 683 718 676 702 722 725 716 669 658 691 704 685 661 680 667 680 660 680 642 678 673 681 644 637 677 664 692 647 656 676 672 649 647 648 645 660 652 642 650 623 618 617 626 650 650 635 618 601 600 616 622 592 594 588 603 620 576 608 587 602 584 568 575 607 610 554 596 561 569 590 590 569 545 539 555 559 551 535 562 543 555 546 532 540 521 546 512 528 530 522 528 528 532 517 519 507 522 491 496 501 519 491 519 487 485 494 507 474 514 480 502 502 462 497 469 483 493 447 471 467 462 440 443 450 436 456 458 466 448 423 420 450 449 454 425 413 437 406 404 424 415 407 402 408 432 406 417 402 389 389 384 378 379 377 403 406 370 401 374 386 386 370 359 363 367 359 377 348 361 372 376 350 369 337 349 360 344 344 340 335 333 338 338 330 333 330 344 315 319 333 314 321 306 321 314 319 316 324 310 301 319 294 303 292 309 312 295 303 298 295 292 276 274 282 276 280 274 278 288 268 278 263 277 269 267 259 282 255 270 252 258 264 256 259 270 257 245 258 249 247 258 251 254 243 259 257 239 242 238 250 243 251 229 246 228 228 240 242 239 232 236 235 226 228 233 220 231 234 236 217 223 234 217 235 228 223 234 226 223 225 229 219 220 227 218 229 216 220 221 229 209 224 215 216 220 218 224 218 224 220 209 226 215 207
215 210 207 208 214 207 206 208 215 213 216 209 215 223 225 218 209 226 216 215 221 208 226 214 213 211 211 226 213 226 220 212 233 224 232 231 217 219 225 217 234 222 239 231 229 240 232 223 244 230 235 243 234 247 231 250 235 235 246 247 252 242 252 250 255 240 248 248 257 265 250 265 268 255 267 269 264 262 255 258 281 273 269 273 284 277 285 289 268 286 291 291 278 290 289 280 289 288 293 307 309 299 306 293 315 306 294 321 309 318 311 315 322 334 311 331 334 324 316 338 320 319 324 346 326 339 335 327 355 356 348 348 349 339 365 365 365 358 359 362 355 363 385 380 365 384 381 400 394 374 404 403 377 409 394 418 382 419 392 423 399 420 424 423 430 427 413 413 422 410 452 426 418 456 450 458 444 452 431 432 438 450 451 445 448 473 453 460 494 456 496 458 470 496 485 463 506 489 497 476 498 499 495 494 519 492 496 503 499 520 518 535 550 526 541 543 540 514 532 542 543 562 522 535 575 549 544 539 588 546 562 581 593 596 571 589 557 559 586 609 565 577 590 579 588 616 604 596 597 578 592 607 615 624 598 633 609 634 629 630 615 661 643 623 627 634 644 672 637 618 618 632 682 678 655 649 653 654 644 662 651 676 686 691 696 695 646 674 661 696 650 717 657 709 723 724 661 723 676 700 717 694 715 724 698 688 694 725 693 697 720 720 697 723 691 746 750 730 704 694 747 729 732 726 726 746 738 703 711 705 711 743 716 774 768 769 754 781 781 723 762 770 770 734 753 735 735 771 729 770 743 787 753 747 738 782 748 784 765 734 765 737 762 747 787 735 796 785 756 782 776 737 748 786 744 796 803 761 744 771 760 788 756 780 759 811 742 799 781 817 754 784 763 790 753 806 800 782 800 764 745 769 748 810 745 750 797 795 766 800 747 786 797 762 774 763 753 802 769 741 798 808 782 773 810 745 813 767 796 745 743 739 797 793 769 738 771 776 742 772 750 803 803 738 729 783 757 779 752 761 794 761 723 744 726 730 763 768 746 753 727 740 726 766 756 714 778 765 710 770 767 704 769 741 766 747 732 734 717 741 713 725 702 754 755 707 734 711 696 695 692 679 725 705 737 738 712 694 691 679 719 665 678 667 669 672 703 712 660 715 680 708 704 658 661 642 672 699 679 684 643 644 652 656 653 665 623 649 676 617 629 639 668 654 629 610 657 641 649 656 657 598 636 631 618 593 611 640 615 579 615 592 625 596 591 596 601 581 592 609 571 604 555 570 591 581 569 557 568 589 585 542 538 580 564 538 536 531 560 553 561 533 564 518 538 533 532 535 522 511 503 501 509 515 500 524 513 485 491 505 503 501 513 469 502 505 493 505 461 458 496 484 452 451 452 452 460 461 478 473 435 436 438 444 431 436 420 421 445 455 411 441 408 416 442 435 420 414 412 411 412 415 417 396 407 385 409 399 413 377 379 397 388 401 374 386 394 385 380 381 385 356 361 367 348 352 351 368 342 340 362 335 330 328 339 340 334 348 336 318 330 337 322 328 310 311 305 305 315 322 300 306 323 310 301 312 315 287 288 311 292 300 288 295 302 290 289 278 295 274 273 288 280 275 290 273 285 268 260 263 269 273 276 275 264 250 265 269 257 250 252 251 244 244 251 260 238 255 257 257 240 248 251 247 241 240 241 247 240 234 230 238 224 230 234 241 235 237 225 233 226 223 233 219 216 229 230 220 223 223 223 219 231 225 227 222 216 224 226 208 225 217 218 216 213 225 226 214 222 205 219 222 217 217 217 210 217 204 205 218
218 213 207 201 201 214 218 214 210 216 213 204 204 203 212 210 221 212 219 218 211 211 216 224 223 207 209 216 228 209 213 212 227 225 215 213 214 231 228 217 221 224 218 229 237 221 228 240 226 222 228 236 244 239 244 246 242 243 238 246 244 251 248 240 250 255 251 240 248 253 264 247 267 257 253 261 249 264 263 262 261 272 278 261 264 278 284 279 265 271 276 267 284 272 295 284 281 293 284 284 290 298 308 305 298 294 314 299 306 323 315 327 316 312 332 323 323 309 314 315 326 322 343 343 335 344 347 339 331 342 343 366 344 348 364 368 365 353 359 366 355 362 384 371 388 393 376 390 384 370 385 382 379 406 400 413 389 411 385 392 430 410 412 414 403 428 432 408 444 434 451 442 443 439 424 434 432 445 429 440 473 443 476 474 465 452 486 451 469 495 467 488 464 489 490 464 477 486 493 493 495 517 505 513 490 515 529 491 539 511 519 526 513 514 510 526 540 525 533 525 526 566 553 554 561 562 539 580 575 566 544 570 564 600 596 557 553 580 560 606 579 560 595 588 591 606 584 578 576 584 605 639 639 602 615 617 640 650 646 622 648 631 647 604 631 671 622 614 650 630 681 635 656 679 684 645 668 684 686 634 695 698 640 647 676 657 711 687 692 716 708 717 721 693 676 680 728 672 675 712 702 677 710 692 734 686 685 725 691 689 746 753 721 729 750 736 730 713 709 759 742 731 725 762 747 714 773 726 717 775 738 768 766 715 775 739 730 735 749 761 744 776 725 782 745 733 730 774 761 790 749 781 763 744 790 779 735 774 773 805 735 790 768 745 743 739 740 800 752 769 745 754 797 758 809 744 797 750 787 803 780 801 755 820 787 747 794 760 770 746 753 771 795 811 807 809 752 818 808 784 806 763 798 784 809 816 816 786 823 781 767 810 761 806 808 802 758 806 816 781 805 744 805 776 808 813 787 762 806 770 780 767 751 779 773 739 776 790 754 763 769 795 765 803 738 730 784 765 747 774 737 774 746 784 750 782 786 755 752 793 761 743 770 760 754 753 774 730 776 710 758 752 719 704 722 765 707 711 759 724 763 745 736 706 750 727 719 733 715 706 710 709 716 689 708 710 675 686 690 737 705 691 701 731 688 688 708 717 719 658 718 655 712 701 675 655 679 688 698 673 684 672 686 680 640 633 679 671 657 631 647 667 674 634 622 650 634 615 625 652 656 606 598 593 615 597 598 616 631 626 590 614 577 594 603 569 583 575 572 566 604 590 571 583 596 559 551 575 572 555 550 587 554 570 550 563 566 553 554 526 521 515 521 562 553 525 507 531 534 511 504 500 498 509 494 509 526 505 492 479 489 478 511 470 482 474 474 483 495 461 470 458 469 450 480 467 454 439 457 443 434 436 430 447 433 434 442 417 420 427 442 426 423 441 426 405 438 399 407 415 394 388 393 417 410 392 383 380 396 399 400 372 366 389 372 374 390 384 354 374 375 357 351 350 362 370 368 356 346 347 346 358 328 341 354 346 336 343 319 342 314 323 329 328 317 306 311 313 319 303 300 306 319 299 302 298 295 296 288 289 289 284 292 296 302 284 299 290 280 288 290 266 280 288 282 260 279 257 268 262 253 271 252 259 266 261 246 266 254 265 253 250 252 261 248 241 241 244 246 232 246 251 239 228 230 232 246 238 242 223 231 228 236 231 233 221 225 229 217 221 228 216 234 212 225 217 210 229 228 215 225 208 211 214 211 216 222 212 215 210 216 205 209 210 215 221 207 204 221 221 218 221 219 217 209 215 214 215 211 206
203 214 204 198 198 203 207 208 198 211 201 204 210 206 209 203 202 213 204 201 211 222 219 207 216 208 222 209 224 210 215 215 209 221 210 228 230 229 211 224 226 226 229 234 214 228 236 223 226 222 232 229 241 233 233 237 244 241 237 244 246 237 235 240 242 235 239 253 236 251 256 247 244 265 249 246 250 256 268 270 259 266 266 264 280 276 266 284 274 278 289 277 270 272 270 281 292 296 279 281 286 299 287 298 292 300 296 302 296 321 308 309 309 313 329 318 330 316 308 313 341 313 346 339 336 327 345 345 359 358 332 361 353 365 351 360 347 355 350 364 372 353 381 382 393 368 378 377 388 382 392 376 392 411 398 399 396 391 388 399 398 404 403 403 424 409 418 444 446 442 439 447 424 437 434 444 448 433 429 443 467 444 439 466 449 480 468 479 493 458 459 498 466 482 469 502 499 493 475 520 519 484 495 496 515 512 500 506 495 530 524 544 517 503 551 513 540 518 528 521 526 528 573 525 553 541 564 551 547 584 582 553 568 549 577 605 598 565 567 601 589 594 584 600 625 626 582 586 626 622 589 618 627 626 622 606 649 605 638 600 642 626 612 641 635 611 651 620 618 668 658 653 636 675 688 676 656 695 671 650 649 663 658 657 646 676 650 656 706 685 708 655 703 676 672 685 713 732 693 713 710 683 728 695 701 734 720 745 694 705 693 740 747 702 710 707 722 722 719 702 766 748 716 750 713 710 721 766 759 762 743 749 768 742 743 770 730 733 782 755 766 731 752 789 799 737 771 735 744 775 784 778 805 766 778 756 738 782 737 760 777 747 761 777 757 780 745 793 803 757 784 764 773 764 747 745 795 765 797 766 804 762 765 818 769 757 767 780 758 753 757 788 823 805 796 774 783 766 820 792 783 804 781 772 760 799 776 793 784 802 764 799 817 810 818 759 768 787 818 776 818 775 814 799 792 759 756 778 812 793 774 754 766 743 805 808 785 790 803 741 801 759 764 768 755 773 802 760 791 753 733 728 739 729 727 760 747 771 745 760 735 791 728 784 770 729 719 761 735 722 710 757 745 751 743 711 768 735 764 767 755 706 746 702 723 693 757 706 700 692 696 691 691 696 680 706 681 687 730 734 729 686 732 667 672 723 708 689 709 720 678 657 664 657 672 650 657 704 667 661 640 695 677 670 664 657 688 682 636 663 641 630 616 620 637 610 622 642 610 664 659 639 632 621 630 636 646 634 610 609 635 620 619 631 584 625 602 575 596 581 582 581 579 596 598 558 582 570 580 593 569 552 579 572 582 546 543 529 572 537 531 527 555 539 557 537 533 549 548 527 532 541 503 533 501 530 494 493 504 481 489 517 485 502 466 473 480 497 488 473 470 479 461 456 452 444 451 469 457 444 452 458 450 465 460 432 424 445 447 449 442 434 416 434 425 437 419 399 412 396 415 390 398 409 380 397 381 384 398 387 403 390 379 391 397 380 370 370 367 366 367 359 379 369 350 343 339 363 335 353 354 329 353 328 345 323 345 337 326 343 335 310 327 316 309 309 305 327 312 318 324 310 299 305 290 310 309 302 290 306 302 295 304 285 279 283 286 278 271 285 280 278 276 277 262 262 258 274 277 276 269 267 249 264 261 245 256 243 252 261 253 246 245 258 243 252 243 241 236 250 242 246 237 233 229 242 237 223 221 221 238 238 226 220 220 225 232 226 220 230 232 210 214 229 230 226 213 209 219 221 226 223 222 216 205 213 223 215 214 206 220 203 202 219 216 205 206 215 216 209 200 206 201 217 215 209 208 201 208 202
206 201 207 205 202 205 213 200 200 196 196 201 211 211 214 205 202 211 207 205 199 200 207 213 203 210 208 201 217 203 213 217 215 218 213 218 224 220 219 220 218 216 222 224 223 216 221 228 232 220 224 234 226 223 220 233 243 228 232 226 230 233 246 234 243 239 241 245 245 241 237 249 247 264 258 254 253 258 259 251 270 266 266 258 274 269 264 281 265 275 265 271 285 286 273 290 272 288 287 296 290 279 282 301 300 298 297 305 307 317 313 301 310 318 306 329 317 319 329 314 322 341 321 323 327 346 338 351 329 345 337 330 357 350 356 366 371 371 377 359 371 355 383 377 386 391 380 381 390 394 367 398 397 389 405 381 399 398 401 403 407 413 392 410 402 413 431 429 416 424 431 441 425 455 448 444 457 453 439 430 465 433 464 438 457 452 448 474 461 460 498 462 489 474 506 496 495 513 488 507 487 515 497 480 484 508 503 495 538 524 532 507 537 517 510 512 557 539 540 556 532 531 569 567 534 582 534 538 543 563 592 553 548 597 550 589 608 579 575 612 596 608 583 573 574 619 589 592 603 599 639 626 595 647 628 638 641 628 632 633 632 617 622 648 643 632 650 627 637 647 639 676 680 687 629 694 690 641 675 641 653 701 643 647 706 700 705 713 699 686 656 695 679 684 669 697 685 682 706 672 686 690 699 742 694 684 711 744 711 722 733 710 723 761 739 715 725 725 738 761 718 741 758 721 752 708 754 723 738 728 729 783 749 745 738 763 761 759 747 786 750 746 731 795 792 746 732 780 793 803 756 769 750 756 743 757 803 745 811 789 757 796 787 785 767 752 789 796 810 766 783 798 790 764 809 792 754 815 783 765 767 810 780 796 780 777 814 823 797 829 826 776 757 818 804 815 780 824 809 758 792 757 808 826 825 757 803 830 807 753 772 799 812 802 765 816 803 827 807 768 799 814 760 812 783 797 787 790 802 815 812 751 752 781 771 784 789 758 746 786 789 788 753 795 765 796 775 779 754 795 764 769 730 770 761 734 760 748 748 753 758 731 775 792 727 771 783 787 758 783 784 780 726 773 714 758 775 738 714 708 733 726 730 717 735 757 730 731 704 701 721 715 739 687 722 690 727 709 713 684 686 685 722 688 687 709 713 663 681 724 688 704 705 650 685 706 694 649 681 703 662 685 668 639 679 632 640 685 676 631 683 618 671 623 670 643 623 652 608 613 632 659 626 651 601 612 633 635 591 627 614 615 618 586 629 612 619 593 575 608 570 572 612 590 553 597 554 546 577 548 575 564 579 572 559 555 551 577 566 570 525 518 526 528 538 540 505 542 546 531 514 525 503 514 511 527 522 482 517 478 491 491 505 512 473 476 501 466 473 458 479 458 467 470 460 472 454 452 449 443 442 439 434 465 439 450 459 421 441 427 424 414 435 430 437 432 404 408 404 407 399 395 395 393 402 410 401 387 380 397 383 391 386 361 362 375 358 382 386 361 349 347 372 364 373 352 364 354 350 334 340 328 346 343 321 332 329 332 314 324 315 339 326 306 323 328 314 298 313 323 319 312 312 294 287 291 296 308 303 293 284 301 297 293 271 279 292 292 266 271 269 263 259 262 258 261 269 271 264 260 272 252 248 254 255 245 241 249 240 257 238 236 251 251 249 236 250 232 248 247 234 237 236 236 235 221 231 235 239 217 220 235 219 223 216 231 214 210 210 217 219 208 209 223 225 223 206 215 216 214 206 215 205 215 216 206 208 207 200 213 210 203 203 206 201 209 207 211 202 200 202 195 195 197 198 206 203 196 195 214
198 202 195 203 208 203 201 204 196 192 193 201 210 200 203 194 205 195 203 213 212 210 206 206 206 211 211 215 203 203 217 219 208 205 214 203 206 216 205 216 219 220 222 209 217 222 225 217 225 212 228 229 218 216 234 230 228 227 233 232 244 225 239 239 230 242 229 244 240 234 247 257 245 248 250 240 265 255 260 263 265 251 252 268 265 269 257 261 265 278 264 265 266 279 280 267 285 293 274 295 296 298 301 297 307 311 314 305 315 317 291 319 307 299 312 306 305 320 325 316 321 313 329 345 348 341 348 324 334 334 336 345 344 345 361 365 351 363 368 377 370 356 368 376 355 357 378 365 393 393 391 396 385 372 376 380 416 385 406 408 426 424 396 410 405 432 417 424 437 438 424 419 455 455 435 458 463 454 445 458 436 474 476 459 441 446 456 485 456 466 468 489 478 470 473 491 512 475 496 501 501 524 525 506 494 520 503 522 503 500 544 538 502 526 544 513 540 528 516 540 553 538 539 575 557 545 585 557 539 561 558 543 562 601 577 598 563 579 584 602 574 602 568 614 621 600 625 609 584 582 601 602 618 604 646 597 627 598 654 628 650 620 648 671 665 657 631 648 682 650 647 655 646 639 667 684 665 651 689 664 704 703 680 670 691 674 703 683 700 691 673 720 689 697 696 684 697 717 698 676 714 745 740 698 693 705 684 753 742 689 699 743 716 749 702 707 712 751 761 714 757 769 723 756 724 709 731 737 760 719 777 787 728 740 735 763 732 791 777 747 789 748 748 745 766 777 786 790 749 742 773 760 789 814 752 785 811 761 804 817 807 795 769 812 777 786 817 781 815 782 791 789 801 789 827 807 803 758 756 787 814 807 813 756 793 801 796 815 808 820 817 818 761 781 774 821 829 794 821 822 787 778 795 833 816 767 785 790 773 764 824 833 792 778 811 832 823 772 812 771 811 793 754 816 816 771 800 784 814 798 771 798 799 817 782 808 770 780 789 816 758 782 800 808 778 748 741 748 769 775 749 735 781 789 790 765 797 731 799 779 771 771 756 744 737 739 761 773 748 750 762 762 714 729 723 747 772 740 733 751 749 712 741 711 729 701 733 754 721 756 694 723 726 699 697 738 682 691 707 717 729 739 738 716 685 710 685 693 708 703 676 692 664 680 663 679 709 649 700 676 705 683 670 691 691 685 663 651 631 633 674 648 667 652 614 612 653 614 616 657 650 619 628 644 630 596 597 626 604 615 615 585 614 582 599 576 604 570 566 613 601 614 557 565 597 553 593 553 560 551 558 562 554 575 560 574 557 577 528 564 521 538 543 555 556 542 529 520 543 528 513 527 508 532 493 498 524 519 514 481 483 501 508 483 485 486 465 459 482 466 466 457 481 469 468 471 458 471 470 437 469 459 468 428 439 439 428 420 448 419 412 414 429 415 429 423 433 404 421 427 412 392 390 413 385 392 387 394 391 401 369 375 364 363 378 364 360 370 383 377 378 352 371 368 339 350 344 339 340 339 359 340 326 322 345 342 334 323 343 312 316 324 330 324 311 330 313 315 297 310 292 305 305 313 314 294 290 291 279 288 283 282 296 284 289 276 289 269 288 282 263 276 265 259 261 261 256 255 259 257 261 250 263 256 252 257 253 255 242 245 245 251 236 243 233 234 229 244 242 232 242 230 227 223 225 220 237 232 220 231 229 220 219 213 227 210 226 228 224 216 220 223 210 224 223 211 214 206 221 200 217 212 209 202 201 215 201 203 207 208 196 202 199 211 208 209 195 208 210 195 202 197 203 208 202 206 195 209 199 209
197 207 197 205 204 205 192 198 192 195 204 205 202 209 202 209 199 197 197 197 193 209 195 205 199 206 213 204 205 214 204 198 216 205 217 209 219 202 210 222 206 219 223 218 221 214 219 214 224 212 210 227 212 215 226 227 222 232 224 221 234 223 230 230 245 242 239 233 245 239 249 252 245 244 236 261 260 250 259 244 245 257 248 264 258 260 264 271 257 268 283 262 261 264 285 288 283 280 279 297 272 298 283 293 296 294 293 303 292 292 295 290 299 320 317 299 310 304 325 326 317 316 327 316 342 337 325 338 329 338 352 338 350 345 336 352 356 364 371 374 353 349 368 352 370 360 368 384 388 370 400 373 371 408 384 398 388 416 382 411 393 412 409 429 420 414 410 419 439 437 439 423 454 450 456 421 457 459 448 434 439 468 462 477 464 477 454 461 461 477 454 498 475 502 498 497 492 486 476 487 513 516 492 521 494 500 513 508 515 522 532 503 504 536 512 512 542 543 523 536 542 533 546 548 573 533 535 542 558 587 563 562 548 558 582 586 569 565 610 612 586 604 603 621 617 627 583 633 627 630 588 591 647 603 602 603 608 598 623 614 630 665 612 611 643 668 649 631 635 681 632 633 631 674 659 676 661 688 671 690 701 671 703 691 657 712 664 660 722 717 688 685 676 675 680 693 698 677 692 718 684 721 722 681 732 704 726 710 706 712 712 700 731 765 746 751 750 702 776 767 738 733 745 759 766 727 774 766 737 741 757 729 762 785 778 780 782 798 760 799 780 748 786 736 760 750 783 786 759 764 744 799 749 778 796 811 782 774 785 773 748 747 768 789 787 773 783 814 767 773 796 804 816 774 822 793 824 819 766 809 830 806 768 807 758 835 822 785 823 807 795 783 827 830 809 777 761 811 798 839 827 835 782 762 828 778 786 794 817 772 768 787 796 833 836 798 805 795 824 765 818 756 788 806 825 812 823 783 816 800 782 818 768 785 792 808 803 774 820 759 805 776 820 748 814 793 777 760 792 765 814 806 782 793 742 739 763 743 799 794 746 758 760 761 791 775 740 792 791 791 786 779 773 734 751 718 716 726 772 773 729 758 761 763 746 756 727 767 756 739 700 730 738 725 694 729 731 706 696 724 679 679 698 720 683 699 696 731 665 672 685 665 689 707 696 653 697 688 668 660 675 641 700 700 673 685 689 670 682 678 630 668 629 656 629 638 629 649 615 663 630 633 658 648 600 614 595 644 608 599 608 633 600 630 598 619 593 625 583 588 597 591 603 580 593 598 582 554 594 576 590 575 576 545 584 561 545 545 561 553 523 520 535 563 513 556 550 522 531 519 532 511 500 525 494 531 529 522 483 522 517 512 506 478 486 463 462 466 478 458 474 486 454 483 477 448 479 445 452 466 472 450 437 450 443 440 450 453 446 414 408 437 414 404 419 413 400 430 402 403 407 384 406 398 396 386 379 395 399 381 374 397 382 360 360 379 359 358 374 362 351 369 361 365 341 360 354 352 332 335 334 336 348 323 345 339 346 330 330 311 312 335 330 311 307 327 321 306 295 304 293 309 297 299 297 292 290 291 288 277 285 284 271 280 285 287 281 286 286 272 263 278 274 270 274 253 262 258 246 246 263 249 242 263 242 244 242 241 242 242 233 247 239 229 239 245 233 245 237 229 240 238 218 223 220 220 226 227 227 216 216 224 230 229 217 210 221 211 212 211 221 205 222 213 207 203 204 208 200 210 214 203 212 197 210 206 211 208 211 208 205 206 200 201 201 200 199 203 192 200 200 190 204 203 203 209 193 195 207 200
197 201 196 192 186 187 192 202 192 200 189 188 192 201 198 191 194 203 203 191 193 203 203 207 197 197 200 198 196 203 202 196 212 204 205 215 202 209 203 204 212 201 207 215 203 211 212 218 219 218 227 228 226 217 222 221 215 226 216 222 225 227 237 237 229 238 237 227 243 235 239 240 241 234 252 246 248 243 243 259 248 246 266 263 264 254 270 271 261 268 256 268 259 264 261 264 276 290 276 278 293 284 287 286 282 299 286 304 300 297 313 314 298 303 315 313 304 313 322 326 330 325 312 315 327 340 330 335 348 334 356 352 356 348 331 340 338 352 359 357 365 364 376 365 386 370 388 389 391 385 390 383 381 396 403 401 390 412 386 410 386 418 389 431 426 400 429 439 437 433 423 423 417 455 430 419 449 446 442 436 464 456 453 444 444 468 477 478 489 471 476 484 457 471 503 491 502 508 479 509 507 479 508 510 488 517 512 515 495 542 497 546 527 504 548 545 553 559 553 542 543 565 559 567 580 536 573 580 588 587 597 576 577 603 551 605 599 587 595 591 590 579 624 571 594 606 617 635 597 608 644 610 621 650 600 638 602 620 661 614 611 651 612 647 655 643 654 634 668 675 684 676 676 641 676 650 667 642 664 694 664 700 685 673 676 683 656 718 692 702 672 668 683 731 682 717 695 731 692 719 745 748 734 701 718 700 698 723 710 746 738 755 704 713 715 752 755 757 707 709 733 757 760 749 728 726 746 726 720 756 729 744 732 737 752 737 739 738 768 800 798 769 776 806 749 749 799 763 768 813 753 759 795 782 772 817 784 804 810 752 817 823 769 753 829 808 779 802 825 794 832 787 756 785 770 769 822 789 829 833 769 794 782 836 811 779 804 836 817 805 823 835 761 783 799 780 829 839 836 768 822 790 801 775 796 784 791 795 763 773 825 780 815 799 776 786 818 772 783 832 825 789 767 772 800 785 822 791 805 792 829 785 760 795 765 812 828 811 781 814 757 820 758 784 753 750 759 792 784 808 815 791 792 787 780 757 785 803 739 738 787 793 770 788 734 792 745 782 760 722 729 739 760 756 779 786 735 762 729 717 780 748 722 712 757 704 718 744 710 737 754 753 739 729 738 698 700 714 746 701 736 699 733 692 684 735 676 682 724 705 728 673 719 720 670 677 686 716 692 711 680 670 704 686 663 692 678 630 682 674 658 633 666 644 678 673 618 654 668 621 641 634 644 627 644 633 632 651 623 602 608 606 631 600 611 631 583 573 623 602 602 619 592 606 577 608 581 595 548 590 575 551 546 571 537 536 555 531 530 540 569 518 533 523 512 510 522 545 538 543 531 536 525 537 520 532 488 511 499 488 480 495 498 511 482 468 497 473 488 472 495 457 463 482 468 453 478 464 444 457 441 427 431 438 430 421 417 420 429 413 426 405 419 405 431 422 410 402 409 423 410 390 386 390 411 394 397 374 396 382 375 379 361 377 360 390 369 374 371 377 370 361 367 341 365 354 364 352 338 344 337 350 349 340 318 323 341 328 315 325 315 315 326 326 304 306 294 292 300 295 294 314 292 304 288 307 289 283 276 298 271 283 292 287 288 283 268 273 281 263 257 273 271 268 270 255 264 262 261 266 262 242 261 250 249 243 244 255 233 252 249 244 237 226 235 235 235 233 233 231 221 234 236 221 219 213 221 225 217 215 209 207 212 225 217 205 204 213 206 220 217 217 205 215 200 214 213 214 214 195 208 196 211 199 208 204 207 193 199 204 203 193 193 194 204 202 191 198 199 197 192 197 200 203 188 186 190 202 190 195
200 193 196 194 193 188 196 189 185 200 202 193 187 188 200 185 202 201 193 193 193 197 205 205 192 205 206 209 205 209 196 191 209 198 208 208 202 199 196 209 211 207 204 219 203 219 211 212 210 222 221 220 209 227 212 228 222 215 221 216 231 224 226 236 234 242 234 245 240 243 231 237 244 231 242 240 234 234 247 241 260 243 262 261 244 248 247 251 256 276 273 264 280 262 285 282 279 290 286 287 280 288 292 285 282 298 295 281 309 286 306 295 289 310 306 317 322 310 306 331 308 329 311 320 322 328 329 341 346 333 349 344 351 361 335 356 359 359 356 363 359 344 361 365 374 374 366 374 371 381 396 399 395 391 375 373 383 409 411 415 391 394 390 429 410 430 438 421 437 422 421 445 425 451 445 452 433 434 429 436 467 432 433 448 465 445 457 478 477 459 469 500 467 505 501 490 505 474 506 476 524 522 524 514 529 511 528 491 515 530 532 535 533 549 549 530 529 552 553 569 549 576 556 578 532 567 566 573 564 594 568 587 588 558 608 585 590 609 564 615 600 604 612 593 618 620 632 635 631 631 596 622 626 613 623 620 627 622 664 618 648 661 661 628 673 674 659 654 662 676 682 656 664 665 637 683 685 667 701 644 675 712 679 704 685 671 699 670 721 669 696 727 722 681 728 719 718 689 745 686 736 727 716 697 724 757 751 697 698 753 721 761 708 711 728 726 727 709 727 736 736 740 759 766 776 727 742 758 744 787 751 795 780 726 748 738 744 773 760 804 758 766 752 789 803 766 782 764 812 752 790 751 749 795 767 761 783 821 823 761 760 781 811 769 794 824 820 759 761 788 802 814 826 773 813 773 775 785 824 810 772 816 768 791 829 820 828 804 843 801 784 831 834 828 843 786 766 789 804 786 794 808 806 822 820 779 835 835 835 819 836 767 825 793 827 810 802 763 802 800 831 773 817 820 788 816 794 766 814 801 789 823 765 789 821 798 796 817 826 825 793 777 778 776 803 814 768 757 758 820 817 742 769 797 815 754 812 804 738 757 780 749 738 775 779 744 776 762 793 783 737 775 760 751 736 764 760 722 737 720 763 756 708 731 722 715 752 736 745 722 748 721 695 707 740 737 690 708 726 713 706 699 692 713 678 706 701 693 698 718 707 719 671 718 721 714 710 676 707 679 698 706 690 645 646 696 681 673 675 685 685 663 652 669 629 616 614 615 632 614 659 656 636 637 645 630 621 638 627 632 624 601 598 638 599 595 594 601 624 612 582 588 583 575 568 569 559 600 568 587 558 585 580 558 573 534 566 539 570 560 569 528 549 514 518 547 558 546 518 529 528 518 498 529 534 496 532 507 523 512 500 510 489 486 498 506 489 496 456 473 470 484 458 455 453 477 476 464 447 458 430 446 445 456 422 451 437 445 432 408 421 436 423 404 400 408 408 409 415 411 384 386 391 381 398 376 371 387 401 370 397 389 381 374 362 368 373 370 358 373 350 350 361 344 356 363 355 330 342 345 350 341 328 325 314 319 320 335 318 304 314 313 317 315 316 310 296 313 307 307 289 298 309 304 281 290 299 279 277 272 284 277 267 265 269 272 263 278 279 256 261 274 261 259 261 264 261 260 264 258 239 240 246 241 235 241 243 233 247 232 242 227 241 223 229 236 229 229 223 222 231 218 233 218 228 219 230 211 213 222 220 209 210 204 214 201 214 218 200 213 207 211 210 195 197 195 206 210 206 202 199 203 208 200 196 194 191 194 203 198 191 188 195 202 189 186 190 196 198 192 194 199 190 197 183 192 189 194 185 197
190 186 184 195 183 191 197 186 198 191 198 184 193 186 198 198 184 186 191 199 192 199 194 200 194 192 191 200 204 192 197 194 206 209 193 194 195 210 194 195 201 206 199 211 207 212 215 206 211 211 208 223 210 205 223 218 225 226 228 212 218 220 226 227 225 238 224 242 240 241 237 231 242 247 251 251 233 248 249 251 238 253 258 260 243 243 257 263 262 268 258 259 270 257 272 276 268 275 275 272 293 274 288 290 276 288 283 296 307 308 300 310 302 314 307 299 308 296 326 328 304 332 329 334 312 342 338 345 321 351 332 351 328 348 353 363 335 363 364 343 365 373 357 375 380 365 375 388 370 372 387 375 377 398 391 410 384 397 400 396 411 389 394 413 397 427 430 425 434 440 407 431 414 412 435 449 445 437 466 441 436 462 461 451 449 447 471 450 476 495 497 461 471 477 465 508 496 500 497 486 495 506 524 512 498 524 513 518 494 522 531 549 508 507 517 552 558 553 564 521 569 530 542 547 580 548 556 590 543 570 545 574 583 572 593 554 587 591 596 581 599 615 626 575 607 617 621 591 609 617 598 630 604 598 615 624 623 661 650 607 635 645 648 637 621 649 655 686 669 666 670 690 643 648 699 655 674 705 678 659 668 656 698 660 709 708 670 712 700 731 673 683 670 727 735 689 688 688 735 716 707 710 695 712 705 750 739 731 701 742 713 754 713 720 759 752 737 778 760 757 727 769 725 779 768 764 776 734 756 723 737 794 761 735 744 764 790 780 804 791 779 772 810 756 772 767 788 804 756 808 789 763 771 793 757 799 813 814 801 780 764 830 773 825 820 834 807 823 816 808 831 762 809 814 800 780 839 763 818 800 840 804 812 839 805 767 801 783 787 787 820 786 777 813 808 768 797 828 833 820 796 825 822 845 830 780 815 826 780 821 782 808 780 828 833 818 782 788 786 801 807 838 771 769 835 810 800 814 790 783 785 769 761 759 760 805 762 794 778 805 796 758 784 813 805 828 764 749 757 817 766 807 777 766 778 806 743 751 774 795 768 760 785 747 763 736 768 731 777 758 748 737 795 764 783 749 725 750 786 735 724 760 731 745 728 717 707 773 736 712 752 744 767 761 720 753 698 710 739 685 701 739 687 685 718 693 680 702 698 695 691 671 695 690 667 683 716 681 657 684 696 705 699 692 650 654 637 659 690 650 688 628 652 640 665 666 628 617 647 612 669 655 645 650 601 607 625 639 637 591 638 625 601 612 585 580 579 616 605 613 586 565 596 602 577 557 585 569 557 557 590 571 564 573 569 558 565 547 535 542 568 534 518 544 559 516 512 530 505 523 531 504 518 524 504 506 502 485 493 521 483 487 517 488 489 468 472 494 496 500 497 483 478 469 486 456 466 440 433 457 430 435 429 444 440 454 450 441 411 433 419 427 401 423 433 419 399 403 418 396 397 416 408 412 397 409 372 373 385 378 394 361 369 376 378 354 361 370 350 347 353 365 364 354 338 346 330 340 344 348 352 347 342 328 314 331 326 308 324 330 307 330 328 308 317 306 317 303 292 306 306 282 296 305 285 284 281 290 291 269 276 291 273 269 272 277 273 264 263 267 251 258 271 260 255 252 263 252 245 262 238 244 253 250 231 231 244 248 232 237 242 238 237 223 227 224 226 227 218 217 221 227 220 220 222 224 207 216 216 222 223 207 205 202 205 211 203 211 202 206 195 210 196 201 199 203 198 202 201 204 207 195 192 188 203 194 187 203 200 200 193 184 197 184 197 190 197 186 193 186 198 185 191 197 196 180 184 189 190 192
191 193 189 188 180 179 194 192 185 189 184 194 189 195 186 193 186 180 184 196 186 183 200 194 198 198 196 186 186 186 197 190 194 196 199 203 191 209 198 200 191 202 207 195 205 202 205 205 205 214 205 208 203 218 214 208 219 220 210 220 214 229 232 215 214 234 220 233 239 229 232 233 238 236 228 232 235 252 248 239 240 258 245 257 255 265 260 258 251 266 263 271 273 266 264 266 264 284 287 273 283 288 269 274 292 292 295 285 305 290 296 288 312 292 290 305 309 301 298 321 321 330 323 319 313 330 314 325 321 320 332 324 341 337 351 355 354 339 362 345 351 353 354 356 362 361 360 366 381 382 380 379 396 389 377 393 381 410 413 389 384 392 425 394 402 414 424 423 441 407 407 438 437 421 425 429 453 422 454 443 444 433 448 465 448 462 447 463 483 481 473 487 472 489 465 507 504 493 472 515 479 511 489 496 488 533 502 496 493 534 529 510 552 542 529 554 527 522 550 559 559 540 528 573 558 556 578 558 561 546 584 597 574 602 581 604 594 604 606 597 617 582 586 610 593 629 629 593 622 609 637 615 602 630 599 641 617 648 628 630 613 638 650 615 618 662 661 671 661 651 691 689 659 669 661 666 695 653 660 702 681 670 675 680 708 701 721 693 673 679 687 707 702 681 739 683 679 715 717 688 703 737 701 758 759 736 765 719 756 720 734 749 745 763 756 776 741 764 765 713 737 760 718 739 765 735 759 777 795 783 731 762 756 769 789 787 776 761 801 811 767 805 766 781 801 797 815 814 769 800 823 793 809 815 780 818 807 800 812 818 774 785 804 797 838 832 825 811 802 764 775 836 829 774 765 787 785 769 835 811 808 796 844 810 801 845 804 789 839 846 795 841 850 833 824 774 818 799 807 837 785 812 837 773 773 847 811 780 790 835 831 796 796 770 843 844 781 840 803 794 781 816 843 834 797 804 838 770 781 778 832 840 764 792 836 794 833 827 770 761 817 757 766 824 764 770 759 820 812 750 763 774 818 821 785 747 807 741 769 796 757 788 787 757 738 780 741 743 781 773 787 744 738 763 765 767 754 758 744 730 736 744 719 779 776 763 732 740 729 753 760 720 721 696 718 730 757 742 724 708 722 744 701 713 690 730 738 713 705 712 727 714 722 716 673 720 690 681 692 675 690 656 680 691 677 644 667 689 668 670 664 633 652 660 625 635 634 650 666 630 638 666 654 651 634 644 649 624 604 618 636 641 618 635 625 635 575 590 622 616 611 593 597 565 614 579 562 574 577 564 571 581 575 574 586 587 580 581 568 571 554 526 541 539 537 551 536 522 502 535 539 512 497 499 511 525 530 505 479 510 485 474 471 510 510 505 473 462 468 486 452 466 461 480 461 467 466 476 458 464 460 461 432 445 460 426 449 423 412 431 410 426 431 410 422 395 418 401 395 411 403 401 381 382 396 377 375 369 398 378 391 390 370 380 356 385 366 355 371 358 372 363 351 355 334 362 334 334 333 343 346 347 335 332 311 316 313 327 321 302 309 327 301 308 306 314 311 294 301 292 281 303 300 295 301 277 297 295 284 266 283 269 263 280 274 268 258 260 255 264 248 272 267 254 261 263 253 244 247 238 243 235 233 238 232 229 242 245 233 225 235 226 237 222 221 223 231 225 228 224 209 222 211 211 209 209 212 204 209 205 204 201 214 213 200 203 203 201 208 208 193 205 198 192 207 207 195 191 191 191 194 186 193 202 201 197 186 194 194 192 184 194 196 182 186 194 193 196 192 185 185 195 179 177 186 178 190 180 192 187
178 189 179 174 186 189 191 183 187 192 176 178 177 177 181 186 191 178 184 189 184 192 188 188 191 190 189 190 196 188 199 186 192 186 185 198 192 192 203 206 192 198 196 203 203 203 195 202 207 215 211 203 205 208 214 215 212 222 206 225 212 208 214 219 224 218 214 236 226 238 223 224 224 238 240 233 242 231 242 237 253 237 238 238 248 251 246 245 258 253 268 258 249 257 260 277 272 262 274 283 262 272 280 275 279 270 282 284 278 289 297 292 298 291 300 309 308 304 318 305 302 317 332 322 317 338 322 322 344 336 345 333 322 328 335 337 356 356 345 339 344 350 362 344 369 368 383 382 365 386 390 361 383 399 380 377 392 402 410 385 384 422 415 426 390 406 403 420 402 441 415 406 431 415 438 422 454 434 433 432 452 472 463 468 448 438 481 485 469 477 471 472 472 504 470 484 510 507 506 504 489 506 520 489 487 496 527 503 513 511 547 534 504 524 520 538 549 518 521 567 540 534 569 553 532 536 542 592 553 548 583 571 598 584 592 604 596 594 579 581 603 623 600 613 628 617 589 607 610 589 593 611 635 646 656 659 623 629 648 658 644 672 657 674 632 672 657 684 649 669 631 669 666 672 675 682 681 700 688 713 666 680 659 680 702 711 725 704 691 712 700 734 683 684 714 726 741 739 690 754 749 731 759 726 747 731 768 769 706 765 733 729 733 707 764 752 716 760 753 734 790 778 778 758 791 725 765 727 729 736 773 744 748 767 753 791 772 742 752 786 783 778 752 794 796 795 757 791 801 780 751 822 809 820 797 796 821 813 805 821 806 822 813 839 798 788 777 803 822 841 775 823 767 836 829 791 770 834 797 808 820 794 831 830 774 843 839 839 778 810 799 796 854 825 820 796 805 828 851 797 830 793 832 838 786 807 814 787 792 841 841 776 799 836 834 816 826 835 816 830 807 776 787 805 843 818 815 834 785 813 817 780 822 778 838 773 800 808 794 781 792 790 830 784 818 828 756 798 769 830 762 810 807 750 823 809 805 759 753 799 810 794 780 742 761 769 799 739 778 736 746 793 799 736 758 794 765 724 753 747 772 739 777 730 769 773 765 733 768 746 773 732 749 759 748 764 758 757 708 753 745 684 752 712 749 730 697 732 712 707 698 709 666 709 669 678 707 693 692 698 661 672 680 652 692 643 686 703 648 670 662 662 674 666 647 630 627 636 675 630 635 642 627 637 633 638 622 612 598 639 634 636 622 619 613 591 591 584 574 613 617 593 585 588 579 555 559 598 557 582 571 559 571 560 588 551 553 552 559 543 536 552 525 533 557 543 549 514 532 535 533 505 534 530 492 499 488 520 508 477 516 476 493 500 490 502 485 468 471 456 477 456 489 475 461 467 456 467 440 466 429 442 439 441 425 430 444 413 449 409 438 422 418 413 413 405 427 401 392 414 416 403 396 393 381 371 382 379 399 361 370 377 389 364 352 377 362 344 367 368 350 361 340 356 357 344 347 341 351 335 327 323 318 331 313 323 309 304 330 329 311 297 317 308 300 313 289 311 311 298 280 301 302 287 275 281 274 272 277 271 274 266 259 274 273 267 266 260 269 263 254 247 247 266 245 263 258 255 236 238 251 247 240 246 243 229 224 235 227 236 226 236 220 234 216 229 211 216 228 228 227 208 205 210 217 206 213 209 211 212 210 196 211 207 211 194 196 199 205 203 199 189 193 199 190 187 195 193 196 197 195 184 198 195 187 182 185 195 179 188 189 180 181 194 180 190 187 190 177 190 188 188 188 178 176 175 182 186 186 189
174 178 186 174 183 173 172 187 171 173 180 183 174 182 181 179 178 176 176 181 190 190 176 187 177 179 187 185 192 181 194 189 190 184 188 187 198 189 190 190 195 191 200 199 202 194 201 206 202 196 208 196 198 212 217 210 214 203 203 217 213 207 210 220 216 224 231 221 228 221 230 217 233 223 243 230 243 226 248 231 231 246 240 233 238 239 252 253 244 263 265 264 261 251 275 275 259 264 278 283 274 277 284 282 279 274 281 298 294 296 280 279 304 304 314 303 317 293 310 314 320 313 329 329 330 323 324 338 313 337 338 330 322 332 344 349 352 361 334 369 367 340 361 363 374 359 378 361 370 373 363 364 364 396 380 405 392 374 390 404 416 401 398 402 393 411 419 417 430 420 416 410 423 429 444 431 422 456 433 447 447 451 470 476 474 466 459 454 487 484 470 465 498 494 502 494 509 491 499 494 524 484 502 524 497 500 492 537 514 530 511 534 505 514 551 518 514 528 554 566 523 540 576 563 539 556 546 577 587 552 547 561 570 604 589 593 562 594 621 571 613 574 630 602 577 616 630 596 596 588 603 626 651 628 617 611 622 667 620 623 649 615 672 671 654 633 682 656 635 647 695 644 676 701 683 671 697 650 681 711 688 712 715 711 683 668 682 730 681 673 729 736 686 739 706 726 686 709 688 699 733 749 720 746 762 754 734 739 743 703 710 710 719 744 740 725 720 783 754 749 776 788 733 765 766 763 790 735 782 790 732 780 740 754 762 746 788 788 766 783 749 803 752 769 759 796 807 774 813 796 811 802 775 800 816 804 809 825 816 801 763 775 825 832 844 778 818 830 803 776 779 806 844 799 831 784 821 815 790 797 810 820 842 849 839 815 850 787 812 849 787 798 798 782 844 843 807 842 814 835 843 845 808 836 810 787 785 794 846 802 818 801 783 821 811 781 779 804 791 831 811 818 786 847 822 771 831 785 771 786 781 842 826 836 811 827 779 833 763 803 779 773 771 829 776 818 763 833 774 818 788 765 754 827 771 808 770 771 823 805 763 744 768 758 806 815 804 744 750 754 739 762 794 731 732 799 757 770 727 753 780 740 729 719 729 767 753 711 756 755 733 726 724 769 766 701 750 696 714 693 740 749 687 740 694 686 682 701 719 674 709 731 696 695 676 710 717 673 696 680 657 696 665 659 645 696 663 660 698 673 659 630 634 632 688 636 673 674 677 661 612 633 650 636 610 632 600 655 613 645 634 631 635 611 610 639 598 621 628 618 576 623 576 595 611 595 590 582 554 576 566 576 544 583 584 565 538 561 573 572 554 532 550 555 515 537 539 551 511 525 506 508 543 526 517 536 528 513 516 493 501 502 509 505 475 494 471 481 474 492 469 471 475 473 480 450 445 450 475 433 454 434 454 454 426 448 416 436 434 427 406 432 407 410 432 422 401 426 403 386 390 395 384 379 376 387 389 384 389 375 380 356 378 359 377 355 356 347 368 341 350 351 344 342 361 342 329 329 338 344 345 331 320 332 331 316 321 319 302 303 320 319 301 313 308 305 303 297 292 307 289 298 277 290 270 291 284 289 270 263 279 261 273 256 253 262 274 273 267 269 250 266 263 254 261 252 238 252 248 231 231 233 247 228 237 237 234 224 240 226 222 234 229 226 230 221 222 209 209 217 218 218 222 218 220 203 199 197 206 196 207 194 203 192 197 197 198 199 195 201 202 198 203 187 199 190 199 188 183 186 184 179 194 192 182 193 191 183 180 180 183 190 182 179 182 176 181 181 189 184 183 172 173 179 181 177 172 173 180 177
170 172 181 178 181 172 180 169 181 176 183 180 180 176 182 172 181 173 182 178 184 174 181 187 181 190 174 182 176 183 191 192 190 180 190 188 187 191 197 188 202 193 186 192 194 199 206 194 196 200 209 204 201 212 201 205 203 200 215 213 220 212 220 216 212 209 227 226 213 220 219 232 221 224 237 233 230 242 233 239 228 249 239 245 232 235 246 252 256 259 260 246 254 272 257 252 261 262 256 264 282 265 278 285 273 285 268 285 278 297 287 287 297 290 283 302 286 312 319 312 294 319 324 309 326 324 333 317 329 340 317 320 327 344 340 342 343 332 354 336 338 357 350 368 345 365 355 380 380 355 388 395 370 366 377 388 400 395 381 395 391 420 418 411 409 418 409 399 428 416 438 437 421 426 442 418 435 446 447 462 431 469 458 468 466 469 473 463 481 452 461 480 489 467 476 481 466 515 512 499 492 506 488 486 493 490 514 508 526 508 517 525 521 532 514 541 566 531 543 546 551 567 573 581 541 573 591 589 592 579 578 562 594 577 565 570 593 620 577 611 620 621 582 582 598 609 641 632 595 595 646 607 636 659 635 640 654 632 625 613 656 670 633 656 633 658 647 651 633 676 636 699 695 699 699 646 677 662 713 657 688 672 670 669 675 664 710 735 718 677 739 719 689 735 745 752 709 708 687 715 696 755 739 764 742 745 742 712 753 777 729 756 746 744 729 715 746 740 723 776 776 729 758 764 786 778 763 752 780 737 797 771 777 774 806 746 777 813 748 764 762 812 765 780 815 816 765 790 814 806 825 809 763 836 815 777 831 800 785 819 825 771 797 787 784 816 784 819 799 821 825 835 789 788 821 827 792 775 776 823 813 834 809 811 835 796 843 802 791 812 795 789 854 856 857 843 784 822 823 833 855 838 793 844 805 831 858 786 858 816 859 847 798 808 788 819 836 852 792 814 852 810 802 836 833 786 788 808 849 790 844 818 780 781 802 795 811 775 825 803 819 831 825 780 798 820 766 815 815 820 778 813 760 793 781 779 818 766 798 783 780 791 816 814 817 750 753 758 749 756 744 757 735 775 775 750 763 777 793 743 758 767 777 766 757 787 735 764 748 722 767 775 759 725 719 708 706 701 712 747 750 744 740 718 688 722 697 702 712 692 687 706 691 697 694 709 680 685 671 709 661 668 664 664 694 686 696 693 689 676 674 695 692 661 652 679 682 638 621 640 656 637 634 620 636 634 636 642 653 609 626 602 615 634 613 625 587 623 630 592 574 624 611 573 581 612 580 581 586 595 568 556 575 587 549 571 562 531 546 576 544 565 557 543 521 548 525 541 550 531 534 501 496 532 489 531 525 483 512 521 517 492 513 467 479 490 475 478 498 461 463 459 465 454 454 445 447 437 445 450 457 428 438 424 438 419 445 437 437 424 425 404 429 413 405 429 415 425 394 395 407 383 405 389 402 380 382 398 367 371 381 385 358 361 352 372 349 358 348 340 341 357 358 354 334 357 325 350 327 325 338 331 330 335 333 314 313 314 317 322 319 320 290 307 287 302 297 295 283 286 276 301 283 296 281 290 269 279 280 285 274 263 276 274 267 266 263 260 255 248 251 259 263 253 252 244 234 238 232 250 239 238 228 240 232 226 219 230 221 222 214 230 226 210 217 219 208 216 204 216 217 221 202 201 212 214 201 212 203 193 207 192 205 203 195 193 203 190 198 202 193 190 195 190 190 195 194 186 179 187 183 178 188 190 175 191 174 182 186 177 180 188 175 185 172 181 177 170 176 175 186 173 184 173 184 182 178 171 181 174
166 175 180 175 175 180 174 172 167 180 182 171 175 176 172 175 184 179 176 174 176 185 181 178 178 176 186 186 184 182 178 185 182 188 179 180 181 190 179 198 199 199 200 184 184 194 194 199 202 189 203 197 203 206 203 200 210 197 209 200 210 203 204 221 210 217 206 225 220 225 221 224 218 233 226 220 229 241 244 225 243 229 245 241 245 234 236 257 256 238 248 250 264 249 252 266 260 263 269 264 271 263 275 270 275 265 274 274 291 294 281 299 300 285 297 285 307 315 315 297 312 304 303 326 316 333 331 330 314 315 315 334 347 343 329 350 337 357 335 358 342 357 373 370 349 359 355 384 359 374 386 359 386 389 384 368 383 405 376 409 401 411 415 410 413 420 409 402 415 433 440 437 446 449 442 449 435 431 441 454 427 453 471 454 451 466 462 465 486 463 464 496 486 488 466 490 505 494 503 496 491 485 501 527 507 486 520 498 503 522 505 512 546 553 549 541 536 523 542 546 524 540 544 559 555 573 537 587 577 562 572 565 563 610 570 572 607 578 574 625 616 595 618 598 630 587 591 620 617 593 623 621 648 620 627 630 645 618 629 647 657 647 642 639 665 657 658 666 640 656 641 691 697 687 657 691 671 699 657 667 674 662 689 726 732 687 708 679 704 689 692 743 748 692 695 728 726 727 701 722 713 740 714 734 763 769 751 710 747 708 721 765 778 766 775 768 754 768 737 732 790 771 744 781 759 777 803 798 773 790 757 786 793 779 784 798 750 793 808 761 798 816 814 821 804 754 756 791 766 800 777 784 823 792 831 825 826 771 843 773 844 821 782 803 832 778 806 847 811 807 838 780 846 798 805 777 804 811 845 859 809 830 808 806 795 850 797 862 818 798 812 847 820 820 821 839 785 830 819 793 784 816 804 814 852 809 821 841 836 796 838 783 850 787 809 784 857 828 782 813 845 816 846 838 814 778 816 814 776 855 835 809 826 812 846 820 802 803 841 791 830 843 787 829 774 798 834 832 806 782 833 805 820 803 784 779 768 784 813 787 795 795 796 809 751 818 763 806 803 739 807 761 745 763 745 760 782 801 772 788 782 765 730 784 761 718 722 743 717 748 778 718 771 752 750 730 734 719 734 744 736 745 735 731 742 740 718 749 717 729 725 699 688 721 681 726 687 686 663 658 700 701 669 656 678 667 656 657 639 642 699 649 669 650 686 686 643 663 625 634 629 654 644 635 608 652 630 660 636 640 629 641 630 623 640 614 629 582 584 576 616 593 594 575 611 602 565 571 607 549 565 571 577 594 591 588 551 559 563 537 536 541 532 520 527 514 528 553 506 510 504 542 533 495 502 532 489 497 498 481 490 495 506 473 475 481 463 487 455 489 455 461 470 467 447 442 477 473 448 442 464 432 428 460 428 436 445 438 434 417 435 427 400 434 404 415 393 419 418 389 405 392 412 375 375 380 385 378 372 387 375 386 380 365 370 377 349 355 367 342 352 365 347 341 356 326 346 340 320 320 317 342 323 337 310 331 324 304 306 312 309 295 306 301 287 289 290 296 280 300 290 281 295 275 284 279 272 275 281 270 282 275 268 273 251 247 248 253 246 247 263 239 241 248 249 254 247 247 229 238 230 234 224 226 222 226 227 225 231 216 220 229 212 213 220 222 205 213 207 219 201 205 213 208 211 206 205 194 194 195 192 202 198 200 201 196 187 195 183 191 193 185 195 183 194 181 192 177 178 187 188 187 186 185 189 172 176 178 176 174 184 172 178 182 175 172 182 183 171 171 179 174 177 167 169 168 170 167 170 175
171 165 163 171 172 178 179 164 170 175 169 168 169 170 173 168 175 179 168 180 175 173 173 171 184 185 183 172 180 179 173 188 188 178 173 174 180 180 185 189 190 180 182 194 186 184 198 188 193 186 188 190 205 208 191 196 193 196 212 207 212 212 219 213 215 214 211 206 219 222 221 223 227 212 219 230 233 232 230 233 243 231 246 248 240 236 251 253 256 239 245 256 251 249 258 254 254 260 251 262 265 257 267 264 266 281 281 271 270 287 295 280 301 279 286 300 285 311 308 295 308 309 314 313 309 316 312 314 318 334 337 324 347 334 331 341 326 349 334 336 365 355 367 368 374 345 355 381 379 371 385 391 369 384 393 375 383 378 409 408 389 407 416 391 422 405 397 419 414 431 438 422 430 450 412 433 420 428 442 432 467 433 443 435 446 478 481 460 466 459 479 483 458 503 467 492 490 507 509 494 478 499 482 508 494 514 537 505 520 546 533 550 532 549 520 530 550 536 568 530 523 530 553 533 565 540 582 543 592 589 571 580 589 589 589 594 598 608 593 571 597 573 607 618 586 628 588 631 615 612 603 629 650 639 663 612 657 631 666 638 625 630 644 626 648 628 681 685 668 656 639 704 651 683 694 680 715 711 696 702 722 690 666 714 720 677 705 720 699 735 733 719 713 747 712 696 745 738 731 696 756 734 721 756 727 712 724 779 746 761 763 752 741 768 791 789 756 790 732 726 729 761 786 743 775 783 795 736 742 770 798 783 786 785 809 762 763 801 772 762 758 756 831 777 806 825 812 800 821 819 803 798 764 771 791 839 776 778 839 795 826 844 792 804 836 781 825 831 777 847 780 809 819 799 857 842 788 802 839 830 848 831 841 788 859 830 846 813 816 790 855 827 845 803 788 846 849 790 843 822 834 832 847 838 852 843 819 862 865 795 830 851 846 808 857 840 858 839 789 807 844 859 848 824 795 853 804 859 842 825 821 794 856 854 852 835 810 850 780 819 836 772 811 810 776 778 770 806 817 798 818 773 780 824 821 814 832 781 802 761 772 758 822 784 773 814 770 819 767 741 771 788 778 768 734 793 799 781 733 767 758 793 781 722 783 742 722 748 775 712 738 770 768 734 717 738 741 734 699 705 728 735 703 720 724 719 718 750 717 705 694 713 722 710 674 731 701 728 710 706 717 697 687 687 659 686 705 662 700 669 656 652 645 694 665 645 685 635 624 627 672 622 646 629 643 635 655 658 604 623 639 627 635 632 617 605 637 603 591 599 591 624 592 564 612 589 565 577 555 598 549 578 559 556 584 540 586 549 530 548 537 557 522 547 518 549 520 538 512 541 508 524 540 528 524 528 521 523 502 488 488 481 471 480 498 468 463 464 464 498 485 469 456 471 484 475 466 458 469 428 427 424 455 438 418 437 420 437 434 441 419 401 424 417 428 409 392 389 405 415 394 408 403 400 399 369 391 388 389 382 377 369 350 349 350 367 360 357 364 360 366 340 340 359 325 351 352 320 317 322 342 321 316 325 318 307 324 327 317 302 291 312 298 297 290 288 286 304 289 274 281 297 276 278 274 280 275 261 274 261 263 270 275 269 259 255 257 248 245 260 240 237 246 247 248 240 244 246 246 232 242 229 226 229 236 232 223 218 222 215 214 227 223 210 213 222 210 214 207 201 201 204 210 194 192 192 198 202 199 190 190 200 194 194 195 200 196 182 186 184 194 178 176 188 188 184 187 178 179 176 171 185 185 170 178 178 172 176 179 176 172 166 171 169 168 169 166 178 175 179 177 171 163 167 167 171 166 167 172 165
161 168 171 165 167 162 166 166 161 173 166 176 173 163 171 168 175 174 166 179 173 171 170 165 178 166 175 173 181 168 177 182 179 172 175 186 189 187 178 177 184 183 186 192 180 185 182 196 199 191 201 190 204 203 198 204 200 203 196 205 196 195 211 202 215 220 220 210 206 213 217 220 209 221 222 217 228 235 223 230 238 226 245 242 227 246 249 241 235 246 258 259 247 261 258 265 258 253 273 266 269 270 256 263 269 265 282 274 269 268 272 287 278 299 302 301 308 300 286 312 308 291 300 305 323 318 317 325 318 311 327 314 338 331 334 334 353 328 359 340 359 337 346 346 362 347 371 371 360 380 362 381 362 379 397 383 371 392 389 394 382 402 387 402 404 405 424 428 415 403 412 427 405 442 426 448 417 437 456 438 441 455 460 442 456 464 452 482 481 460 471 474 455 481 503 480 491 490 502 512 496 498 526 507 500 486 512 528 507 535 506 526 518 527 556 525 565 567 559 557 567 532 560 583 532 552 541 551 552 557 599 573 584 602 592 610 562 579 615 586 629 610 588 593 582 596 615 610 600 653 637 638 623 626 628 635 626 664 643 656 668 681 623 635 673 676 682 665 688 636 698 703 658 647 692 674 680 677 697 662 667 685 698 683 710 704 738 714 694 703 726 695 687 735 720 746 753 717 721 729 733 735 723 709 757 766 735 744 759 723 761 715 744 733 723 778 760 750 778 766 793 740 765 769 742 801 740 760 781 762 764 770 768 782 759 802 798 770 793 796 810 764 829 767 830 835 823 780 776 828 832 776 789 837 773 780 822 819 806 775 775 829 779 817 803 856 793 843 831 808 840 806 853 851 833 838 842 799 783 802 847 852 863 805 796 843 803 865 812 801 822 853 864 838 846 863 868 819 848 869 806 803 870 793 801 810 837 814 832 842 819 841 830 816 862 839 793 797 835 818 812 789 802 830 845 821 783 850 795 844 825 801 805 785 791 845 822 824 781 794 799 849 792 836 801 781 792 801 833 833 773 788 793 807 814 781 808 798 825 803 797 793 811 750 820 818 804 755 814 812 802 769 761 778 795 756 776 784 800 737 783 784 774 793 786 767 754 774 720 786 777 745 782 755 757 725 717 774 722 739 730 728 748 717 719 699 702 703 739 719 714 709 684 733 678 682 729 665 711 662 662 665 687 706 656 703 674 664 667 646 663 694 663 653 646 660 671 665 628 669 630 637 650 659 610 662 625 609 599 606 635 609 612 597 628 607 629 621 632 622 574 591 623 582 579 562 595 609 605 585 584 592 563 552 540 557 579 548 564 577 533 567 543 529 540 548 529 542 509 532 518 510 540 507 537 499 521 491 489 480 514 520 488 491 466 509 469 498 475 456 452 492 470 474 472 444 447 474 454 429 468 460 459 452 455 452 423 439 405 403 405 426 409 425 395 411 402 416 416 381 411 402 382 375 380 367 375 369 381 367 375 364 367 362 357 368 363 348 354 343 347 336 344 327 355 328 347 327 321 325 333 334 309 318 309 322 299 323 299 315 301 291 297 305 295 286 292 285 279 283 279 268 278 288 274 278 268 270 273 254 272 266 253 253 257 261 265 246 240 242 254 236 245 243 230 251 243 241 238 235 233 236 217 229 225 228 219 222 221 224 214 214 218 205 203 209 205 213 204 203 204 209 207 202 195 203 205 200 187 192 185 195 196 183 186 189 189 192 179 191 184 187 175 181 172 172 187 187 179 183 175 176 183 178 178 166 171 174 172 171 169 179 166 177 178 174 165 168 170 171 169 161 160 173 167 174 164 171 171 171
168 161 161 169 161 162 167 171 171 172 163 168 166 159 161 172 172 171 173 175 165 163 168 171 179 174 176 166 175 173 172 180 175 169 184 181 177 174 179 183 188 189 176 181 178 192 182 180 183 197 199 184 185 196 202 198 195 193 203 195 209 208 206 214 204 201 218 205 218 223 207 224 214 209 210 222 230 217 217 224 230 223 230 226 224 230 243 247 245 241 241 257 251 255 263 242 259 264 254 268 261 265 253 262 259 266 282 273 280 290 283 278 290 299 285 299 292 298 298 304 298 311 310 300 320 321 306 330 305 313 309 333 335 345 341 321 333 333 348 335 338 358 352 350 341 351 362 356 360 362 370 361 387 385 362 401 397 388 374 384 386 404 398 400 414 422 418 407 420 400 429 406 423 423 420 454 415 418 458 437 460 430 453 443 435 468 469 473 462 448 492 458 481 485 505 496 495 471 485 474 499 484 483 484 501 531 498 503 508 528 506 511 520 545 539 545 522 566 536 563 534 526 533 548 542 559 542 550 544 576 561 567 559 582 609 561 580 587 622 585 579 599 586 627 603 614 618 638 636 606 634 660 631 624 661 666 638 649 637 679 675 620 632 663 670 636 638 663 676 638 642 676 672 682 711 677 686 717 689 693 675 699 734 707 727 711 700 703 691 735 723 707 750 716 691 714 700 704 719 697 768 741 756 769 732 719 720 755 716 776 759 775 739 793 768 725 759 763 755 781 762 776 774 755 799 750 782 743 806 796 795 787 759 800 777 814 804 798 824 782 833 797 794 817 797 835 811 824 804 791 807 835 782 842 844 790 789 811 787 824 803 802 812 791 846 859 781 856 811 795 782 857 806 798 864 809 845 795 826 842 829 841 801 850 815 859 869 858 829 840 856 865 797 849 830 816 828 795 796 852 836 821 823 851 868 869 842 830 830 824 856 790 821 871 855 850 858 851 835 791 847 858 844 821 865 800 864 791 841 820 831 814 860 782 812 830 814 847 787 838 799 848 847 778 784 841 826 831 840 793 773 829 821 782 787 836 761 819 799 794 825 809 775 770 792 811 781 753 809 763 781 814 788 762 747 739 788 755 785 749 778 729 749 774 762 741 749 727 785 779 747 717 727 738 776 771 752 751 771 741 764 763 749 746 713 747 749 725 697 732 745 732 743 709 722 707 701 673 672 692 705 708 705 659 654 686 672 649 663 655 655 639 668 646 679 689 651 646 676 637 678 663 620 620 670 623 622 632 616 615 648 605 595 599 624 644 638 632 604 613 621 594 618 597 564 617 601 580 561 602 566 576 570 550 543 562 556 582 543 544 576 571 570 536 551 526 552 508 508 531 501 500 524 535 491 503 497 493 482 496 516 504 500 484 510 505 484 501 493 480 450 468 480 443 476 438 456 432 436 461 459 448 450 423 448 415 443 407 430 409 413 407 402 394 410 406 398 413 403 381 386 377 397 382 367 380 366 382 379 367 354 351 360 369 370 363 371 337 336 352 341 359 356 338 348 343 322 347 322 326 316 332 311 321 311 320 299 321 306 297 316 289 297 287 306 289 304 295 290 280 295 276 285 273 284 265 272 277 275 276 250 264 266 268 259 255 250 248 239 242 248 245 241 242 239 240 235 236 226 222 234 234 224 217 227 230 215 213 208 212 218 218 206 204 219 214 209 210 213 192 198 208 209 192 198 203 193 189 196 188 198 188 185 183 184 177 189 192 191 176 175 181 187 186 172 174 183 173 173 172 172 182 179 169 176 178 166 167 165 163 163 161 175 175 162 161 160 160 169 158 167 158 169 164 172 165 158 172 167 167
168 158 157 166 168 160 160 167 160 165 163 166 162 164 166 165 167 168 167 164 170 162 165 166 170 166 169 169 163 176 166 167 180 171 176 173 171 183 177 186 177 173 177 182 181 188 184 178 179 187 193 182 193 195 190 201 195 201 187 199 199 209 201 198 202 201 210 217 208 212 215 210 207 210 218 222 209 224 212 222 225 219 227 227 228 237 229 244 239 229 242 252 245 237 262 247 256 258 247 256 248 261 266 261 271 278 272 275 287 281 279 294 280 276 290 297 299 280 301 304 313 307 311 304 294 303 308 312 310 331 330 311 325 318 337 350 332 326 325 337 356 332 353 338 339 363 374 378 348 359 361 385 379 380 393 387 397 393 390 397 391 394 409 402 407 402 421 404 395 419 420 443 423 434 449 442 425 428 434 435 457 446 462 449 444 461 476 476 465 453 451 480 473 501 489 467 484 482 483 487 503 509 489 496 503 502 513 531 541 543 520 531 525 524 542 532 514 567 547 547 551 538 580 536 589 552 573 545 574 579 581 552 572 575 597 578 613 593 594 581 612 623 602 588 592 598 620 616 598 604 647 623 648 643 667 635 662 666 669 647 674 663 680 681 649 650 636 672 691 648 691 673 693 710 668 689 692 663 705 668 673 702 719 670 717 723 735 727 740 744 716 695 693 698 692 727 726 737 708 771 732 773 748 712 717 715 745 779 761 752 756 732 751 729 735 729 774 758 784 793 806 795 752 774 783 791 784 811 799 815 789 817 790 828 781 775 762 785 830 761 773 824 818 778 822 809 801 834 810 794 817 833 838 833 843 853 815 815 782 811 783 789 810 857 819 848 824 797 798 821 818 792 819 834 804 831 842 835 865 815 803 872 809 814 860 854 796 843 815 806 793 856 837 842 800 866 799 874 865 825 836 808 822 873 798 830 833 855 875 828 798 808 827 818 830 813 800 836 866 821 852 864 800 812 829 808 857 813 842 806 798 792 789 791 857 821 801 842 820 844 802 839 801 812 786 802 797 782 837 824 802 814 777 796 822 800 778 783 824 815 803 778 785 832 796 829 801 787 809 810 771 745 808 804 759 768 764 747 766 763 802 776 782 795 752 746 727 775 767 792 741 777 785 723 776 737 717 758 752 761 716 736 699 710 731 711 713 708 730 702 751 705 697 732 711 709 713 708 715 686 727 675 666 667 701 674 649 706 694 710 701 697 671 667 664 633 630 630 631 653 642 620 664 612 666 643 637 631 601 609 653 596 635 627 645 599 614 633 636 618 614 627 606 624 615 577 609 558 584 602 595 587 557 577 573 569 570 584 563 557 553 554 525 522 539 546 550 511 532 511 539 505 537 500 506 502 490 497 483 477 494 483 488 511 467 471 487 472 458 476 449 468 450 482 456 440 438 450 432 448 424 454 446 435 455 426 438 426 442 418 409 436 419 413 415 415 405 397 384 384 401 396 390 401 395 376 387 373 357 357 387 355 374 377 367 347 348 359 342 349 337 337 354 326 333 327 341 326 339 312 328 319 317 325 305 322 315 308 294 293 302 290 303 306 285 281 286 298 280 282 290 275 268 272 269 266 274 254 254 260 260 271 266 244 252 242 254 241 234 248 239 245 242 235 232 226 232 220 226 218 226 222 232 216 221 223 219 210 216 209 222 200 211 208 211 214 209 195 195 197 206 193 199 200 198 200 192 197 188 192 193 187 190 192 187 190 184 187 174 177 183 175 171 184 177 168 178 179 174 164 169 173 174 164 165 166 169 166 169 174 170 158 171 164 166 158 167 156 160 162 155 161 160 163 160 156 165 163 156 168
157 157 152 154 164 153 160 158 160 154 157 156 156 156 164 165 159 161 166 165 169 168 156 160 162 164 163 159 159 167 174 164 171 174 165 179 170 165 166 182 179 169 177 171 188 180 187 173 174 188 189 189 189 182 196 181 186 184 199 186 192 199 197 192 203 211 205 199 214 217 204 203 212 216 216 211 208 227 227 215 226 230 235 234 227 228 239 234 244 234 250 235 252 243 250 245 257 251 266 257 263 260 260 264 269 262 268 285 284 281 271 273 290 289 272 274 287 292 300 288 293 292 316 313 319 322 311 329 323 327 320 336 319 339 338 336 319 331 340 344 348 357 343 369 352 362 360 350 352 362 365 374 381 372 365 393 376 383 388 377 376 381 383 406 388 407 422 416 430 413 410 434 439 406 418 418 447 425 425 443 464 463 451 437 450 475 465 470 465 453 451 486 459 480 501 487 510 493 471 497 508 501 483 512 488 498 501 493 544 524 501 549 547 537 546 549 557 540 570 540 560 569 582 536 589 554 561 577 600 598 594 597 584 574 595 570 594 622 605 598 610 620 604 596 628 614 595 612 620 603 648 644 660 659 663 657 653 664 654 646 656 679 645 667 679 645 661 657 645 672 685 654 655 711 699 679 684 700 725 702 696 686 668 725 720 741 718 693 684 752 725 695 735 754 723 715 696 747 702 712 722 740 711 744 777 782 764 716 787 727 756 765 747 745 786 798 777 751 793 736 769 772 743 779 785 816 786 775 749 817 803 777 799 767 759 833 795 833 759 782 762 829 834 802 790 795 834 843 807 814 833 784 845 815 810 854 854 848 784 857 781 862 862 818 801 827 816 818 790 805 827 849 850 832 792 831 870 870 820 866 842 839 822 798 845 811 798 818 811 830 830 858 809 875 865 866 824 863 801 850 831 844 828 810 807 833 851 803 828 798 877 798 843 824 801 812 840 806 837 855 842 872 836 853 867 823 838 809 805 844 864 798 851 806 790 787 826 830 841 802 812 841 823 828 792 826 834 805 804 830 775 850 843 845 816 782 829 826 781 840 817 760 798 794 806 765 758 795 767 816 786 747 808 794 745 816 807 796 739 795 787 805 772 764 787 757 779 725 734 743 732 767 720 756 758 740 782 717 710 763 770 768 739 697 738 719 716 714 690 692 746 714 745 710 738 692 706 680 733 708 713 730 696 703 676 692 690 690 703 673 675 672 645 670 645 632 691 675 666 632 673 633 672 658 659 637 669 642 631 628 608 644 643 621 596 598 595 602 608 625 575 609 623 621 564 565 600 566 566 560 584 564 548 575 554 590 586 544 574 568 528 563 566 570 538 516 522 510 543 504 538 516 534 505 499 517 488 508 484 480 493 519 493 471 473 479 475 478 480 494 451 456 452 472 465 471 458 462 467 463 461 444 443 432 429 442 445 423 431 439 410 413 414 423 422 392 416 410 416 411 389 393 379 376 374 378 374 386 382 385 378 380 361 345 364 372 341 359 345 345 344 327 354 352 343 340 344 336 339 316 312 314 330 322 315 297 309 309 312 312 293 288 299 290 304 283 298 279 278 275 269 288 263 280 271 265 260 276 273 249 260 249 246 263 263 252 257 236 232 232 232 230 233 235 228 235 220 221 231 234 232 229 210 210 221 209 217 205 214 221 204 215 211 196 198 208 209 209 204 204 201 190 201 195 195 195 186 195 188 184 182 184 187 186 174 185 187 183 177 170 169 168 178 170 172 172 175 171 162 169 173 163 169 165 158 166 168 167 166 167 156 169 165 154 159 162 160 158 168 163 162 164 154 160 160 162 162 160 153 152
162 151 157 158 162 160 159 159 153 161 158 153 154 152 158 167 167 158 157 166 153 168 163 158 161 157 169 157 167 172 159 168 172 164 164 170 164 169 167 172 170 181 178 169 178 171 174 172 184 175 183 188 185 186 188 186 184 189 200 190 192 192 188 192 191 196 194 198 206 199 199 199 219 216 220 215 225 214 216 213 215 226 219 223 227 241 235 235 239 231 233 249 243 238 240 237 241 252 244 251 267 269 266 258 253 266 267 261 270 283 277 277 268 281 292 293 291 305 285 309 285 296 305 306 300 298 324 322 310 332 322 317 339 311 335 334 330 341 349 339 330 335 340 360 366 371 352 342 351 364 364 371 357 384 368 385 400 388 403 382 412 391 383 416 393 417 400 395 425 431 416 434 406 414 432 426 434 448 421 453 440 451 451 465 464 448 471 445 476 464 483 486 498 491 465 497 466 467 504 494 483 516 506 482 486 535 515 504 542 523 542 543 507 527 558 529 543 541 538 523 530 569 536 559 578 565 556 546 565 597 562 563 605 586 591 609 566 615 625 601 579 592 632 593 609 636 600 626 605 657 649 610 630 644 651 614 641 666 659 638 646 677 668 670 636 694 661 666 643 644 700 688 666 708 679 710 678 691 666 713 700 697 726 691 692 688 685 687 751 726 747 731 720 708 749 750 716 709 756 719 764 717 707 716 715 776 757 722 759 746 791 725 787 800 798 765 787 775 795 800 770 764 797 745 787 783 762 809 752 780 801 812 763 775 781 800 766 781 823 765 768 784 815 775 773 849 789 807 810 775 849 794 814 800 823 791 793 799 833 863 834 837 807 836 792 815 819 798 826 871 818 824 865 821 841 808 857 872 832 797 834 845 860 815 832 847 874 832 876 818 856 863 827 816 828 830 836 845 861 872 866 860 857 811 848 850 852 799 840 843 806 814 831 873 844 858 866 834 844 796 799 857 866 863 856 849 838 795 864 823 854 793 839 866 799 797 861 853 848 859 856 847 784 812 828 818 814 804 791 826 814 840 793 813 770 816 831 828 811 807 786 838 837 830 795 801 829 812 814 764 757 753 774 824 763 776 745 769 791 791 785 780 749 733 771 729 798 777 789 746 743 744 771 788 781 748 769 727 721 751 761 743 716 745 756 728 721 700 714 756 723 699 712 745 718 680 726 712 733 701 693 719 692 684 662 659 673 687 676 695 669 695 679 692 639 658 631 653 636 624 630 662 653 665 672 624 617 652 643 629 634 601 600 596 604 605 601 597 625 602 615 595 598 590 593 617 592 596 566 582 569 591 572 562 588 579 558 557 542 571 540 532 558 558 534 538 547 522 544 541 546 523 537 502 498 509 488 509 489 482 518 486 517 469 487 461 504 502 500 484 473 452 482 472 466 443 468 458 465 431 444 435 453 456 433 415 429 424 409 413 410 396 413 398 424 407 406 406 384 407 411 380 381 383 364 385 361 357 381 380 383 365 350 366 363 345 348 357 339 351 340 327 350 331 326 329 322 335 334 328 329 302 320 307 298 296 316 318 298 306 296 292 302 301 288 293 290 280 289 286 267 271 264 272 261 271 256 253 272 258 249 245 249 248 247 250 249 245 248 243 232 243 227 233 223 221 217 235 218 219 221 226 225 215 205 211 216 201 217 201 200 200 211 194 197 199 198 198 200 193 186 187 188 187 186 194 180 185 180 186 184 179 187 175 179 171 172 169 179 173 172 178 166 165 164 170 171 167 174 160 172 163 161 161 159 166 167 168 163 153 156 163 166 156 156 165 161 155 151 152 158 160 155 157 154 163 159 160 156 154
153 151 148 152 153 161 160 148 157 161 157 158 158 151 150 151 157 161 156 158 164 151 167 160 162 155 166 157 155 162 169 158 158 170 166 159 160 169 176 172 169 178 176 168 182 182 174 177 181 175 182 177 184 174 188 189 180 178 196 189 185 191 194 187 194 193 190 190 195 194 213 200 207 202 220 211 223 207 221 222 209 215 230 228 226 221 220 230 231 237 242 238 237 232 241 245 237 255 245 241 246 244 265 250 270 273 275 261 265 281 284 284 267 278 284 275 281 283 298 279 290 306 292 287 308 315 299 298 321 328 307 316 330 318 342 314 325 328 347 341 347 333 344 348 359 362 357 363 352 359 364 353 369 390 372 384 394 393 405 404 390 396 384 405 409 394 419 407 431 414 434 407 429 442 422 449 430 416 432 427 453 435 458 461 463 449 476 462 488 460 489 452 470 494 497 471 495 505 473 514 478 494 490 518 518 503 505 510 532 500 536 551 505 521 558 537 561 529 527 536 573 551 570 568 549 584 553 597 587 595 558 601 595 614 600 609 572 576 584 632 598 592 624 591 632 624 593 627 599 624 607 652 653 639 634 614 613 630 636 678 687 650 637 680 679 645 650 658 684 686 698 685 711 712 664 712 677 674 694 682 728 725 722 734 683 678 688 694 727 750 692 739 760 755 756 740 706 715 762 767 752 766 752 737 738 765 756 733 761 774 741 799 792 759 789 749 751 795 747 803 816 757 753 800 750 814 769 775 797 779 784 756 830 759 773 823 807 790 773 769 799 790 802 777 826 815 838 785 815 822 829 829 817 832 791 805 805 832 790 797 829 850 802 846 817 860 872 802 831 818 837 873 794 876 834 840 818 802 839 848 872 803 817 861 857 861 800 865 829 812 843 826 855 822 879 855 853 808 839 813 833 851 877 830 864 855 837 880 861 834 802 850 878 820 868 851 882 868 872 866 835 830 864 825 876 850 843 830 837 872 826 848 862 815 864 853 847 842 847 863 833 821 822 837 794 855 852 782 828 845 796 787 803 825 834 778 794 783 815 777 826 833 839 762 796 817 791 784 801 760 822 809 824 808 770 801 813 808 762 768 779 805 806 752 791 734 740 757 785 766 774 749 745 725 789 776 728 783 723 764 768 724 738 772 707 716 764 697 732 759 698 721 751 686 748 680 731 679 729 691 700 708 700 704 724 723 700 676 690 676 693 685 688 694 681 642 653 652 643 659 683 628 621 648 665 636 614 632 660 657 612 602 610 624 648 633 599 602 634 591 599 598 595 574 606 618 589 563 582 577 568 552 564 594 547 541 546 538 538 567 545 531 562 556 537 538 554 552 517 535 535 548 512 511 534 521 529 520 499 477 503 474 470 502 510 474 485 465 455 480 457 457 468 455 452 467 475 453 447 452 439 444 436 425 432 431 446 444 439 418 421 412 400 391 422 421 401 418 386 394 404 381 381 387 373 398 379 372 385 387 378 367 352 362 364 337 346 356 359 354 352 324 336 345 336 335 322 314 319 319 327 316 327 312 313 313 293 296 305 309 287 290 284 279 289 295 292 271 271 273 264 285 259 260 270 255 268 250 250 253 255 261 261 249 255 241 245 250 228 241 246 228 238 241 240 220 229 219 221 221 220 214 220 210 215 210 201 206 199 207 208 210 194 196 195 195 196 202 187 191 192 187 182 178 193 178 178 189 173 172 181 171 179 177 181 182 166 165 180 174 178 173 165 170 171 158 163 160 163 161 165 165 160 162 161 154 161 157 155 160 159 159 162 152 163 157 150 155 154 154 151 161 156 151 150 155 156 147 157 151
146 154 155 153 149 150 157 151 146 148 146 155 158 158 151 150 159 154 158 158 161 156 159 156 162 163 159 165 162 166 167 159 164 161 162 158 164 168 161 172 163 161 174 163 175 180 176 182 169 173 185 171 172 175 174 186 190 177 191 185 196 184 186 195 189 196 204 194 192 204 202 210 198 204 204 206 203 207 218 214 224 210 226 221 220 229 228 225 240 234 233 241 232 241 246 232 241 235 258 250 244 260 257 249 253 263 254 275 279 272 268 274 284 288 272 289 286 292 289 293 297 283 293 310 288 315 297 306 319 329 327 308 324 332 336 315 335 329 334 349 335 333 346 355 333 345 371 368 344 365 356 379 370 387 392 385 374 382 394 389 378 411 413 385 400 403 404 401 417 428 418 404 440 436 444 445 421 441 433 422 425 425 427 470 448 469 448 455 479 450 452 458 492 501 493 488 504 469 471 497 520 487 492 483 527 536 538 517 533 528 508 517 553 518 537 565 535 518 571 558 543 575 577 536 585 558 545 590 562 591 592 561 584 609 563 577 571 592 627 608 589 638 597 630 644 602 599 599 649 629 638 663 642 631 658 658 642 655 681 672 652 666 672 677 687 643 703 642 708 698 694 704 670 663 716 658 708 709 688 734 679 688 681 684 739 718 696 731 707 721 719 760 731 742 727 738 708 725 735 728 760 758 774 744 756 786 774 747 745 763 745 777 765 786 795 761 736 775 803 740 767 808 812 801 778 816 789 824 755 764 805 761 764 814 772 782 818 839 792 797 839 820 841 832 822 781 840 851 851 782 829 837 797 848 819 815 786 793 810 796 806 823 829 850 863 833 849 840 800 863 797 833 839 852 854 808 847 874 860 818 802 836 824 866 879 813 870 857 871 857 874 834 828 825 808 804 855 834 831 847 826 821 821 806 876 834 816 841 865 834 814 823 868 877 803 861 803 826 870 871 835 856 855 814 832 858 813 799 828 835 841 874 849 862 793 815 803 792 826 792 788 807 837 803 853 861 795 801 839 815 804 797 782 835 807 854 805 829 802 780 840 843 766 771 834 781 812 799 773 783 818 770 800 826 778 755 795 775 802 792 771 787 798 791 736 759 756 750 778 757 752 726 728 774 791 780 727 731 740 729 768 758 742 739 764 739 725 736 729 754 747 727 714 748 748 689 677 688 700 720 726 697 709 666 727 672 685 707 672 684 704 707 668 665 668 646 695 639 692 634 661 637 656 672 665 633 612 663 632 648 617 631 629 642 614 634 592 612 603 586 597 614 622 583 617 591 610 594 607 595 551 600 547 574 564 549 571 542 573 538 538 533 545 534 520 551 540 543 507 555 547 528 521 535 501 498 511 512 506 515 517 517 479 495 467 478 497 462 488 455 483 486 484 446 450 470 444 432 446 452 440 426 448 446 418 437 413 406 418 418 411 420 409 393 413 417 417 397 406 380 387 384 383 400 365 378 378 360 380 367 365 363 362 365 356 366 349 359 329 356 341 338 336 335 327 338 328 338 332 306 328 301 309 304 308 314 288 309 298 303 307 289 290 297 278 278 270 266 289 273 264 266 255 274 255 251 258 260 266 242 257 249 242 249 250 236 235 251 237 229 237 223 234 227 222 234 230 231 220 215 220 216 219 207 205 219 216 206 196 193 207 200 197 199 188 202 189 192 188 189 184 184 184 185 191 185 177 180 182 170 182 176 171 170 165 164 171 165 176 166 170 166 166 163 169 156 166 162 159 160 159 157 161 161 156 153 154 161 153 148 152 153 161 159 149 149 159 150 157 148 158 155 145 152 149 149 157 146 154 151
150 143 146 147 142 147 149 148 145 148 156 155 154 148 146 143 144 152 156 157 148 147 147 150 157 153 150 157 150 162 157 155 160 163 160 156 157 158 163 165 170 169 160 175 169 173 166 173 169 175 182 168 173 183 173 186 187 174 188 186 182 178 187 197 199 198 199 190 199 203 197 197 211 199 204 201 213 217 211 211 218 225 223 224 230 214 234 230 231 229 241 238 224 232 247 252 241 236 253 258 249 252 254 246 263 249 249 267 275 269 273 262 262 279 273 277 294 273 284 281 295 308 300 300 311 310 305 322 320 317 309 321 320 329 332 329 327 320 329 325 342 345 333 343 354 341 363 350 355 365 359 351 385 384 377 368 370 368 403 377 386 375 402 390 399 411 406 409 430 420 406 420 424 436 424 434 435 430 438 456 463 460 466 459 435 461 471 477 463 462 463 471 485 463 471 495 491 496 484 473 508 480 517 494 488 526 509 522 521 542 535 526 547 549 555 539 521 561 568 562 538 582 537 559 561 542 548 577 581 551 554 570 608 606 617 614 585 617 600 584 621 618 596 605 596 616 597 641 631 654 624 652 641 638 652 613 633 638 638 650 674 659 676 640 672 679 690 689 648 662 664 708 712 661 716 687 728 683 673 735 737 693 674 719 745 726 697 691 753 729 711 749 710 737 759 749 722 709 763 749 714 759 750 786 768 725 724 791 776 794 788 738 758 809 798 801 801 749 806 768 813 811 810 781 826 768 797 778 817 774 793 807 818 784 838 824 816 806 792 796 826 813 782 799 803 852 843 841 806 851 815 810 856 814 801 846 854 826 862 857 818 843 809 865 856 836 807 863 816 843 842 815 825 826 830 806 869 819 806 844 864 832 849 808 830 865 822 855 884 845 864 858 869 850 868 860 870 877 824 851 880 829 827 815 851 811 844 851 819 853 852 872 838 812 875 863 827 847 828 860 842 841 827 877 836 820 803 868 872 838 855 842 809 877 816 862 828 839 824 871 811 808 871 865 800 830 855 863 803 809 813 813 799 787 793 805 850 781 850 797 806 776 792 840 770 839 798 823 822 821 772 776 799 796 778 826 760 755 780 790 752 769 762 811 747 766 768 743 792 771 800 793 776 764 767 741 768 753 776 743 775 735 712 776 763 730 729 762 743 740 692 698 711 744 683 695 737 682 686 698 678 736 689 708 719 679 658 718 704 674 670 684 664 695 705 648 678 665 637 642 679 643 670 660 633 664 615 632 633 629 603 613 638 629 603 612 611 594 589 629 612 628 572 578 593 578 577 560 578 571 574 562 559 565 566 549 581 570 559 549 540 555 562 521 516 554 519 541 555 508 551 518 528 533 504 494 526 498 489 523 507 501 487 501 508 491 487 459 455 479 450 453 450 447 448 460 468 457 458 433 459 457 425 429 421 448 421 406 424 404 423 422 431 420 394 392 404 382 410 405 394 384 401 367 380 359 383 369 374 362 369 378 369 343 349 347 338 341 352 340 333 346 339 320 321 337 321 323 335 312 321 300 321 313 305 315 295 287 287 294 285 284 274 289 289 292 268 268 263 276 260 258 261 271 270 248 256 256 246 245 248 242 258 234 235 242 241 248 241 236 241 232 224 226 217 220 220 220 212 221 205 222 219 200 205 202 198 211 204 193 205 207 188 198 189 189 184 186 186 178 180 183 183 175 176 186 172 181 172 183 169 177 177 168 164 164 169 166 170 167 157 162 165 166 154 156 165 167 154 151 159 156 159 149 152 153 147 148 157 154 147 151 158 151 156 147 143 156 146 144 142 156 143 152 146 141 146 147 142 142
148 138 149 146 148 143 145 142 149 144 144 150 140 143 151 145 154 147 154 149 147 148 156 148 146 155 152 159 148 157 159 157 163 150 153 155 163 160 157 160 158 160 164 167 162 160 164 162 177 177 168 172 181 173 169 172 180 188 182 181 174 179 182 194 180 188 195 195 186 204 198 203 204 195 205 202 209 198 213 207 205 219 220 220 223 222 231 228 216 220 236 231 234 232 239 250 235 236 236 251 255 242 259 243 247 258 272 252 273 271 279 275 283 263 274 288 279 280 286 289 301 296 299 307 288 308 310 302 303 316 314 328 324 326 314 341 331 324 335 351 350 355 355 357 360 347 350 360 344 363 367 374 366 365 379 393 397 383 368 394 403 383 403 413 419 406 416 422 393 408 413 402 436 429 431 417 419 454 418 447 426 466 461 435 456 473 477 446 487 451 487 493 493 484 504 505 490 479 505 490 522 515 500 519 517 492 530 508 536 540 538 523 537 559 554 520 549 542 550 537 547 578 560 545 570 550 575 590 603 597 601 567 606 561 568 618 576 590 619 582 586 585 627 624 648 644 613 619 647 636 635 641 663 654 662 647 624 657 661 678 691 636 667 652 657 698 654 651 672 679 651 690 680 673 725 726 720 721 709 705 735 677 725 728 686 743 704 732 726 755 722 754 707 751 734 757 735 734 732 745 757 713 742 749 748 794 737 749 782 772 801 742 788 781 763 801 757 744 753 755 746 770 818 761 778 757 777 796 833 831 787 783 795 785 766 780 807 785 807 820 816 845 819 785 821 805 817 856 811 817 796 843 812 815 816 855 825 851 874 858 809 856 841 843 843 849 848 799 833 833 805 855 854 808 877 848 836 874 853 861 872 867 861 832 885 841 830 858 851 888 833 867 844 811 865 850 825 813 863 827 813 828 810 876 816 831 887 862 893 878 809 853 856 819 834 849 808 855 813 851 868 846 808 882 871 813 811 861 824 865 842 868 800 837 879 866 824 829 852 836 863 841 835 868 817 816 830 833 850 838 849 806 798 822 801 780 847 853 846 855 785 803 814 789 821 844 807 764 812 763 760 818 809 781 781 815 792 753 790 757 760 800 767 803 766 813 799 794 763 748 743 763 776 741 730 743 786 726 727 739 715 728 739 712 771 774 702 722 716 761 743 749 696 689 686 739 746 692 743 678 682 689 721 680 673 663 697 721 703 686 715 668 659 659 704 639 648 647 689 661 689 649 663 657 654 626 658 670 659 626 630 605 639 643 651 651 604 645 630 582 595 577 580 621 579 599 600 588 594 576 557 604 601 554 590 553 582 554 559 542 563 547 569 536 523 556 555 523 556 520 521 532 511 528 509 520 511 509 484 506 482 479 511 491 485 483 501 491 484 479 467 451 460 464 470 454 473 454 437 441 449 456 424 447 437 426 434 421 424 403 424 420 398 411 422 418 401 386 413 411 375 372 390 371 398 385 390 389 352 383 366 353 368 363 353 360 341 349 347 331 327 344 344 326 319 316 321 309 327 315 306 324 314 293 302 303 311 293 288 295 282 300 290 270 268 266 282 278 281 278 277 278 255 269 262 256 257 265 252 259 241 242 249 235 242 249 239 242 240 226 233 219 231 230 218 210 216 219 223 204 213 201 214 198 209 200 204 208 196 209 199 191 195 196 185 184 198 181 189 192 177 188 188 180 173 170 174 179 177 168 172 166 168 167 166 161 168 171 167 167 163 160 164 155 163 159 157 161 161 153 162 148 146 152 153 157 151 144 151 145 154 143 148 141 150 148 149 149 148 151 142 144 152 144 150 140 146 151 147 142
146 141 143 143 142 136 149 136 146 139 143 138 144 150 139 138 143 147 146 152 145 150 144 146 144 145 145 147 154 148 159 153 151 151 159 154 150 162 156 164 163 157 159 163 163 156 158 163 172 175 175 170 167 172 176 172 179 173 186 180 189 182 179 176 179 182 193 185 190 195 188 198 206 201 199 196 209 208 214 199 209 203 224 212 221 223 221 224 232 217 217 240 225 229 227 226 247 252 231 240 248 250 239 241 262 268 265 265 255 272 271 268 274 285 276 266 271 292 273 299 282 280 280 293 312 294 293 314 316 314 314 309 303 323 315 339 320 316 340 340 339 348 346 358 356 360 367 371 357 368 355 381 357 364 372 359 369 381 384 396 405 388 385 396 419 408 384 411 393 393 426 398 420 411 414 442 449 417 456 435 452 462 445 447 474 472 440 454 467 482 490 467 499 475 472 496 485 485 503 504 514 505 496 517 534 526 527 530 522 544 530 534 511 529 552 525 526 534 563 542 540 541 556 553 552 570 590 575 567 557 562 610 599 576 581 598 593 617 614 610 608 605 619 628 644 616 601 655 641 608 621 658 611 625 625 658 660 629 684 653 677 692 687 685 684 692 688 653 677 672 667 661 664 689 660 707 701 691 708 719 732 737 702 706 743 750 725 711 751 739 729 756 715 759 717 770 728 736 760 717 759 754 718 793 749 742 758 768 787 784 780 769 777 767 747 757 759 789 785 813 769 788 828 789 769 807 820 808 763 778 796 781 791 828 786 805 832 785 851 783 800 816 848 793 844 832 824 827 815 829 833 854 800 812 792 868 858 823 801 829 853 803 848 873 808 843 819 803 811 843 874 869 881 811 842 835 870 855 866 824 823 858 891 869 820 825 820 860 824 826 833 825 889 864 881 841 816 851 838 872 835 884 874 822 881 830 818 859 877 876 875 848 882 871 864 891 842 872 854 854 842 831 866 834 882 828 859 833 810 866 826 833 816 840 849 854 847 850 800 858 876 797 847 856 796 859 818 791 801 827 821 800 844 811 848 801 806 821 808 798 780 835 819 805 820 794 798 767 815 801 764 766 792 810 806 827 783 775 792 798 794 814 745 776 765 773 790 786 753 774 794 731 754 736 752 768 744 786 724 753 729 754 751 745 764 751 723 741 747 759 713 738 700 733 717 728 739 708 738 691 734 673 706 679 685 711 695 681 709 701 669 693 667 663 672 689 647 689 686 653 635 673 624 658 631 638 653 658 613 658 664 614 611 655 593 651 595 628 615 611 606 585 624 613 610 600 622 579 558 588 599 601 561 573 581 555 551 583 562 580 555 549 536 540 561 543 530 514 557 512 501 546 544 514 521 495 503 497 516 479 514 505 479 492 476 477 475 475 458 451 472 488 461 446 450 451 458 447 446 437 452 451 420 442 446 446 407 421 401 411 404 415 429 395 420 406 404 405 408 399 383 382 368 363 360 393 376 363 351 362 370 344 366 344 365 355 363 354 341 340 352 339 319 326 333 323 312 334 309 319 319 295 312 314 313 299 309 298 286 287 291 293 297 294 293 279 273 282 267 260 262 252 265 269 263 266 243 255 247 243 257 240 251 240 241 245 236 228 240 219 223 224 231 227 228 210 214 218 209 204 203 208 213 210 194 210 207 197 202 201 200 201 186 185 186 190 193 187 179 189 189 183 174 174 179 182 176 176 172 168 176 163 172 164 167 157 167 156 157 166 161 163 163 159 150 156 156 147 146 155 146 144 148 154 147 156 151 145 147 153 145 140 147 145 139 140 139 150 149 142 143 149 148 147 145 145 145 144 135 143
145 144 134 143 143 134 136 139 139 144 137 143 146 143 135 147 144 139 145 143 143 140 145 142 139 139 140 151 150 151 154 147 147 156 159 147 154 156 160 155 153 154 152 153 164 166 168 171 166 173 167 171 171 175 178 165 169 167 172 181 181 184 185 187 183 190 187 179 198 190 183 199 197 189 202 209 207 203 209 213 211 207 207 211 219 224 208 229 230 226 234 225 222 227 240 224 246 234 249 232 247 246 258 262 249 257 258 255 261 254 271 254 261 261 262 289 282 267 275 292 296 298 290 299 285 296 287 318 319 307 298 316 319 327 310 319 334 335 335 349 323 324 335 329 347 351 353 356 369 357 362 378 372 360 377 372 362 386 370 395 376 396 378 385 391 381 415 398 415 408 435 408 435 443 409 421 435 436 448 455 438 438 455 443 455 472 475 481 487 453 477 470 498 496 501 476 480 501 496 491 510 503 498 485 502 506 510 540 545 538 542 549 533 542 522 533 557 539 535 532 558 564 586 585 586 566 557 586 575 589 605 571 574 615 571 577 597 576 624 578 584 607 595 642 635 634 604 652 632 606 647 626 644 652 650 664 623 658 679 685 630 654 699 700 653 707 704 674 674 682 661 690 657 726 703 720 713 673 733 708 702 740 702 744 754 737 749 729 751 752 719 699 744 705 745 717 715 735 769 787 777 774 750 765 767 773 753 771 754 795 735 775 743 749 773 763 801 819 821 792 799 772 811 811 808 763 825 793 825 832 808 823 794 772 816 816 802 825 811 831 833 860 787 810 796 861 810 848 851 821 860 814 804 834 851 798 835 819 866 831 839 876 870 824 807 819 882 873 832 836 833 859 872 859 834 845 835 842 826 819 834 869 852 890 835 845 828 817 838 827 858 847 889 842 888 894 870 886 846 866 874 871 892 895 879 832 888 862 821 819 869 885 833 824 877 854 855 891 856 835 819 856 822 849 882 809 841 808 835 889 870 805 877 809 881 829 869 880 831 811 812 843 877 858 818 869 827 870 857 855 839 837 812 834 865 797 829 788 845 805 792 838 811 823 777 835 825 818 820 780 827 813 797 828 838 765 832 799 783 800 795 758 775 781 779 757 748 762 787 789 757 803 745 786 746 729 741 790 766 767 783 752 758 767 712 738 705 732 744 723 758 750 713 724 722 689 729 703 680 719 730 675 725 723 688 719 675 710 668 710 673 706 684 661 684 701 670 659 659 665 681 677 687 667 665 626 645 658 638 621 610 614 615 597 598 644 594 619 609 620 602 635 621 613 587 624 610 588 614 588 566 582 581 591 566 548 549 576 567 583 558 543 560 537 565 549 548 521 536 512 527 512 544 503 507 520 525 521 504 524 517 476 483 509 480 466 463 476 473 474 459 446 460 471 464 434 443 470 430 437 447 456 446 444 415 418 417 416 439 433 413 422 396 422 401 409 409 389 388 396 404 395 375 361 383 372 383 370 348 370 349 371 353 358 362 350 354 331 325 332 339 323 331 343 336 335 316 317 304 306 308 299 314 310 298 304 285 284 278 281 276 290 269 285 283 275 279 280 283 269 271 274 263 272 249 265 251 261 242 255 235 248 244 239 226 246 228 227 231 229 214 213 229 217 208 222 215 216 217 216 212 213 198 198 207 193 189 189 188 189 201 198 197 183 182 184 186 188 181 187 178 183 175 182 173 168 166 170 177 167 160 166 162 165 164 162 157 160 164 162 152 161 149 154 157 155 156 155 148 152 152 153 145 143 145 140 140 144 150 149 144 141 144 138 143 143 145 136 140 143 146 141 141 136 146 139 141 141 134 133
132 136 139 140 133 131 140 132 135 144 143 141 134 140 140 145 134 134 145 139 144 143 135 139 147 150 144 142 143 147 142 141 149 144 155 147 158 151 148 149 158 151 159 153 158 154 167 162 159 163 159 169 172 165 161 168 177 170 179 179 173 176 173 179 187 180 190 185 190 183 188 186 195 190 193 206 196 208 202 201 209 197 208 213 209 218 213 211 215 211 214 230 230 236 237 234 224 228 236 233 232 256 253 246 241 245 248 263 259 260 257 278 280 267 275 285 264 277 271 275 287 288 304 292 290 288 292 316 307 293 314 320 328 319 322 331 338 324 333 336 323 333 330 329 330 361 344 367 370 367 364 359 370 378 377 368 393 386 370 394 393 401 379 412 414 402 412 388 389 422 422 398 417 423 443 442 437 426 444 445 437 432 467 449 457 461 437 472 468 446 471 457 471 475 494 497 505 471 496 488 493 520 523 524 534 504 492 511 541 507 534 518 541 545 563 558 567 553 563 558 543 564 554 545 546 555 597 602 560 562 591 608 599 609 589 574 570 625 591 604 603 604 634 644 609 650 608 607 605 653 610 635 641 626 668 676 624 653 668 630 694 646 647 640 641 707 691 656 658 696 663 712 716 723 685 702 704 688 703 692 726 748 691 710 705 696 699 704 722 726 769 713 770 747 731 709 738 750 778 735 725 781 763 760 789 764 756 774 744 742 784 754 794 791 767 799 810 812 785 805 758 808 802 812 782 811 806 820 770 791 807 835 771 808 821 840 786 779 840 808 842 793 831 789 785 858 801 795 863 864 865 853 844 809 808 819 843 816 839 868 833 881 865 878 815 821 873 842 849 840 841 842 866 889 881 816 868 850 875 821 861 867 889 895 872 891 890 819 857 819 817 875 894 826 899 847 895 867 829 877 825 826 865 866 830 841 835 866 877 835 821 888 850 834 873 840 865 862 884 854 882 871 877 836 835 812 893 878 867 873 835 869 843 881 856 824 883 830 828 832 816 828 801 804 860 811 797 820 870 836 825 856 792 835 788 818 844 845 795 849 794 852 855 834 816 807 793 810 809 801 845 819 829 782 797 788 767 769 819 782 771 826 816 803 787 749 770 788 767 747 747 806 794 800 785 747 778 782 749 721 771 771 729 711 773 720 753 741 739 703 715 717 707 692 757 725 750 722 706 714 704 740 714 738 678 721 689 713 709 719 663 700 666 706 663 707 695 698 696 647 685 657 643 684 649 634 626 626 647 665 630 603 605 637 639 612 642 639 627 640 608 585 608 629 593 599 612 594 595 608 573 603 558 565 552 570 587 586 550 584 544 572 539 544 557 529 536 529 546 521 527 510 540 519 536 529 490 488 518 476 509 494 476 479 480 462 490 490 488 472 447 458 470 473 475 465 437 460 464 428 433 422 426 416 441 416 423 421 415 413 412 409 398 387 395 397 383 413 384 376 388 384 383 380 364 388 385 360 366 347 373 356 367 348 360 353 327 343 326 339 323 321 327 332 310 308 326 310 308 327 294 294 304 297 300 287 282 303 290 299 284 297 273 293 287 274 271 280 271 268 260 250 269 249 252 242 244 256 254 247 249 231 242 240 228 222 220 240 221 218 214 224 210 209 210 218 215 217 218 203 211 212 195 192 204 191 202 194 196 187 182 182 179 193 186 185 187 184 174 184 177 181 179 171 177 176 174 170 159 162 156 163 166 163 154 166 153 154 149 148 154 149 148 148 148 148 155 156 150 146 149 143 139 148 139 142 138 137 140 142 136 145 145 137 145 137 138 137 134 132 137 137 138 138 136 142 132 139 140 140
133 137 128 138 136 138 135 140 135 135 136 135 139 142 137 143 136 137 141 141 140 135 138 145 133 135 140 135 146 144 146 147 142 147 151 151 149 144 150 154 152 154 160 156 163 151 159 159 167 159 165 159 157 163 163 174 172 176 174 173 173 169 184 179 173 175 177 186 185 182 193 194 195 191 194 199 190 193 190 192 208 203 210 215 212 212 222 217 208 221 225 224 230 216 222 240 222 231 243 231 247 237 233 243 256 246 253 261 251 267 267 251 271 278 282 262 263 288 279 289 272 299 289 297 298 288 308 296 309 309 317 314 304 309 311 329 337 315 314 339 323 326 353 351 337 334 350 363 360 342 347 371 369 365 355 370 376 375 371 375 376 376 377 375 394 392 408 390 406 426 396 403 440 435 432 421 444 426 425 420 438 433 434 428 456 467 453 465 464 489 455 487 490 477 481 504 508 492 512 510 498 494 523 485 495 493 527 496 501 545 549 521 545 512 546 558 541 526 551 575 529 571 561 541 540 566 556 581 587 568 585 585 575 602 620 579 571 574 593 633 629 624 600 614 628 635 621 655 658 624 625 648 674 636 676 670 652 651 630 688 668 655 660 696 672 709 678 707 663 681 673 695 683 671 673 670 686 740 677 679 712 735 710 745 741 719 752 703 696 716 744 709 730 771 723 736 741 762 748 752 721 776 746 741 764 798 746 790 806 801 792 767 808 794 805 778 750 817 829 788 780 775 792 801 828 826 794 798 771 839 784 837 830 824 842 805 857 830 836 853 844 825 827 835 826 800 870 861 824 826 839 846 822 822 807 851 866 872 815 807 854 825 870 880 889 885 861 883 862 876 869 829 848 845 897 849 845 897 818 880 889 829 830 885 880 831 859 820 900 829 890 859 860 855 870 824 871 855 847 827 896 896 857 884 875 840 867 895 835 821 833 904 832 845 877 886 851 823 888 847 889 838 896 827 878 889 845 826 850 854 825 834 876 884 854 845 856 814 869 842 855 818 806 816 860 872 805 835 846 832 844 873 810 839 872 845 818 814 817 796 810 824 798 797 809 805 780 782 798 816 825 788 768 795 840 830 821 765 791 791 803 819 807 808 811 791 759 789 742 747 744 783 804 803 745 784 751 794 757 734 784 728 735 751 777 771 744 708 734 759 737 708 747 706 694 696 704 731 751 694 744 691 731 737 724 725 724 698 680 721 687 678 678 687 671 689 648 668 669 649 659 687 640 642 669 663 626 646 667 650 644 615 664 608 651 596 642 609 638 637 615 621 624 601 600 604 596 599 585 589 602 558 564 600 544 597 579 587 558 578 573 553 558 532 551 518 555 532 516 539 516 512 523 498 509 509 516 503 482 515 480 520 498 489 491 461 461 467 477 456 450 459 446 477 464 435 471 438 457 448 442 426 436 424 424 427 413 432 403 413 405 426 391 394 399 403 396 379 409 383 401 369 385 384 388 358 368 379 370 349 354 343 346 334 366 336 359 330 323 351 343 345 341 317 324 326 320 300 313 296 298 308 305 292 290 296 305 305 283 283 279 294 271 287 264 266 272 271 270 268 268 249 260 266 265 241 240 252 240 242 234 247 243 224 227 225 219 219 230 214 227 218 212 219 210 203 205 208 200 204 211 204 191 197 205 192 190 194 184 183 196 187 185 191 174 183 177 184 176 173 178 173 164 171 175 169 159 171 168 167 161 154 157 161 160 160 155 157 160 153 147 145 149 152 147 145 140 141 138 146 142 138 140 147 141 141 141 145 137 138 137 143 136 134 143 131 139 131 142 139 132 140 133 137 139 132 135 133 135 130
135 132 136 126 135 128 126 138 136 136 137 128 136 131 134 136 133 134 140 135 132 133 137 137 144 138 142 138 146 141 138 142 146 140 143 148 145 151 143 149 156 153 156 146 154 153 150 161 160 165 152 166 160 161 162 159 161 171 172 168 168 181 177 170 174 182 175 182 184 183 192 192 182 195 187 193 196 191 193 192 191 198 212 211 202 201 217 206 206 210 222 230 228 230 228 222 228 239 238 241 235 230 253 256 237 252 258 259 262 249 257 257 263 271 269 276 262 286 277 272 276 287 295 291 303 309 306 312 299 294 308 321 310 328 309 324 316 323 333 329 325 329 334 331 325 358 348 344 368 356 363 363 358 382 359 365 376 361 387 398 389 370 372 387 378 419 392 402 425 424 432 411 404 431 403 418 445 422 428 420 456 458 468 440 431 436 437 473 452 466 486 460 478 464 459 503 479 504 511 475 479 521 480 526 532 538 508 500 514 539 538 555 525 560 525 545 552 558 566 550 531 572 560 554 556 595 558 550 607 594 568 559 598 617 608 618 583 583 621 602 583 617 638 624 595 632 618 624 621 666 650 612 675 659 621 667 678 627 636 683 697 647 651 690 699 658 689 656 711 662 670 664 713 690 719 703 710 699 715 734 713 713 731 692 736 701 739 700 720 726 757 720 735 749 757 739 725 762 729 768 765 738 768 731 790 756 801 764 801 811 799 765 769 779 789 780 765 760 819 784 780 787 789 825 838 805 801 800 813 797 803 778 841 854 786 781 813 855 818 841 786 828 801 797 852 803 792 861 854 807 842 872 837 804 874 820 852 850 844 807 832 855 887 833 814 860 811 835 856 831 843 816 890 851 899 832 882 882 899 845 876 865 820 900 832 834 852 859 838 871 887 887 822 834 863 901 832 824 850 837 827 851 903 862 886 842 876 857 822 864 884 871 823 877 857 834 890 880 864 898 835 842 875 826 845 831 832 893 823 891 815 815 851 822 882 890 872 841 876 845 840 807 854 812 884 872 801 853 840 816 807 800 815 796 800 850 829 792 831 843 788 810 786 825 786 826 844 835 818 792 826 800 836 776 790 828 786 803 790 784 801 830 792 778 777 791 816 788 775 767 743 744 789 767 740 745 734 761 730 790 786 776 729 781 716 728 756 722 767 744 707 755 760 748 744 728 702 723 688 706 718 677 733 681 693 713 687 695 685 670 697 668 706 672 669 705 696 663 655 679 679 643 675 634 684 651 623 633 627 626 666 643 640 619 598 630 632 642 611 640 585 584 634 582 602 581 622 572 611 598 567 582 566 568 579 542 552 539 539 536 542 553 575 532 561 542 524 535 510 510 541 511 521 524 495 515 495 496 500 511 487 508 479 489 468 496 469 464 458 469 468 488 452 460 470 450 471 453 433 451 461 424 432 424 418 407 408 427 401 418 401 424 394 403 394 408 398 381 386 371 396 396 381 391 367 386 373 355 358 355 367 343 368 359 341 355 346 331 345 349 328 314 335 309 319 324 322 319 309 315 307 308 287 314 306 305 305 301 293 281 294 291 281 278 272 266 268 259 268 271 269 261 262 261 240 247 243 236 247 234 228 237 237 235 226 226 233 221 232 217 224 225 218 215 208 213 201 214 211 202 200 198 204 205 187 195 191 184 185 188 178 175 182 179 176 171 169 177 175 172 163 167 176 161 158 171 170 162 161 162 152 159 151 153 150 147 150 147 149 150 155 154 145 147 149 150 141 150 137 148 137 143 145 137 133 132 140 142 140 136 130 136 134 131 128 132 140 137 129 128 126 127 130 129 126 127 136 127 126 125
131 129 123 126 134 135 128 132 123 125 126 124 133 134 129 134 126 129 134 132 133 136 134 139 129 136 130 142 142 134 143 143 135 135 142 148 141 141 148 150 146 149 143 146 150 148 146 161 162 161 155 155 162 165 162 169 165 167 167 173 167 167 166 181 175 180 180 185 175 184 179 180 184 192 189 186 193 198 195 194 194 195 207 213 202 205 219 217 211 208 215 215 230 225 222 232 237 223 231 235 248 228 241 247 246 244 240 243 244 260 269 250 261 254 256 282 259 267 281 289 289 276 275 280 284 298 300 308 292 303 290 299 313 319 316 320 312 328 339 339 319 320 324 354 352 339 346 360 358 338 349 365 370 379 380 379 386 370 384 395 390 404 405 375 385 391 406 405 412 429 400 413 401 434 414 425 414 444 435 459 440 459 459 447 440 454 454 456 448 448 490 494 495 496 502 503 478 512 503 473 509 518 483 522 510 522 499 524 522 534 524 552 509 542 524 565 534 549 530 549 532 565 560 583 561 566 577 584 567 576 595 609 580 583 589 572 625 601 629 635 619 635 593 650 654 602 629 657 649 667 661 638 622 663 648 659 646 633 663 659 694 695 641 671 686 701 658 693 699 677 706 700 665 711 671 682 728 734 716 748 750 701 708 691 756 739 748 736 726 766 765 705 737 727 742 753 775 785 771 772 749 768 782 753 768 783 742 754 783 780 751 786 812 814 759 765 820 753 779 834 835 802 829 799 769 844 810 831 782 813 825 802 852 856 806 799 863 794 809 805 861 862 819 795 826 858 860 849 847 832 815 809 808 831 869 864 884 858 810 839 841 877 841 895 851 837 872 873 836 856 891 846 869 885 859 900 902 829 828 844 837 845 823 873 856 835 849 827 889 867 866 891 867 897 879 842 870 825 852 837 903 887 866 869 869 899 857 859 901 865 882 909 889 874 873 836 885 890 831 863 846 863 835 887 848 887 895 884 879 835 831 839 870 820 887 824 821 818 810 853 853 883 875 832 823 848 884 867 841 877 805 865 807 861 812 854 811 791 864 859 787 837 852 831 854 845 826 830 855 828 833 796 851 835 835 835 766 796 820 807 833 769 802 764 754 790 758 753 755 757 814 797 786 793 806 739 799 757 732 776 722 722 729 788 731 770 779 767 766 726 755 765 753 720 743 699 735 747 718 689 720 704 731 731 736 678 717 715 690 716 705 665 715 694 659 663 670 642 663 645 639 683 686 676 625 634 665 632 676 649 648 652 652 638 657 629 650 599 632 618 624 581 634 581 597 586 596 582 614 563 588 573 562 566 593 582 558 542 572 565 580 563 549 537 540 561 517 557 517 522 507 534 530 544 507 518 531 503 499 510 495 476 499 505 499 462 478 474 455 490 488 458 453 447 451 467 469 454 457 438 461 430 434 421 420 435 416 420 424 402 403 419 389 417 408 398 390 383 371 397 397 386 384 390 385 358 381 364 365 343 365 354 345 340 344 349 355 339 321 347 329 341 338 316 326 308 329 328 306 322 307 313 300 310 294 297 280 286 296 282 280 272 272 271 266 277 254 268 267 253 268 267 248 257 258 245 251 249 240 231 244 246 241 222 231 223 230 219 211 228 213 216 214 215 218 214 199 202 195 191 204 190 194 201 194 198 190 181 189 177 191 187 179 172 180 180 166 170 166 173 176 161 171 169 161 163 157 160 163 154 160 149 154 158 153 155 158 145 148 143 152 149 145 149 146 149 146 136 138 143 133 143 142 141 130 138 129 131 134 132 137 127 131 133 126 135 132 129 124 135 136 128 126 127 127 130 130 124 126 126
122 126 124 129 120 129 130 126 128 123 123 121 133 129 129 124 135 129 129 136 131 130 131 137 138 137 133 136 129 139 130 142 143 135 140 142 147 144 137 147 137 143 140 151 151 142 152 147 145 154 149 149 160 159 158 158 164 166 169 170 173 167 164 178 164 175 181 184 173 177 173 189 182 178 184 185 184 196 190 195 198 204 206 202 213 213 198 218 207 205 224 217 215 224 212 227 219 219 220 224 239 245 232 233 232 256 253 250 255 256 245 254 251 251 270 260 272 277 277 266 274 288 286 289 277 283 299 306 286 289 298 311 305 322 317 322 309 319 313 320 344 344 348 326 324 340 341 345 341 341 352 352 367 346 367 369 371 370 367 387 401 394 405 377 382 384 415 420 410 404 406 408 411 415 412 433 423 418 423 421 429 463 458 435 449 445 441 450 442 474 478 462 464 470 475 480 476 470 512 504 497 487 510 524 512 518 520 536 543 506 532 534 524 538 546 547 547 541 527 571 534 552 544 579 546 552 566 550 562 586 606 604 574 569 599 578 581 623 624 611 635 603 613 591 623 603 618 635 614 618 637 667 675 619 645 666 668 688 660 643 684 703 705 681 704 710 694 716 682 696 679 667 679 692 679 698 676 692 723 716 683 745 712 722 701 761 764 753 701 724 741 734 710 746 742 787 720 740 755 778 725 759 763 780 743 806 794 759 811 743 814 797 821 759 781 801 788 826 789 763 764 825 771 840 843 808 777 830 816 850 852 810 824 782 843 833 839 832 796 857 864 840 847 828 815 820 835 806 850 839 851 830 815 887 884 854 855 870 841 847 828 830 822 857 875 887 883 852 849 843 900 823 851 884 875 865 882 868 838 860 905 877 887 891 845 854 909 912 840 866 865 892 870 832 866 837 835 884 871 830 897 860 865 861 882 906 895 866 863 901 865 845 901 845 868 894 874 837 870 842 890 900 883 832 880 862 874 862 839 866 867 842 847 870 820 845 867 848 862 892 815 877 883 844 848 823 887 860 878 823 849 834 822 835 872 822 823 873 802 796 851 813 803 843 853 829 822 794 837 817 845 824 829 791 833 796 826 821 775 765 837 785 813 832 780 821 798 823 780 785 809 801 778 798 759 781 742 804 782 736 730 755 722 774 766 728 730 759 735 757 727 736 706 766 759 698 738 699 736 706 729 700 697 720 712 693 700 714 717 705 700 700 711 703 683 659 699 655 683 700 640 639 682 659 632 660 625 637 643 623 670 624 665 633 622 647 619 633 628 641 620 609 616 605 595 618 571 619 580 611 583 598 571 569 593 550 568 581 558 533 555 541 540 523 533 545 520 516 541 521 504 516 542 530 493 505 490 491 507 499 504 512 488 474 471 491 460 472 498 490 487 447 448 460 477 476 460 431 437 455 452 442 449 453 409 428 403 412 426 401 398 404 412 408 401 400 403 407 396 378 379 392 378 383 366 381 351 373 358 354 342 342 338 346 358 331 353 340 337 335 325 326 315 312 312 312 300 311 318 307 302 308 295 298 288 298 293 287 278 295 276 274 271 280 262 269 260 270 256 252 260 255 240 240 250 257 248 235 236 226 246 232 222 232 220 228 229 218 215 227 224 213 203 200 211 209 203 198 198 207 191 202 189 186 187 182 180 179 190 189 178 171 177 183 174 168 177 170 169 174 161 160 165 164 165 162 158 165 152 156 160 149 154 149 156 155 147 140 149 149 141 142 149 145 146 141 138 135 139 139 136 134 138 136 137 138 137 132 132 133 127 126 132 134 124 125 129 130 130 130 124 123 130 128 128 129 123 122 123 124
124 125 117 129 128 119 121 120 122 118 126 128 130 125 123 121 124 123 122 122 122 127 129 127 133 126 134 129 131 133 133 135 141 142 132 143 135 139 142 143 137 142 141 139 144 141 153 154 152 151 146 153 158 152 155 154 162 152 163 158 171 166 170 173 174 167 171 180 182 180 173 177 186 179 183 194 193 184 195 184 189 197 200 190 210 202 211 210 206 220 209 221 217 220 213 213 234 217 225 226 227 233 234 243 235 244 242 244 248 251 262 263 259 260 273 263 270 283 265 271 284 280 282 298 300 295 279 291 293 305 304 307 295 299 319 325 316 316 335 332 318 331 349 335 352 337 331 336 336 351 343 342 371 348 377 351 382 357 377 365 379 389 404 407 389 407 394 395 405 390 424 417 429 412 437 436 429 437 437 437 448 423 445 470 461 439 451 441 446 484 491 454 457 455 475 484 498 501 508 501 483 524 510 516 523 531 520 508 537 510 511 520 549 533 528 561 526 552 561 559 551 578 537 548 574 550 580 564 579 573 600 614 581 587 604 572 602 635 612 616 590 592 619 627 629 630 608 626 652 608 613 666 661 674 631 631 635 691 679 684 689 678 655 652 706 656 660 666 661 695 707 693 677 723 731 688 691 708 721 695 691 698 707 759 758 743 764 734 749 763 736 765 730 732 768 742 751 753 779 740 762 789 775 778 775 805 793 758 749 817 805 790 811 806 781 763 784 836 782 833 823 791 803 820 774 787 775 792 841 829 779 797 838 812 858 787 837 791 834 870 801 829 846 819 845 846 842 879 822 811 871 878 817 828 831 835 827 865 845 879 863 882 817 831 901 899 856 876 844 860 860 880 870 823 836 872 899 871 855 867 877 901 881 912 835 896 905 895 898 915 893 864 832 835 870 857 905 859 853 839 860 866 901 886 907 872 912 880 897 900 871 852 887 830 849 886 897 838 856 869 829 860 864 905 887 828 882 822 824 823 853 860 881 857 850 855 868 897 875 880 841 869 836 812 850 814 811 839 816 863 814 852 820 863 827 812 815 827 851 807 838 808 789 843 847 826 800 802 849 816 850 852 793 812 798 773 822 842 782 799 776 825 776 830 757 807 769 796 754 773 796 758 809 783 784 741 799 773 770 776 777 762 767 733 773 742 756 766 734 711 739 726 748 763 711 764 747 714 748 734 714 694 709 699 726 736 698 719 729 674 696 726 671 706 671 707 692 678 642 638 666 657 653 684 633 646 639 619 625 649 671 624 630 661 648 637 629 610 647 640 635 591 584 625 590 613 609 566 575 592 570 606 557 584 594 546 555 557 544 546 563 574 571 527 572 541 540 519 526 540 514 541 546 499 522 527 511 526 492 516 510 496 483 476 478 491 484 491 478 480 462 458 461 448 443 461 457 469 452 462 438 437 431 429 410 412 421 405 409 410 392 425 405 390 391 391 411 400 399 368 378 392 364 367 386 371 350 362 371 355 349 351 355 345 359 348 348 343 321 329 323 340 308 319 328 301 306 298 303 293 311 311 298 289 301 296 297 292 286 286 287 277 261 280 269 262 259 263 252 247 264 261 243 247 252 244 253 241 242 240 243 226 230 224 227 214 224 209 210 221 206 209 220 215 202 199 207 190 194 203 203 192 186 188 190 190 189 182 174 177 180 170 180 166 167 170 178 168 166 165 170 158 154 160 160 155 154 148 159 151 151 155 152 153 151 148 146 143 147 137 136 143 134 146 136 138 141 140 138 136 137 138 138 132 134 130 135 128 133 132 125 130 132 128 127 125 127 130 129 123 127 119 119 123 124 127 125 120 121 119
116 117 117 118 119 122 116 119 121 123 120 124 124 120 120 124 118 129 125 129 123 122 123 129 133 131 134 135 133 136 127 127 136 132 135 131 135 136 140 132 145 135 142 140 137 148 150 148 140 153 151 153 156 160 150 161 161 161 165 165 168 161 165 168 173 168 162 165 168 180 173 183 182 179 189 178 180 191 191 197 192 196 191 200 194 197 197 213 215 219 208 210 223 215 230 219 232 223 219 220 226 238 246 239 250 235 247 236 247 253 251 249 269 257 264 262 269 261 260 270 281 274 286 278 274 303 293 293 301 308 290 291 299 297 314 310 314 320 332 317 340 329 328 324 347 353 342 335 349 360 364 340 370 373 353 384 384 385 361 397 396 391 400 403 394 408 383 402 402 424 413 419 433 424 417 415 428 424 417 440 448 449 457 432 442 440 451 464 441 488 447 454 492 474 492 499 492 467 484 512 485 512 516 502 533 526 500 503 523 502 535 539 550 534 548 557 543 565 547 554 548 567 558 578 568 567 598 577 607 601 603 586 600 586 576 591 620 600 608 600 593 616 629 635 621 609 623 651 641 630 669 656 649 629 675 657 649 637 645 667 681 665 678 666 657 694 700 679 679 705 693 703 728 669 693 697 721 748 685 730 710 729 721 719 706 765 768 766 770 754 736 766 735 739 785 723 745 743 771 738 802 761 790 764 745 739 787 797 808 822 792 754 828 799 787 819 789 768 835 769 794 814 768 807 842 806 793 847 840 850 788 848 831 857 850 823 811 839 859 872 860 841 834 835 875 861 873 874 850 804 852 830 855 867 861 882 845 815 889 877 869 846 872 873 826 870 826 906 836 877 869 864 861 884 879 906 846 847 852 859 888 891 844 835 896 834 888 872 851 863 858 838 908 845 892 844 839 893 870 880 885 908 904 844 847 851 916 860 871 852 890 836 913 896 840 892 899 888 845 910 830 870 908 898 872 878 836 863 866 906 823 828 842 825 827 846 871 902 875 834 850 840 879 845 889 813 827 816 829 828 887 881 844 883 802 859 858 816 832 824 810 874 835 800 815 824 820 846 789 849 794 857 833 820 815 841 773 831 820 831 822 830 798 835 802 819 807 814 790 790 763 767 764 801 754 786 759 765 806 782 729 772 734 780 783 730 782 725 774 753 744 709 771 701 761 713 734 739 710 713 736 730 717 739 726 742 712 670 708 682 693 663 692 689 683 657 672 685 672 666 672 663 654 680 677 671 660 632 637 657 649 617 632 604 629 653 610 599 644 645 607 626 626 618 586 590 598 586 618 602 572 606 590 598 556 589 584 560 585 568 564 578 558 534 557 545 515 514 547 555 528 529 533 536 511 507 517 486 480 480 504 512 479 481 467 465 462 471 467 454 446 479 468 452 462 447 473 430 435 463 434 454 425 419 422 424 417 420 435 432 429 404 387 388 388 382 376 386 391 383 368 377 374 360 386 370 362 350 342 368 344 366 338 347 346 355 335 350 328 325 330 313 333 326 316 312 325 319 304 299 297 303 304 301 301 300 275 277 269 285 283 279 284 263 270 268 254 271 257 257 252 263 254 253 250 231 250 237 227 223 222 231 217 229 229 230 209 224 224 221 207 219 200 196 200 196 204 197 190 195 191 198 190 185 193 193 174 178 173 179 185 181 179 175 164 164 174 172 171 159 163 168 156 160 161 155 160 154 149 152 146 149 143 151 139 144 149 144 141 134 145 143 143 135 142 137 139 131 135 127 134 132 132 123 129 133 124 126 121 124 125 129 129 126 124 124 126 128 117 126 116 122 122 117 120 117 125 123 124 120
121 117 117 115 119 121 119 116 114 124 120 123 115 122 124 126 119 122 119 125 125 120 121 124 129 120 129 121 130 132 125 127 132 137 134 129 129 139 136 132 135 142 144 141 139 139 136 150 149 142 146 152 153 145 154 157 151 156 157 153 153 159 165 156 161 162 171 166 172 181 182 175 171 175 184 184 183 181 190 184 193 199 188 202 192 197 194 195 210 208 212 204 220 212 226 215 219 231 223 230 219 227 230 243 234 247 253 256 258 248 249 245 257 248 273 259 274 280 263 264 280 280 272 270 291 291 286 282 309 292 292 316 302 307 304 300 308 308 326 311 322 327 327 330 335 344 336 334 350 358 360 343 348 351 371 359 374 380 362 389 391 396 403 375 398 406 395 405 410 426 396 424 400 416 402 415 441 449 435 416 456 423 445 447 471 437 456 459 469 448 482 471 494 465 458 461 477 497 494 484 496 477 487 482 488 535 535 545 524 538 535 505 521 522 553 540 560 572 528 540 580 539 586 558 545 563 567 586 579 599 599 576 585 580 583 611 626 617 604 585 596 591 631 601 627 643 604 637 637 661 646 618 668 636 658 663 660 683 662 640 655 642 656 668 673 711 706 659 718 673 663 667 679 738 730 687 704 740 732 706 719 732 692 694 727 740 711 711 751 713 769 756 748 764 731 756 741 748 736 764 778 749 771 772 752 756 745 774 813 809 801 787 828 800 782 784 773 767 783 813 771 834 796 795 805 786 786 826 798 851 819 783 861 842 843 830 824 811 799 870 816 850 830 854 847 880 822 871 869 811 836 847 865 879 878 821 838 852 833 901 839 899 873 840 824 866 861 874 838 894 843 883 830 861 865 853 873 866 843 913 866 845 853 869 845 908 862 887 881 841 916 899 897 884 853 883 909 895 874 888 917 920 874 908 850 898 898 854 847 911 850 881 917 862 910 833 842 843 886 887 849 871 863 910 832 871 870 843 879 839 840 829 866 885 903 905 885 820 843 822 857 862 821 856 882 832 873 834 838 886 816 857 813 887 874 864 874 868 848 881 878 853 849 873 827 808 792 853 843 851 816 839 860 791 800 825 804 775 795 769 803 824 796 775 779 806 812 808 758 815 755 817 747 796 814 798 739 794 751 753 768 736 748 795 790 739 744 772 752 774 775 710 777 720 730 702 749 713 759 742 739 732 713 688 685 680 686 732 712 694 714 682 708 719 710 696 694 652 648 699 686 657 641 647 648 685 642 642 640 631 633 611 626 606 649 658 654 626 607 648 594 606 596 620 582 572 616 577 603 601 579 607 564 559 553 564 582 556 554 558 541 538 539 523 539 564 531 541 512 539 523 534 537 502 509 521 532 526 484 514 476 494 514 513 500 503 494 469 490 475 452 470 471 469 436 454 442 451 430 463 435 424 417 451 447 405 431 403 418 407 426 417 408 419 413 394 390 379 382 377 394 375 385 356 385 355 369 368 365 370 359 355 356 350 337 341 333 335 346 323 326 332 306 308 317 317 296 315 299 287 313 303 306 281 283 290 295 284 272 275 268 278 273 271 272 257 260 248 246 251 252 257 236 249 232 236 229 242 241 232 237 228 214 218 227 228 225 220 215 216 213 216 199 212 197 205 195 195 202 198 184 197 187 190 188 189 179 175 171 169 171 168 167 163 169 164 158 171 165 155 167 161 159 152 148 160 159 157 153 151 140 152 149 146 146 141 136 136 135 142 143 140 129 136 130 134 133 133 132 125 132 129 121 128 126 127 126 118 128 123 125 121 122 122 115 121 115 120 122 123 119 117 116 115 124 121 119 118 117 120
113 116 118 117 115 114 120 117 119 116 116 112 119 114 114 113 115 125 122 115 114 116 119 118 124 120 127 127 129 128 120 123 126 129 126 132 126 127 128 134 134 129 135 143 138 146 146 138 136 142 139 145 146 148 143 151 148 159 160 158 153 157 161 165 170 172 165 173 172 177 168 181 173 169 185 187 185 192 185 184 197 190 185 187 203 203 192 196 202 215 212 218 212 219 212 225 210 231 217 233 238 225 230 224 230 244 230 234 252 238 245 248 265 261 262 274 256 256 258 261 265 280 291 274 270 295 293 295 305 293 314 286 298 309 295 316 317 315 323 310 332 320 324 347 320 326 345 348 357 346 338 350 375 370 346 357 352 370 359 368 366 381 379 383 381 409 399 412 421 400 400 427 404 430 423 426 425 449 418 454 430 440 456 466 436 432 478 446 451 451 453 481 452 461 468 464 492 500 507 488 493 520 513 531 515 518 516 522 501 546 511 537 558 540 523 537 558 548 526 543 541 584 538 561 556 593 584 572 592 611 572 599 578 594 583 586 595 605 619 632 624 608 604 631 633 606 616 606 647 625 673 639 661 660 677 673 663 687 695 648 681 645 682 660 708 681 683 701 679 677 675 677 732 676 687 738 694 734 722 719 738 748 749 749 754 763 713 768 726 733 747 731 738 769 788 782 791 785 766 737 806 755 775 747 751 814 779 783 780 821 767 814 764 766 764 783 780 828 801 803 816 813 794 781 852 833 833 848 845 811 817 861 826 857 863 868 825 836 797 824 855 818 870 861 882 808 831 831 844 836 861 840 882 844 822 849 840 827 843 828 879 840 899 828 903 872 848 888 861 854 891 843 843 888 836 901 903 888 861 836 857 867 900 871 910 857 873 851 922 882 837 905 854 874 873 923 892 876 853 906 860 893 922 907 839 841 870 870 917 863 856 846 909 889 869 857 916 839 915 850 899 833 889 889 888 894 839 873 845 895 892 902 832 857 901 909 879 842 863 834 851 831 874 852 840 857 898 835 828 872 843 885 850 890 835 880 813 814 878 822 873 850 878 875 814 857 793 810 821 861 821 831 828 796 802 817 818 840 782 794 776 789 774 841 764 795 817 803 800 756 761 753 784 746 815 772 760 775 791 803 746 738 745 759 741 730 747 754 741 722 726 724 757 708 773 708 760 705 761 721 731 732 718 727 732 684 695 708 689 671 664 726 668 713 695 705 668 672 695 693 643 655 672 646 655 655 669 634 650 672 651 665 631 659 610 608 633 649 621 596 588 614 585 616 623 596 593 591 618 575 596 581 558 578 552 586 596 593 545 534 564 562 553 532 563 569 545 554 516 552 553 506 541 498 524 495 489 523 499 521 515 511 513 473 466 474 468 488 486 485 454 474 460 457 479 474 444 460 424 426 439 425 445 426 407 429 434 436 405 421 396 418 417 414 399 384 395 388 381 383 366 390 359 359 359 350 380 374 357 359 351 335 346 334 333 332 345 338 324 335 338 335 304 331 326 306 295 291 311 303 289 296 294 284 283 272 295 287 284 281 264 261 274 264 251 266 250 260 250 241 240 257 254 235 249 248 228 236 237 236 233 235 224 230 227 220 208 203 211 201 198 196 205 209 197 201 191 201 193 188 198 189 178 177 189 175 181 174 181 174 166 168 166 168 163 172 163 167 162 165 152 160 154 154 153 155 154 149 150 146 146 138 142 137 142 133 132 136 138 137 129 128 131 134 132 129 134 131 128 127 125 123 128 125 121 122 117 116 116 117 117 115 119 114 114 123 117 120 116 119 119 117 117 111 113 121 113 112 121 114
115 114 118 118 108 110 119 116 119 111 117 112 115 115 120 120 115 113 117 119 121 114 125 119 116 117 122 116 126 126 123 121 128 120 121 126 132 125 127 131 130 131 130 134 138 141 135 143 135 141 141 138 143 146 142 155 149 146 151 149 157 157 158 158 158 164 162 165 172 162 171 178 169 176 176 184 181 177 177 180 187 183 191 183 194 202 194 197 192 204 210 202 220 205 216 221 220 226 226 230 228 223 234 239 226 241 242 242 243 252 247 262 253 253 254 264 264 262 266 259 259 281 289 290 273 282 282 304 288 303 291 303 313 313 322 306 302 314 315 317 322 319 325 316 345 321 345 336 334 345 357 343 347 343 375 361 375 371 370 376 361 391 366 384 402 396 392 392 418 391 414 428 398 419 433 428 415 449 416 439 457 441 422 437 447 459 459 441 482 460 479 471 451 459 458 502 509 485 512 512 519 498 500 531 511 510 520 523 516 531 540 551 528 539 553 553 547 573 526 562 554 540 555 595 567 547 603 608 609 566 599 581 615 603 590 623 610 586 630 596 630 629 622 627 639 624 610 664 665 667 673 622 620 672 668 687 643 649 679 688 643 654 668 714 685 687 722 718 692 723 724 693 678 739 692 700 734 727 711 753 737 753 757 720 720 747 748 740 723 750 728 765 734 726 780 753 777 732 797 789 758 752 737 742 753 771 762 818 795 786 793 812 763 758 795 831 786 795 770 793 836 851 815 777 813 790 806 789 814 798 788 804 831 797 796 861 807 858 843 821 824 873 866 851 819 838 878 863 812 816 828 859 828 821 818 859 870 852 837 838 879 898 873 876 841 903 832 873 878 891 844 908 849 843 880 839 892 855 905 899 914 904 893 869 858 843 903 839 843 839 917 906 845 874 913 896 845 858 910 875 899 890 849 857 915 914 920 891 844 849 867 922 892 923 866 888 905 843 888 885 844 878 885 834 874 858 848 836 843 906 847 883 883 832 854 871 855 868 904 843 889 889 880 825 894 896 902 850 837 865 846 878 877 873 841 850 856 860 841 805 818 867 863 857 856 834 862 863 816 802 793 814 837 834 832 831 831 845 783 791 772 807 794 803 806 789 838 812 768 791 799 810 793 762 812 748 743 763 812 765 797 782 803 754 775 760 779 749 758 737 717 762 773 732 772 760 763 766 714 733 697 717 745 714 736 735 695 687 734 711 681 672 715 662 686 671 717 686 708 702 704 669 665 638 648 687 655 671 635 676 615 631 636 654 639 642 599 606 603 610 606 601 628 601 622 604 611 569 602 603 603 596 580 573 572 576 583 558 591 560 555 534 534 556 520 553 564 549 548 540 511 505 534 521 504 500 494 492 480 519 498 471 486 475 504 504 456 497 485 458 478 487 441 453 464 433 468 464 437 456 446 426 432 448 410 430 427 398 430 401 406 395 387 391 404 411 395 397 380 397 391 369 366 374 371 377 372 367 363 363 361 336 360 355 340 339 347 342 336 322 316 316 308 312 301 312 296 291 316 306 284 306 281 290 281 278 292 290 280 270 267 275 260 267 273 266 270 249 252 259 258 239 234 233 245 232 240 234 232 227 229 227 232 214 217 209 204 219 212 204 213 212 199 208 194 204 196 193 185 192 193 176 183 178 185 186 171 180 176 180 167 162 174 160 166 158 165 166 156 156 152 152 146 150 153 147 142 144 151 147 146 138 138 138 140 133 131 140 136 130 133 128 125 131 123 125 128 130 124 126 126 126 126 121 119 116 120 122 121 116 119 118 120 114 112 117 121 114 120 114 111 115 114 116 114 111 112 111 114 112
108 116 114 112 108 108 109 114 107 113 116 111 107 114 114 110 119 112 116 120 117 117 115 112 116 121 114 125 122 124 121 119 119 127 126 123 129 124 127 132 132 137 134 133 129 141 131 137 144 141 145 140 149 146 142 140 142 143 150 153 147 157 159 160 154 153 166 166 157 159 160 176 177 179 180 184 186 181 184 179 192 193 196 199 199 187 188 201 201 196 203 205 199 213 216 214 208 220 218 213 228 228 236 227 235 243 230 231 251 252 241 247 260 265 255 264 268 270 259 276 260 266 265 269 267 288 288 290 301 302 289 312 295 293 317 318 300 319 302 327 333 312 324 340 327 350 337 350 329 342 366 350 366 350 375 364 368 370 367 368 363 383 390 391 379 375 381 382 412 418 405 395 426 430 432 433 426 436 411 434 453 445 438 445 447 435 470 470 456 452 451 470 483 491 465 470 477 489 488 483 516 503 480 502 505 509 504 503 514 526 542 542 524 532 558 565 530 576 530 583 543 569 574 594 574 589 604 565 573 586 609 582 566 627 630 600 605 605 610 634 639 612 601 635 609 620 639 634 630 664 666 679 656 657 671 630 659 664 660 702 669 704 687 652 671 706 687 659 717 725 691 681 675 736 743 740 708 752 687 757 730 715 740 757 735 720 774 707 718 753 715 775 748 747 785 794 759 740 741 757 809 781 789 783 763 775 763 751 799 768 768 800 792 834 789 781 788 845 837 794 810 839 785 806 811 793 837 822 858 792 854 842 830 813 869 872 826 811 845 802 820 829 875 880 854 893 822 828 846 829 830 858 870 867 819 855 882 892 881 902 872 908 904 866 868 882 880 865 859 892 887 850 908 882 912 850 890 849 858 912 844 906 876 917 863 863 872 842 867 859 883 851 882 881 928 857 848 870 872 852 927 861 850 845 924 871 860 866 859 881 852 866 861 865 855 860 888 863 925 889 879 854 874 919 892 872 882 916 877 918 912 841 913 916 880 860 912 870 841 858 891 880 828 822 883 879 857 871 867 841 851 878 850 893 811 880 839 821 850 825 846 814 830 834 799 817 872 834 842 864 807 795 793 804 817 859 836 823 778 807 826 775 829 814 843 817 771 775 788 817 790 762 797 753 819 755 781 804 751 778 798 769 805 760 759 725 759 762 734 772 756 722 723 774 706 715 731 747 715 715 749 757 702 716 715 732 727 720 704 718 701 717 669 713 686 660 700 665 713 662 672 693 686 648 653 671 654 662 661 638 648 667 616 624 645 655 659 648 628 607 634 608 583 606 600 576 593 603 615 565 588 598 606 582 572 547 544 568 539 585 561 553 547 548 547 521 558 521 559 552 547 517 507 508 542 490 506 513 507 522 481 519 498 491 488 498 496 464 497 454 473 473 457 461 438 440 432 460 445 426 450 448 448 431 409 428 399 418 420 417 396 401 391 413 410 386 398 390 369 379 374 383 377 374 376 360 355 346 346 341 333 351 335 357 347 320 323 341 330 310 329 322 328 306 316 294 303 316 309 293 290 305 283 294 299 281 294 286 278 279 259 266 255 254 248 268 251 261 243 245 251 235 232 230 248 227 243 229 225 217 221 213 225 219 216 223 218 214 202 213 194 203 203 205 205 191 183 183 185 192 190 182 176 173 179 181 167 179 173 172 160 172 158 161 154 158 155 156 160 152 147 159 147 146 143 148 145 142 145 143 142 146 134 132 135 135 137 137 137 130 134 123 128 132 130 121 123 123 120 118 120 125 118 118 120 119 120 117 112 113 119 115 113 112 110 114 109 117 112 110 111 113 116 110 116 106 114 108 110 107
109 107 103 111 107 105 107 109 111 107 111 107 112 115 109 112 109 112 111 116 116 115 113 114 120 114 115 117 117 120 124 124 126 125 120 125 118 119 131 130 124 129 124 130 131 126 135 136 134 137 138 139 146 135 146 141 149 147 147 156 145 146 148 162 158 162 166 158 160 169 173 168 165 163 170 167 171 174 183 188 179 184 178 189 190 188 201 191 205 191 201 197 215 208 217 216 222 210 218 214 216 216 232 231 235 225 240 235 251 242 238 245 238 248 244 256 256 262 273 270 264 260 281 281 289 284 270 292 277 287 294 308 306 294 310 305 304 322 321 317 331 323 326 344 344 335 340 333 351 334 340 347 346 341 369 375 368 369 358 366 384 365 401 397 381 377 384 401 407 405 388 403 420 414 400 416 415 438 422 420 457 445 430 468 466 455 439 464 464 450 447 474 474 485 501 501 470 508 488 515 519 487 491 493 505 522 528 510 539 510 518 528 557 518 567 568 522 533 561 544 540 542 580 569 593 586 597 602 591 576 578 603 621 580 599 595 609 599 619 634 635 652 643 652 616 625 644 650 655 618 643 622 635 631 648 639 695 672 682 680 664 649 683 688 664 682 698 678 684 728 668 716 711 728 738 692 733 746 699 721 735 763 704 713 730 743 762 722 739 718 742 770 791 741 797 779 756 735 749 748 807 807 782 801 765 807 815 778 792 757 806 764 792 829 829 778 817 832 771 784 792 808 812 786 798 817 816 813 853 855 848 825 819 846 867 826 813 877 839 817 854 879 889 816 826 887 886 821 825 883 872 844 890 883 842 881 828 905 910 853 828 880 899 858 866 867 844 843 850 873 836 857 838 879 893 888 845 902 878 844 871 898 922 903 846 882 865 902 860 885 844 911 917 907 894 921 899 890 892 905 900 875 872 847 883 846 889 850 910 904 919 917 849 887 890 852 926 888 886 917 841 884 896 888 858 920 853 866 905 893 912 906 872 902 898 854 831 894 900 863 876 880 829 868 899 854 877 830 859 848 829 856 854 884 828 837 840 835 873 842 880 853 877 840 838 871 808 822 875 796 820 798 856 790 861 818 821 782 784 780 815 808 816 835 798 788 814 767 791 832 767 758 770 785 780 793 785 767 800 802 752 794 734 736 735 782 765 796 781 730 716 765 776 753 742 734 709 755 702 708 700 726 694 745 711 695 743 700 725 726 717 734 677 668 724 703 669 659 693 662 684 673 693 688 641 638 683 635 684 639 666 675 651 657 640 619 600 653 617 616 594 626 629 630 587 577 586 622 581 596 609 602 571 565 585 601 554 584 593 577 538 535 537 552 531 533 540 523 557 510 519 533 534 534 517 514 497 503 500 479 492 506 490 481 477 502 499 499 454 448 447 487 455 446 447 453 448 457 445 423 452 424 424 418 418 419 424 411 417 400 409 385 414 414 396 385 396 389 396 380 374 367 378 386 366 359 378 343 338 345 356 349 353 326 338 344 331 337 336 318 320 311 324 307 314 306 303 305 302 290 300 290 280 282 277 272 281 283 261 284 267 273 257 271 264 251 244 242 259 235 236 232 251 238 227 229 233 218 216 216 219 223 220 216 218 207 220 199 198 212 203 196 193 194 200 193 196 185 182 184 181 184 184 181 182 174 174 172 166 167 164 161 159 168 153 154 156 158 147 158 149 148 154 148 147 137 146 143 143 138 135 133 141 139 133 126 133 132 134 133 124 130 128 127 120 122 118 117 125 116 118 120 116 119 118 119 118 114 118 117 115 112 117 117 107 112 109 110 110 110 109 110 110 112 114 106 111 104 104 107
104 105 109 108 106 104 104 102 109 104 109 109 111 107 112 110 110 106 114 114 113 107 109 108 118 110 110 112 115 120 112 114 113 120 114 125 123 117 118 127 122 124 129 128 131 127 130 128 132 132 141 139 141 144 147 148 141 145 146 140 149 156 158 156 152 161 158 166 163 169 167 158 170 168 177 171 167 167 173 173 172 185 181 180 186 192 201 197 195 205 199 200 196 206 201 210 202 216 207 222 230 225 230 235 232 235 239 230 236 248 244 252 241 244 263 264 258 251 256 255 258 265 273 283 273 269 283 290 282 295 285 286 310 294 318 316 306 316 303 302 331 322 336 315 319 318 324 340 336 336 337 349 368 340 370 346 359 381 382 385 373 388 376 381 372 377 406 384 420 384 388 429 394 415 433 401 415 409 436 421 433 433 447 425 455 433 445 467 472 448 445 451 466 495 472 498 492 499 514 512 512 487 508 510 525 499 524 503 518 535 509 552 523 521 520 537 521 567 576 546 562 582 566 545 559 599 588 572 594 583 568 600 608 576 625 616 591 581 605 592 591 600 606 640 626 622 632 665 668 619 625 675 627 661 649 649 661 675 651 680 695 669 662 715 704 675 688 702 677 718 697 740 718 708 732 688 747 723 752 755 710 759 720 718 738 724 747 742 761 767 725 719 749 776 742 754 791 739 782 779 741 789 801 776 793 821 760 783 764 804 835 779 815 784 767 776 818 812 790 783 835 856 846 811 794 788 853 855 861 870 812 800 802 826 825 805 831 807 884 812 877 862 810 883 864 868 858 894 842 870 829 875 848 840 882 825 853 829 866 836 875 835 842 888 848 839 900 913 901 877 851 882 905 912 885 907 847 906 908 848 878 867 863 907 846 875 923 881 854 909 853 922 891 934 862 875 858 880 918 901 934 928 870 926 926 867 861 911 901 888 930 855 884 864 875 910 869 910 915 922 877 870 927 843 921 860 841 892 901 847 905 848 892 877 916 849 854 868 861 909 856 848 849 848 831 827 828 879 851 828 849 872 848 886 892 839 843 877 874 840 812 875 815 805 861 871 814 827 847 854 824 821 825 821 809 840 854 861 807 793 790 834 824 820 831 836 822 786 775 782 807 832 789 814 820 803 766 819 808 816 777 743 803 753 804 755 726 777 724 749 718 740 734 779 763 715 717 768 713 758 755 713 718 755 715 723 736 698 702 690 701 719 696 722 688 685 659 656 658 683 657 658 666 657 672 669 689 627 633 678 649 636 632 616 612 648 613 601 639 599 640 644 620 584 620 580 616 585 609 568 568 566 568 562 569 562 587 583 584 584 557 560 569 576 573 520 540 559 517 531 516 526 536 496 506 519 536 513 491 480 511 513 492 510 492 476 465 455 483 449 453 486 448 457 451 452 449 466 434 418 421 426 412 445 409 413 427 416 417 399 409 388 386 394 377 385 402 372 396 378 376 371 386 352 379 353 376 370 353 360 358 341 346 326 332 327 322 334 319 330 317 323 313 315 301 294 300 313 299 301 283 281 286 291 296 279 277 273 266 282 262 258 266 268 259 266 259 253 236 234 238 234 228 243 227 241 236 230 222 223 211 225 226 219 208 205 205 198 199 196 190 197 205 193 192 198 181 180 175 182 186 182 175 175 166 172 166 170 167 171 167 156 157 164 163 153 156 153 145 149 150 149 147 144 137 147 147 139 140 142 142 134 130 133 128 129 128 127 131 131 130 123 118 119 124 124 116 123 117 114 113 121 116 117 114 117 114 115 117 107 113 109 107 105 108 112 112 103 105 107 111 103 106 107 106 109 102 106 106 108
101 104 104 108 102 103 99 103 99 104 109 107 108 107 109 105 104 111 108 110 107 111 113 112 107 115 113 116 116 119 116 120 116 118 117 117 114 117 126 120 119 126 120 120 132 130 130 135 128 133 130 134 140 143 132 133 140 143 147 145 151 150 148 157 145 152 150 151 153 157 155 158 162 165 171 172 169 175 170 181 179 176 180 179 180 180 183 189 194 191 193 197 204 199 207 215 201 217 222 227 211 225 222 222 223 231 244 239 240 234 242 247 255 247 239 261 263 253 259 275 262 268 284 270 265 293 293 276 293 278 284 306 304 287 309 301 318 308 308 319 326 328 325 314 317 349 326 323 328 334 340 356 353 365 346 376 374 351 358 356 378 398 398 399 373 395 389 378 414 417 420 424 426 409 412 416 418 441 435 434 435 441 456 429 446 447 453 438 468 478 477 473 489 457 476 460 472 488 503 499 502 491 522 494 514 525 506 494 515 540 544 543 529 531 566 564 557 575 578 530 584 587 549 569 588 597 575 603 603 587 572 587 568 579 628 607 632 583 631 598 608 635 617 607 617 637 636 632 636 670 620 656 633 675 655 642 677 638 689 685 706 692 711 665 715 715 667 730 696 707 672 713 697 696 688 706 726 722 748 709 698 718 733 765 743 773 721 729 722 756 769 732 795 794 726 769 771 808 753 781 750 794 785 750 823 777 802 825 824 801 823 815 836 826 796 839 829 839 832 852 857 785 795 835 812 818 856 818 841 832 854 837 809 870 814 829 883 857 823 865 812 855 834 849 890 854 848 895 874 844 838 869 838 902 862 844 909 875 830 893 890 853 855 861 887 851 838 917 881 905 852 901 892 872 850 899 889 921 903 868 904 895 855 847 910 917 853 855 922 853 923 914 862 936 927 875 908 885 891 902 914 895 878 937 887 849 854 884 849 871 877 930 920 886 930 894 865 869 900 849 873 850 886 907 927 897 896 843 887 854 891 920 889 888 893 844 912 888 863 857 846 861 912 870 863 827 885 834 876 840 902 862 852 878 874 850 841 859 828 868 830 878 835 817 870 859 821 824 866 868 806 828 843 799 870 864 795 841 786 828 819 786 847 805 834 846 843 804 823 776 795 802 816 829 781 774 800 763 764 800 746 792 782 805 732 757 776 744 735 786 755 774 783 752 711 742 704 710 715 735 738 728 738 710 746 702 702 747 714 709 717 724 672 699 700 709 723 701 702 664 694 681 661 662 669 654 689 664 666 637 646 678 617 611 652 624 644 650 621 648 618 627 638 612 599 627 579 610 570 616 594 579 602 595 586 596 600 548 580 561 567 531 555 534 530 570 523 545 512 526 554 539 502 524 500 505 524 516 516 481 482 514 498 499 467 475 493 457 458 453 478 448 440 444 463 434 458 443 464 436 451 453 413 437 406 434 416 415 416 394 404 419 415 386 409 391 398 377 380 384 364 364 360 370 354 344 373 367 363 365 351 360 343 354 326 342 330 341 336 314 310 321 312 308 322 311 288 309 300 298 293 298 275 270 281 267 276 276 278 268 263 271 268 253 260 242 240 256 245 254 232 236 231 230 226 237 225 229 218 226 221 208 222 215 202 215 214 198 210 199 202 194 200 188 188 188 191 182 182 185 180 170 167 171 166 170 173 160 169 166 157 166 151 157 160 155 156 155 152 151 150 151 139 146 141 135 142 136 130 134 130 132 130 136 130 126 131 128 124 128 124 121 119 119 118 123 120 121 112 116 113 118 113 115 114 107 110 108 112 105 106 111 109 110 109 109 102 105 100 100 101 104 102 100 101 104 102 101 101 107
101 105 101 105 101 98 102 102 105 97 103 99 106 102 107 106 103 102 104 106 106 106 105 110 112 114 107 111 116 113 110 114 114 116 115 119 121 117 114 123 118 123 116 117 121 125 123 130 127 133 126 126 129 136 141 133 137 134 142 148 150 140 142 146 155 151 148 160 162 162 164 163 162 161 168 165 173 171 180 174 172 179 175 177 177 183 193 190 185 194 188 202 199 195 200 210 209 220 212 225 215 228 212 228 223 224 227 228 226 243 232 248 238 243 256 258 259 251 250 274 275 258 262 284 277 279 292 273 295 293 282 288 288 291 315 305 305 323 309 318 313 311 320 320 314 341 330 347 348 331 335 332 346 371 368 378 346 369 374 384 383 363 365 398 375 389 412 416 415 420 403 412 394 412 418 417 425 417 428 431 431 446 439 428 456 430 451 446 474 476 485 493 492 482 465 491 482 497 489 476 498 504 491 487 534 533 522 510 515 516 535 521 544 539 545 531 538 566 562 537 571 541 544 587 559 595 581 604 590 573 618 587 573 580 589 609 613 621 633 639 597 649 610 603 639 651 630 665 659 658 672 635 672 629 667 632 643 700 688 696 710 692 706 705 700 719 716 721 708 707 672 706 698 698 726 714 744 714 728 701 744 701 746 752 725 757 775 740 753 757 739 734 782 726 764 792 758 770 797 743 816 778 811 770 796 780 827 774 793 835 839 824 768 818 827 845 837 780 792 854 852 860 824 852 841 801 792 856 857 830 808 806 838 877 846 817 872 875 842 878 878 819 893 876 831 874 902 834 827 891 835 832 891 908 904 876 895 837 875 864 838 838 867 840 855 903 876 925 906 910 923 914 910 862 908 929 852 918 886 900 893 920 886 874 936 871 892 905 915 937 915 903 867 864 888 905 878 934 873 858 923 861 920 884 906 934 871 912 916 932 899 894 914 936 920 933 868 872 899 865 891 873 848 906 884 845 911 929 920 901 856 865 908 896 903 911 910 915 896 844 877 874 838 835 852 905 853 831 825 846 847 824 878 897 855 827 825 830 838 884 894 888 856 834 874 813 813 811 856 850 843 871 800 804 834 869 822 802 841 785 838 827 848 829 791 822 779 801 769 801 794 787 788 780 785 825 810 756 812 747 758 754 765 780 763 805 787 786 785 787 770 759 787 781 730 753 711 703 735 755 748 731 733 725 701 694 739 738 685 688 698 721 712 721 703 689 720 671 667 714 657 701 649 682 690 691 654 656 627 657 666 631 631 666 644 639 643 603 632 650 639 598 630 639 597 594 590 611 573 578 614 596 612 571 608 583 553 570 576 552 566 543 561 546 550 541 522 520 512 527 537 539 541 517 492 494 492 486 489 498 499 491 487 477 509 482 480 499 465 462 471 442 464 451 455 454 463 453 428 420 421 452 429 410 414 411 426 411 432 429 399 388 407 415 375 384 385 371 372 380 360 361 364 357 372 372 352 358 335 357 357 338 329 337 332 318 337 311 310 307 333 327 302 306 308 315 307 293 293 291 299 276 286 269 273 284 279 274 276 272 252 268 260 261 261 255 250 238 249 237 240 230 229 222 233 232 220 226 212 222 221 205 214 201 199 202 197 209 205 204 204 185 192 196 180 187 179 179 182 177 184 174 181 165 166 173 168 165 161 154 160 164 159 148 152 159 148 142 142 143 148 137 147 141 146 138 137 133 129 132 128 129 123 125 128 129 124 122 117 126 124 119 115 122 119 113 115 114 114 111 107 115 110 110 111 110 111 104 103 107 105 101 101 102 100 107 103 98 103 99 100 106 105 99 101 104 98 97 96 96
100 102 97 99 95 98 104 103 100 95 101 97 99 96 100 103 97 99 105 104 102 101 107 103 106 106 103 112 111 108 114 106 110 107 114 115 115 117 114 122 113 115 118 124 117 120 128 129 124 129 123 124 133 131 132 139 131 136 135 142 142 143 143 144 143 146 144 157 153 149 163 153 163 167 158 173 167 171 165 180 167 178 183 178 181 192 186 194 195 187 188 204 192 195 207 199 201 206 202 211 223 228 216 213 220 229 234 230 227 247 229 244 255 251 261 254 262 265 264 251 275 271 280 259 276 279 289 268 279 297 290 293 296 289 287 295 314 313 322 318 321 306 335 328 323 332 341 345 342 354 334 333 340 337 352 374 349 348 363 378 359 384 382 373 386 388 374 397 408 396 394 412 416 402 410 402 436 412 447 430 433 460 420 425 455 455 433 445 459 479 474 486 481 455 498 477 488 490 483 506 500 521 492 512 510 530 540 531 521 544 505 538 549 527 554 552 536 531 557 539 588 541 592 569 553 556 568 608 603 573 616 586 576 617 595 624 623 602 623 625 630 632 614 639 661 610 624 654 665 631 672 635 689 642 676 666 640 700 677 667 705 669 717 660 687 683 669 719 688 718 715 690 744 724 685 720 742 699 706 766 735 724 768 754 721 714 762 721 785 774 794 751 729 788 736 801 762 784 762 747 818 760 754 771 824 806 780 819 766 770 811 807 782 818 839 822 847 807 834 817 784 838 853 839 842 814 843 853 810 804 814 815 859 829 853 886 810 841 857 876 813 825 846 892 873 830 833 880 891 874 884 841 894 833 905 875 842 910 869 873 901 884 840 905 869 907 893 895 851 855 858 860 885 922 870 923 875 855 868 921 923 913 868 852 933 888 888 891 872 879 927 865 899 865 899 936 892 884 863 911 918 887 937 892 875 894 879 926 902 898 908 908 895 925 931 909 893 877 857 934 923 930 855 879 873 899 870 909 860 907 847 917 906 927 924 849 853 838 919 867 845 841 881 887 901 848 886 870 835 881 842 908 845 841 823 892 823 888 835 893 839 885 894 890 813 849 837 845 846 810 821 866 819 854 873 816 867 809 824 844 812 821 806 817 828 838 834 830 816 813 768 776 824 804 786 767 753 822 770 797 771 779 774 786 740 765 787 775 748 744 747 721 790 739 722 735 761 719 772 760 718 724 709 753 758 725 702 691 696 735 723 708 722 709 730 689 662 676 667 665 677 699 654 660 663 649 641 643 673 628 643 653 645 618 645 655 660 609 653 607 633 600 629 638 608 595 628 595 606 590 575 566 589 564 552 586 550 549 540 575 552 579 572 560 567 538 516 549 541 547 538 509 524 532 503 523 521 527 496 511 488 482 514 497 507 480 499 467 476 491 444 475 463 441 440 444 431 455 456 419 430 418 410 447 422 412 435 431 429 418 409 412 417 413 406 379 385 386 383 381 357 369 352 349 363 372 367 349 367 348 360 343 323 325 340 320 327 323 326 335 324 316 319 322 315 309 288 301 286 280 301 282 276 294 292 282 281 272 261 257 256 258 252 253 247 253 246 236 238 252 229 246 236 243 219 219 219 212 221 210 217 208 211 202 207 204 208 210 193 191 201 194 194 182 191 181 186 182 177 171 182 170 164 163 168 163 158 164 160 167 157 158 147 154 157 150 150 153 144 139 145 140 135 142 142 131 137 130 132 127 132 131 132 131 126 120 124 122 118 122 114 114 116 112 113 114 115 115 111 108 110 108 106 110 108 101 110 107 105 106 105 101 99 98 104 101 96 97 97 96 98 103 97 95 96 97 99 97 104 96
92 98 94 93 99 93 93 95 95 97 98 102 95 97 102 101 98 95 102 102 97 98 103 101 101 99 105 109 103 108 102 106 105 112 111 107 113 110 116 113 120 120 117 115 115 123 127 118 127 123 128 123 130 126 129 129 137 134 136 144 133 137 146 149 145 150 146 152 149 155 160 155 156 165 156 166 162 174 173 177 170 169 170 182 173 188 180 183 190 196 193 197 203 209 191 193 213 203 204 208 207 206 209 226 222 214 219 240 233 241 232 245 239 234 237 259 262 245 256 250 257 268 263 274 280 274 271 279 289 283 298 300 292 288 296 316 309 300 297 308 310 330 319 315 330 318 343 338 341 330 359 361 367 342 350 370 350 373 356 379 369 387 388 364 400 394 396 391 413 402 418 413 401 408 411 400 420 445 437 429 450 446 448 438 430 459 460 441 469 479 458 489 468 467 502 482 489 496 487 474 499 500 520 499 534 524 527 510 529 541 546 519 543 563 527 529 574 561 564 558 564 560 557 579 587 570 604 572 565 611 578 587 581 574 625 623 597 602 591 630 605 621 611 628 610 613 654 653 655 623 663 634 627 658 692 643 666 655 690 693 709 716 697 715 724 723 724 714 689 712 718 737 742 752 749 741 702 737 750 714 748 754 738 707 735 766 748 715 758 741 797 776 748 740 769 745 786 776 764 744 799 820 780 767 787 758 793 820 768 787 772 797 836 775 822 842 780 815 788 812 852 838 800 798 851 821 824 830 803 869 847 829 850 825 831 826 843 883 870 885 845 882 898 874 833 874 826 844 881 880 827 873 887 907 837 843 834 904 887 849 843 906 901 854 926 881 917 906 868 926 890 881 870 849 930 904 937 873 907 909 928 914 927 876 903 918 934 933 874 874 857 929 862 923 937 893 892 887 911 887 941 909 903 885 922 930 897 931 897 919 890 922 855 918 906 905 918 919 919 884 873 860 907 871 921 911 912 901 855 846 913 880 904 919 881 925 921 869 916 844 924 922 902 853 909 833 885 861 912 830 847 838 888 829 837 822 836 892 878 867 840 828 825 871 813 861 868 821 884 852 803 822 819 841 808 819 803 795 859 807 803 817 827 834 793 819 829 820 788 836 799 829 775 824 814 788 820 797 820 777 785 806 756 767 738 744 735 746 747 757 779 737 742 765 751 721 744 751 706 705 743 762 722 759 700 746 740 700 745 676 720 717 708 731 673 687 716 676 711 713 693 686 660 705 686 650 696 653 664 642 670 668 652 646 625 658 660 623 626 628 633 619 631 597 581 599 627 595 628 622 612 561 571 610 557 579 601 576 551 559 569 546 549 530 525 534 518 536 533 536 522 517 524 502 526 527 508 485 523 481 496 492 512 482 462 505 494 498 462 474 457 448 444 479 472 457 430 446 449 422 426 429 422 412 407 417 401 405 410 407 418 414 411 383 379 390 378 369 375 385 388 355 356 380 358 361 364 338 347 343 354 344 335 348 331 329 322 323 336 332 329 303 312 322 298 302 293 288 292 295 296 274 295 266 288 282 267 259 274 269 249 259 253 255 264 254 256 252 234 247 240 246 232 235 221 235 229 219 226 211 215 204 200 210 196 209 196 202 191 201 193 199 180 194 187 183 172 178 181 181 178 175 170 163 160 160 169 160 159 157 157 149 154 144 155 143 141 149 140 144 134 146 136 142 138 139 130 131 135 129 123 131 124 125 118 118 122 123 114 118 117 115 113 115 107 115 111 108 108 111 106 102 103 102 103 107 106 103 103 103 100 102 98 102 103 97 103 97 102 96 97 98 95 93 95 93 100 96 100 95
92 98 98 94 98 94 94 95 99 93 97 95 99 97 93 101 99 96 97 97 100 98 96 97 98 100 104 105 106 104 104 102 102 109 103 113 106 109 110 115 113 116 118 117 115 125 123 126 121 119 125 131 130 130 130 137 130 128 136 142 133 142 135 149 146 150 142 155 152 153 155 148 157 161 152 166 168 160 163 176 178 174 179 182 182 182 186 193 188 190 192 197 190 192 190 193 213 210 216 210 212 212 225 210 224 234 218 234 239 244 241 232 239 248 249 255 261 246 249 264 268 274 253 262 261 274 264 285 274 290 286 286 290 294 297 303 311 302 309 299 301 333 331 334 311 326 322 337 328 343 343 339 362 347 355 369 344 347 381 359 388 384 363 391 377 373 375 404 382 409 408 401 421 394 430 427 440 415 419 428 439 426 443 442 452 437 446 448 472 468 484 483 493 497 491 506 497 487 515 512 500 501 499 487 493 493 527 522 535 512 515 523 552 515 527 560 551 551 573 576 569 584 545 580 583 560 595 603 568 581 567 607 623 623 622 610 627 605 610 596 645 642 605 637 612 633 641 625 658 645 684 661 681 670 678 672 676 666 654 681 687 714 705 679 709 724 719 705 683 695 729 725 741 714 730 693 746 721 765 725 704 714 771 709 749 751 734 727 727 734 758 727 803 760 770 780 779 789 781 770 804 790 777 811 792 793 812 771 770 837 836 805 815 819 786 803 826 840 798 801 830 795 861 800 837 833 837 840 818 877 820 833 810 810 838 829 894 835 892 817 823 876 820 897 906 877 896 881 892 877 909 871 866 888 897 839 853 863 907 855 908 861 845 876 901 858 845 921 865 861 860 876 886 867 922 914 862 900 876 898 917 875 915 890 940 902 930 868 908 920 876 946 943 944 926 890 947 923 899 875 877 903 891 895 867 902 874 919 916 862 938 937 933 870 934 927 878 917 901 930 879 906 868 923 853 924 874 931 913 900 873 916 871 863 890 879 895 885 922 899 885 861 871 881 883 889 869 888 897 860 831 868 832 895 831 908 871 894 861 880 842 886 864 882 814 887 825 830 834 810 857 831 824 859 826 872 804 809 869 808 843 797 862 783 851 809 807 825 841 768 786 812 813 837 818 830 777 814 796 772 763 799 746 747 777 769 757 752 770 777 740 756 726 761 717 766 744 759 769 772 762 750 756 704 750 745 692 710 683 736 700 738 678 735 711 701 675 675 690 702 702 663 670 678 663 683 695 636 683 670 654 628 627 621 626 648 621 638 636 607 627 590 633 603 588 631 580 607 570 601 604 601 600 585 576 572 573 597 543 562 561 533 564 544 574 566 554 531 541 555 554 532 533 514 538 489 503 519 481 491 503 498 516 499 490 495 488 474 487 457 446 466 471 444 472 460 441 461 461 457 426 412 418 437 402 408 399 431 392 415 419 404 404 380 405 395 399 378 393 386 385 354 349 354 351 371 353 358 340 363 330 328 353 321 326 338 310 312 329 323 330 299 320 315 298 289 304 281 295 285 297 272 269 291 265 272 269 258 267 261 261 267 264 249 247 247 255 245 246 243 236 240 231 231 236 215 224 210 219 221 202 201 209 212 204 208 191 205 198 202 185 186 194 191 191 187 180 179 177 170 168 165 173 171 161 164 163 164 161 158 158 148 146 146 140 147 138 149 142 136 132 132 132 133 126 136 134 123 124 130 122 121 122 123 122 121 116 121 121 110 119 115 109 115 114 114 110 112 103 106 106 104 99 104 103 105 103 99 98 97 99 97 95 94 99 94 97 97 98 94 93 97 95 97 96 95 95 97 95 92
93 94 94 89 90 90 92 90 95 97 97 93 90 97 92 97 91 96 92 96 100 96 95 94 104 95 101 104 101 102 98 105 108 107 110 103 105 110 113 111 111 110 109 117 112 114 123 117 115 116 128 123 121 121 125 130 132 138 133 135 134 142 144 133 143 145 146 145 154 155 149 155 150 151 158 154 154 168 167 166 173 173 179 167 174 178 185 191 186 190 189 198 184 189 205 198 205 194 215 214 206 222 224 219 216 226 215 217 223 228 239 229 243 245 243 256 242 246 261 267 253 259 256 272 280 265 276 288 267 277 297 282 293 290 292 292 312 310 300 308 300 317 332 330 314 343 327 345 353 355 338 360 333 338 339 344 369 365 357 375 375 372 377 363 399 385 382 403 409 412 410 412 409 400 397 427 414 432 430 424 414 437 460 439 428 444 432 473 439 440 466 460 480 477 462 494 498 467 479 482 497 498 496 492 531 538 494 501 530 548 545 558 533 518 524 536 549 528 546 549 550 552 571 557 585 557 600 579 601 618 582 613 610 595 612 637 608 601 621 611 604 601 615 639 637 658 650 661 624 665 649 640 644 645 678 642 661 688 671 661 716 685 697 668 709 681 676 701 701 696 678 733 687 686 691 748 751 763 698 751 772 740 715 776 763 757 748 722 785 786 765 755 791 753 757 756 774 818 783 804 819 815 772 813 770 774 824 815 831 834 770 786 823 795 783 778 860 830 830 859 804 863 829 798 796 806 877 815 875 855 841 887 870 888 817 820 837 876 820 859 843 829 893 848 861 857 828 866 913 873 854 877 860 863 920 870 880 877 878 898 918 895 883 861 912 922 929 893 907 903 913 933 886 873 883 932 887 931 880 931 912 910 889 915 922 928 890 862 882 865 932 896 887 885 912 919 945 916 922 926 877 911 938 906 899 923 934 918 872 869 903 890 922 935 947 897 877 889 862 900 855 934 899 882 939 931 856 900 874 895 852 891 931 886 876 919 883 930 874 910 903 905 842 857 865 891 909 836 850 879 844 879 847 853 834 849 869 865 859 831 879 859 832 842 874 835 818 868 816 809 811 845 870 802 876 812 865 858 860 855 820 825 852 825 794 833 829 810 824 780 827 798 792 767 819 831 796 810 806 776 784 788 793 798 784 761 745 778 752 727 751 775 744 762 772 730 736 715 716 724 733 771 735 717 717 718 692 726 751 739 711 701 705 706 730 712 727 698 671 657 676 695 701 643 648 646 686 689 669 652 686 620 638 625 629 633 609 625 609 597 643 637 615 640 612 588 598 611 588 570 622 568 558 593 567 604 548 578 544 568 540 539 583 540 559 572 536 522 525 538 518 525 498 504 512 503 494 496 529 493 515 493 479 477 469 464 499 477 487 490 449 449 441 458 458 470 467 426 441 452 439 436 450 404 413 434 403 394 427 426 403 403 403 390 372 406 370 372 391 380 371 374 361 346 362 353 360 341 355 333 359 352 326 320 334 334 322 333 327 319 303 319 308 310 313 312 293 292 304 293 296 275 278 280 267 273 265 254 257 261 261 257 266 242 249 236 249 245 232 226 241 234 235 234 228 226 219 217 206 208 220 204 207 198 197 195 205 197 193 187 192 187 193 176 184 176 171 181 175 168 174 161 167 167 165 157 159 158 156 159 156 157 144 141 147 140 139 141 142 133 133 133 138 132 124 126 129 120 123 125 123 116 118 125 119 122 115 115 112 108 111 111 105 107 105 111 104 106 108 105 102 103 100 102 99 97 96 96 95 93 93 93 93 96 95 97 91 97 90 90 92 94 90 96 90 88 93 95 90 90
87 90 88 94 88 93 89 86 87 88 87 95 88 90 93 91 95 95 91 96 95 96 95 99 97 96 99 99 96 101 101 103 106 101 106 108 107 103 104 107 110 105 110 111 112 113 113 112 115 120 115 126 128 124 126 128 128 134 132 133 128 132 143 139 135 139 141 146 151 147 144 155 154 159 153 156 166 160 164 162 160 163 168 168 183 184 185 178 186 183 178 183 197 188 191 205 193 195 206 202 214 204 209 213 211 218 231 233 225 227 226 240 247 239 248 253 245 242 245 246 252 253 260 273 266 283 269 269 276 285 288 290 281 287 295 309 298 296 306 319 312 330 335 318 310 328 324 322 328 335 353 355 334 357 370 345 360 363 377 360 378 365 376 368 371 403 409 412 403 397 394 411 396 424 410 439 441 408 435 415 420 450 462 458 440 451 464 473 470 440 458 491 456 466 470 462 496 472 468 492 483 509 526 493 527 540 531 500 523 551 531 514 556 532 557 558 555 552 558 565 577 570 567 584 551 592 570 604 610 573 586 605 588 604 583 601 600 597 636 616 610 624 649 651 638 612 614 644 662 670 643 669 646 680 693 652 669 653 673 671 707 681 708 708 663 724 682 673 731 711 692 689 727 719 733 693 707 752 748 754 758 720 735 725 743 729 731 777 726 752 779 782 752 784 764 791 789 761 781 813 783 753 814 781 765 821 809 781 772 832 839 788 822 827 779 821 819 810 820 851 846 791 837 871 854 808 869 812 811 833 831 861 885 832 825 850 815 864 874 842 886 865 833 857 907 892 863 840 882 897 914 843 891 839 842 916 897 860 868 854 881 929 860 918 899 863 895 854 911 891 864 934 942 906 912 904 856 930 868 885 865 891 941 912 906 922 869 863 931 950 931 892 900 894 870 917 930 935 876 889 898 944 907 931 864 873 942 918 947 916 945 916 948 937 930 866 908 938 919 940 898 899 878 896 929 937 861 910 930 865 913 884 928 908 925 932 906 891 916 886 863 880 892 874 898 916 872 854 843 835 880 832 861 867 842 827 883 906 850 876 833 868 836 857 868 871 886 885 867 874 869 812 827 806 817 874 844 806 854 823 820 852 862 814 831 860 791 798 796 822 817 813 819 818 831 814 823 825 776 763 812 772 816 777 801 806 745 756 747 743 734 779 748 752 717 739 726 770 771 742 737 735 721 746 758 714 717 710 692 745 718 729 694 680 682 669 695 663 683 690 682 711 701 683 676 654 682 653 629 631 648 631 674 645 669 627 655 627 638 653 601 650 616 612 612 612 589 622 600 619 617 597 610 563 563 562 600 548 588 586 548 580 579 556 571 523 531 532 546 512 512 508 508 518 517 517 502 518 513 492 477 495 482 492 485 490 502 453 479 467 458 450 481 442 461 443 461 428 438 456 447 429 408 417 415 440 430 401 396 393 399 391 390 397 402 376 367 379 367 368 354 381 378 357 365 362 338 360 348 357 339 323 328 319 346 319 323 329 327 313 323 321 316 313 301 304 309 306 286 298 294 293 282 268 261 269 280 260 275 251 249 249 243 251 246 243 241 245 247 229 222 220 228 217 229 212 223 225 223 208 212 211 211 207 197 197 194 194 191 191 195 188 181 185 185 185 178 177 167 167 161 160 159 164 156 159 155 150 150 147 151 145 140 141 148 138 144 133 139 130 134 133 133 129 133 126 128 127 126 127 124 120 116 115 118 112 111 114 113 111 104 107 109 106 102 102 100 106 103 102 96 103 100 100 97 100 95 100 96 93 95 95 94 95 93 88 94 89 95 90 94 91 87 91 88 88 88 93 88 90
87 89 85 84 90 85 85 86 86 87 89 88 85 90 86 88 89 91 88 89 95 96 95 90 93 97 92 95 98 96 95 101 99 104 102 103 103 105 105 107 105 110 106 115 107 115 110 110 111 114 119 116 121 122 127 122 131 125 131 133 135 132 140 134 132 141 139 146 139 149 141 144 147 153 161 162 160 164 159 160 169 175 173 168 169 172 183 175 187 190 186 195 198 198 199 201 200 201 206 204 203 216 208 216 210 209 213 214 222 235 232 244 238 239 230 248 240 244 244 247 252 261 265 266 274 280 282 264 283 279 272 273 301 291 291 305 312 294 292 303 314 314 316 304 330 336 323 344 323 324 340 351 335 338 343 351 358 372 347 383 384 379 361 380 386 396 382 379 401 418 391 405 421 430 416 424 430 432 407 434 427 443 445 444 429 446 463 460 454 452 473 464 459 466 484 488 505 472 492 474 508 505 503 521 535 511 509 533 544 549 521 558 515 546 542 537 547 573 544 583 588 558 593 552 585 566 606 592 609 588 584 577 610 613 613 634 610 593 609 638 627 649 624 629 626 626 672 620 651 660 635 682 678 651 687 646 704 708 710 672 655 714 657 723 683 695 718 737 718 705 741 708 712 726 728 691 715 762 730 771 722 728 746 772 780 723 749 792 750 769 788 745 754 772 747 814 789 743 815 799 825 760 778 801 801 773 820 833 808 793 802 848 843 819 818 781 820 815 788 806 830 836 830 827 813 881 803 834 814 866 840 884 870 855 847 863 839 825 876 902 865 845 863 898 904 911 858 904 884 835 875 863 851 865 870 889 875 929 917 930 934 912 916 927 935 879 914 886 936 903 910 936 901 889 857 881 922 869 909 892 870 905 897 903 922 879 940 917 875 912 869 942 927 870 939 918 890 943 885 933 894 889 912 922 950 919 866 922 866 883 887 928 935 874 932 867 942 919 882 862 929 942 924 904 928 889 943 906 890 901 901 875 886 902 854 899 896 882 889 875 849 921 852 877 884 862 872 847 921 880 915 880 851 876 904 840 893 874 905 907 873 888 860 841 890 879 820 815 824 843 869 856 844 863 825 809 813 834 823 852 845 807 797 786 793 803 783 807 836 803 821 788 791 791 812 768 824 810 781 817 819 750 801 808 814 744 808 765 750 767 766 776 755 736 776 745 728 779 753 725 756 717 722 737 733 698 726 688 688 748 707 712 696 732 715 711 668 685 667 686 671 666 686 706 687 682 679 693 691 668 674 637 654 640 618 667 621 604 620 634 637 651 619 605 608 621 626 601 576 601 616 594 584 560 577 603 596 581 571 568 577 547 571 532 568 530 549 564 554 551 522 535 526 525 502 523 527 523 499 479 504 483 516 479 465 500 462 481 486 450 470 468 454 438 459 467 463 440 458 429 430 435 422 428 438 423 403 397 427 405 393 384 378 378 401 385 368 363 386 391 378 367 382 379 361 371 366 345 331 327 350 337 337 334 333 317 320 334 327 312 301 299 292 301 301 299 286 289 280 294 276 269 289 272 276 264 268 270 260 268 259 248 258 257 255 249 233 230 237 238 221 239 224 221 214 218 208 212 205 213 215 206 209 207 190 205 201 199 185 187 187 184 177 172 176 171 180 165 165 165 168 157 167 153 156 155 162 160 157 145 148 141 139 137 137 141 138 137 140 134 126 131 124 131 123 128 127 118 126 125 122 119 116 114 111 110 109 112 104 110 109 103 107 100 100 106 104 97 95 102 99 102 94 92 97 92 97 92 90 92 90 88 90 87 90 89 91 87 93 93 87 90 86 85 89 88 90 89 86 85
84 86 88 87 83 82 86 86 82 87 84 89 88 88 89 86 84 85 85 93 92 94 90 95 89 90 93 93 91 93 92 95 97 101 102 95 99 99 104 100 101 107 109 104 110 111 110 115 113 111 116 120 123 125 120 119 126 131 132 130 126 138 133 129 142 133 146 135 146 148 147 145 153 152 159 159 156 159 166 165 161 172 170 165 172 168 184 186 181 189 186 186 183 188 187 188 189 209 198 199 197 207 207 214 206 227 220 214 233 219 232 234 236 239 246 244 241 246 254 251 246 248 273 259 256 274 264 278 276 280 278 285 289 286 302 291 309 309 297 302 315 305 302 330 308 340 320 320 341 336 345 326 336 344 348 358 355 364 368 351 353 375 376 372 370 376 386 404 400 408 395 400 405 415 400 408 433 406 433 414 450 422 425 459 431 447 443 463 458 456 446 448 485 487 463 475 493 477 494 490 514 488 500 521 508 526 497 498 521 510 525 529 524 557 522 558 563 580 561 574 585 559 548 552 580 599 604 564 578 610 592 603 599 614 631 616 599 644 639 624 610 628 655 654 658 660 624 623 673 632 630 684 666 638 668 686 697 653 666 710 713 710 706 725 712 685 720 706 718 729 740 698 714 735 727 724 724 752 770 707 760 729 729 765 743 786 726 760 748 760 744 732 741 771 788 749 754 800 815 828 802 826 758 802 816 774 812 802 843 772 820 831 854 831 818 793 823 841 803 827 822 821 817 825 879 836 868 853 885 884 860 866 828 869 875 856 823 872 897 865 865 878 896 873 913 851 834 896 853 894 875 910 924 903 881 855 871 863 861 932 849 924 926 891 879 854 904 941 890 856 933 929 864 938 874 874 907 873 909 915 907 894 907 899 915 938 886 903 878 875 941 886 867 898 892 887 950 887 893 896 879 898 903 868 947 893 912 890 936 867 883 895 950 876 891 872 913 924 921 904 939 883 878 918 875 940 863 891 919 929 867 937 894 910 904 928 917 923 866 920 854 916 875 848 844 883 844 912 863 923 903 908 889 909 856 849 852 891 846 877 876 888 830 892 842 864 850 860 821 846 855 858 858 843 860 880 827 823 824 826 796 852 803 853 816 805 814 805 820 798 842 825 842 773 816 763 805 783 812 795 824 756 816 772 816 782 773 744 773 746 750 801 752 788 776 778 726 742 726 710 726 748 718 727 744 711 735 705 721 743 749 681 677 673 700 682 682 706 722 713 687 692 664 695 655 677 685 669 660 671 640 627 622 621 653 617 616 662 632 625 606 628 614 647 640 581 591 622 622 572 603 563 599 606 597 575 598 584 559 565 587 540 579 565 523 543 545 554 532 541 524 553 542 532 542 532 516 518 511 497 483 519 500 479 504 501 462 455 486 447 443 449 456 451 468 468 435 444 443 449 443 414 413 429 414 403 407 428 422 417 396 405 387 392 394 373 369 363 367 365 378 377 353 358 373 350 346 339 347 347 325 324 350 333 312 319 309 321 329 310 298 304 302 289 287 309 291 288 283 292 268 289 284 268 280 273 264 254 256 246 249 253 262 251 233 231 229 239 227 237 235 237 226 231 217 223 209 219 211 203 196 202 192 202 204 194 184 199 187 190 180 182 187 182 168 166 170 177 169 160 161 155 158 156 150 150 158 149 143 150 147 149 139 136 136 143 134 132 132 134 136 129 126 131 129 126 117 117 125 113 111 114 112 112 112 108 109 111 107 109 107 104 104 101 99 104 95 97 95 99 96 92 94 93 95 95 95 95 90 93 88 89 92 91 91 89 84 84 84 89 85 86 87 83 83 83 86 88 82 81
82 82 80 82 81 85 86 85 84 85 82 84 82 82 82 83 88 84 85 90 84 89 90 92 94 92 92 96 96 98 93 95 96 99 97 97 98 97 102 98 106 99 106 106 103 106 111 111 110 110 113 119 113 121 114 115 119 121 130 129 126 132 136 132 136 138 131 135 136 148 141 149 147 156 152 153 152 152 159 160 156 158 173 172 176 175 174 176 173 188 177 182 181 183 196 194 191 204 202 203 207 197 217 216 210 218 222 223 216 235 229 235 237 229 241 252 235 235 252 251 242 253 255 263 259 255 268 262 278 282 293 271 298 303 284 290 295 308 300 299 295 302 316 312 306 334 326 332 338 328 339 354 341 364 342 344 355 344 352 356 388 380 363 385 374 378 407 380 379 409 417 424 415 393 406 402 405 435 411 450 423 428 450 426 466 431 452 461 475 465 482 447 451 494 466 478 477 503 511 515 508 505 486 516 509 527 540 516 510 524 517 528 514 533 551 568 552 549 579 553 583 590 570 587 575 606 611 566 614 594 612 609 624 624 630 621 642 638 608 625 598 601 622 610 660 636 632 673 658 635 627 647 678 692 642 646 693 676 688 660 671 705 689 707 689 683 695 709 705 692 687 688 738 731 694 715 744 766 751 751 761 761 744 738 748 742 763 759 753 732 788 774 778 788 815 818 749 751 794 761 809 788 822 797 828 833 780 792 825 796 839 839 821 795 849 864 830 855 842 848 833 828 867 839 875 848 806 855 848 866 855 882 875 838 888 893 885 847 847 840 842 860 850 881 865 894 905 884 877 911 878 897 855 854 904 931 857 892 928 898 861 866 936 933 916 888 863 882 877 909 866 941 875 895 919 947 881 898 886 879 928 898 928 950 915 868 919 946 876 921 940 937 874 899 903 904 903 904 945 893 875 946 909 890 946 947 889 882 935 925 951 908 920 922 955 877 924 878 918 895 893 898 884 885 939 900 948 949 872 946 903 910 864 940 875 869 886 881 930 893 901 899 848 896 876 919 866 893 916 915 866 847 918 903 841 860 889 897 892 833 858 904 882 897 887 881 818 864 869 893 884 870 815 860 874 860 801 820 856 876 801 803 790 818 790 855 782 821 836 840 840 803 840 800 832 822 832 781 778 809 822 755 795 781 784 802 803 796 756 763 787 734 764 786 730 779 756 724 771 767 755 720 738 761 757 748 721 702 697 701 720 740 744 708 724 692 722 727 661 671 683 670 684 682 670 645 637 680 676 681 671 677 655 677 622 646 646 640 656 642 654 648 630 634 611 635 630 613 615 577 607 569 569 610 606 595 592 568 585 546 572 564 545 565 524 535 528 563 552 546 532 552 539 544 505 531 535 524 514 507 494 506 488 505 478 474 457 495 453 448 448 481 467 442 463 458 430 445 419 451 449 442 436 433 424 434 400 428 391 412 407 385 414 396 383 401 384 393 378 366 370 363 352 356 345 342 353 333 342 337 349 352 336 340 333 316 331 321 327 312 309 315 300 303 299 308 280 300 297 273 275 288 282 285 272 268 268 263 268 260 243 243 257 247 244 235 249 226 245 226 224 232 213 228 209 209 208 222 200 206 206 193 201 202 190 191 197 193 195 190 183 180 170 172 173 176 176 168 169 156 154 152 159 154 148 159 145 153 143 150 150 139 140 139 134 137 136 130 136 133 127 123 124 119 120 123 123 114 118 112 114 111 109 110 115 106 104 110 109 105 106 104 98 95 100 101 98 93 99 91 92 91 93 93 92 87 87 92 92 90 90 89 89 85 85 87 87 88 87 84 87 82 85 81 86 83 82 79 84 80
82 82 81 78 80 81 83 78 83 81 85 82 80 85 79 84 83 86 85 83 84 86 87 90 90 86 91 92 91 95 93 95 95 95 93 98 93 100 102 101 104 102 102 103 107 105 110 111 108 111 117 115 120 120 113 123 120 123 124 121 120 128 134 136 126 140 129 138 133 143 146 147 146 146 145 154 151 148 153 154 154 169 169 172 170 174 165 182 178 179 188 191 182 191 184 186 185 196 191 204 203 198 205 220 222 205 216 218 229 231 223 240 243 246 235 246 250 239 239 238 255 255 255 249 262 266 261 266 276 285 269 280 293 297 294 294 297 290 296 306 310 301 323 320 336 326 321 336 337 349 325 349 354 343 354 358 372 374 356 373 356 366 376 397 399 385 382 410 383 386 409 389 421 425 418 403 421 429 416 435 444 433 456 423 442 465 439 438 481 476 443 478 476 483 476 496 501 513 514 497 509 481 482 503 520 506 543 513 547 519 521 541 556 529 519 544 542 530 541 584 566 576 543 601 605 568 572 561 564 592 578 570 579 610 618 624 602 641 648 599 647 656 649 609 617 673 628 623 673 681 664 630 656 681 657 647 653 651 685 699 697 709 724 679 667 704 701 719 712 736 706 719 708 746 712 756 769 758 735 715 773 734 720 751 757 739 775 745 748 744 754 770 765 800 800 750 805 787 751 827 799 770 761 821 805 770 788 844 850 809 852 806 815 812 794 840 836 791 850 850 803 805 867 877 883 837 837 839 882 880 854 862 829 867 859 833 832 881 847 867 888 853 880 870 890 892 910 917 905 903 886 919 906 854 898 875 923 877 884 859 879 930 934 869 907 918 918 903 906 871 900 921 898 865 941 879 925 941 897 916 953 883 955 882 937 917 930 930 909 890 935 950 887 895 914 918 936 903 880 889 960 912 912 959 911 946 878 935 894 872 947 889 942 907 957 919 954 926 887 902 907 914 943 922 936 896 912 881 866 940 903 863 879 895 934 875 927 894 937 892 891 868 912 904 914 874 867 854 882 890 866 925 878 858 922 860 902 899 913 895 909 864 831 834 864 903 897 890 898 816 831 884 828 888 809 841 885 810 878 812 842 802 860 832 822 803 864 837 855 799 798 827 852 838 830 837 770 805 821 790 816 786 815 769 790 801 805 746 780 768 766 738 729 729 753 771 786 725 772 722 715 724 740 758 709 712 710 753 727 731 744 736 702 711 732 708 699 678 675 687 676 695 658 706 671 662 668 641 648 658 645 634 633 640 619 674 655 662 620 662 619 624 597 592 615 630 585 629 606 615 616 617 611 565 599 597 587 561 592 555 591 552 535 536 577 560 547 535 543 556 523 553 536 507 494 497 534 520 484 494 477 519 479 506 467 472 483 464 468 455 473 461 438 450 435 443 446 438 454 425 447 432 412 407 413 425 409 404 394 407 407 387 391 394 395 366 370 396 388 358 369 348 367 377 363 357 357 360 330 329 353 348 333 338 328 326 322 303 313 307 316 294 304 295 288 291 284 300 284 285 287 277 269 265 266 271 263 268 264 247 256 250 249 243 253 243 246 235 238 236 225 220 216 218 226 207 218 200 205 200 212 207 199 202 190 194 192 190 177 191 181 172 177 170 177 178 174 164 170 163 156 155 153 153 159 151 144 140 139 140 140 141 143 142 135 138 128 132 128 127 130 123 117 117 121 116 123 119 118 109 108 108 105 106 107 110 104 105 101 98 102 96 104 101 101 100 98 99 95 97 95 91 88 93 90 87 90 84 83 89 84 83 85 83 83 85 80 85 82 82 79 84 84 77 77 78 80 83 80 83
77 79 83 79 78 81 79 76 82 79 83 76 82 80 81 78 79 83 86 84 81 80 85 82 82 87 85 88 88 85 87 95 90 89 96 98 97 99 100 97 99 98 102 99 98 101 106 111 104 106 113 108 114 112 116 120 119 120 123 119 122 126 129 129 126 126 135 135 135 143 140 143 138 152 144 155 144 150 150 151 159 153 161 167 170 164 170 180 181 177 180 189 180 177 195 194 198 200 204 208 207 203 209 212 201 210 214 224 231 221 233 231 220 244 232 238 230 241 254 252 258 251 247 271 264 258 279 259 262 287 276 288 281 289 298 290 298 294 313 302 315 305 305 303 321 328 313 327 319 341 345 341 341 335 359 338 342 345 355 352 384 369 360 387 372 388 372 407 410 399 411 417 398 427 426 424 402 430 411 446 434 442 427 438 459 437 433 437 481 458 462 464 476 460 474 469 478 506 504 511 523 520 525 484 530 494 510 527 543 528 509 530 548 542 558 536 567 573 543 548 537 576 578 558 597 574 605 603 568 620 623 570 574 632 612 591 634 625 626 606 629 605 660 633 666 622 620 638 641 644 688 650 645 665 663 699 657 699 711 709 687 658 725 705 694 688 727 731 734 735 734 718 719 747 703 726 745 759 724 731 741 758 716 737 756 780 744 733 771 759 781 773 813 799 768 771 786 750 829 768 793 828 821 825 770 804 821 785 795 836 793 811 813 798 831 855 841 797 845 800 823 803 870 832 843 836 832 883 860 870 889 887 844 841 846 889 891 847 854 845 914 887 886 840 918 880 903 889 887 900 853 866 896 916 933 935 926 851 915 938 889 934 928 882 944 927 932 874 887 944 931 934 931 911 924 948 885 938 918 905 885 928 944 936 914 888 914 889 893 902 925 957 950 925 910 930 906 943 886 897 955 950 907 891 955 875 884 883 909 897 919 888 919 957 954 871 882 905 942 957 896 903 949 935 916 947 899 910 909 942 887 898 897 867 918 937 874 863 904 882 860 915 889 873 926 903 908 858 928 907 879 888 896 912 838 854 856 903 875 873 885 841 905 828 838 905 863 862 875 891 898 893 834 855 840 811 853 871 852 842 825 816 808 847 863 799 788 807 858 822 835 810 826 822 846 834 802 770 800 768 802 809 795 821 776 796 763 772 802 803 780 751 730 748 746 797 719 778 748 719 762 776 716 704 724 748 706 724 714 698 742 721 685 736 723 735 706 706 684 700 661 668 650 664 706 675 654 699 656 640 641 673 628 643 652 665 613 620 640 613 621 611 613 617 621 637 591 592 632 581 620 589 563 611 570 572 552 568 558 557 586 535 568 552 571 565 536 517 542 521 527 512 530 504 523 513 492 528 501 515 484 490 495 474 468 503 458 494 459 451 477 477 445 455 437 447 446 463 434 447 423 437 442 415 399 427 406 421 419 391 393 386 388 375 388 369 365 387 374 387 382 361 354 360 371 361 351 352 340 337 353 319 332 328 334 328 313 303 308 307 315 301 303 290 298 290 302 282 282 280 277 284 273 280 266 276 264 259 262 257 243 238 244 244 232 242 243 227 224 234 235 213 228 211 226 211 216 209 203 198 192 209 188 200 192 185 196 180 178 182 187 184 171 174 178 174 167 159 164 162 157 152 160 149 145 145 145 139 142 135 137 138 136 129 133 130 135 135 128 125 126 120 121 120 117 118 113 112 114 109 109 107 103 104 101 105 98 102 96 99 104 97 98 99 94 93 95 95 89 95 87 92 85 84 86 90 89 83 86 81 83 84 86 81 83 82 84 80 82 79 81 82 76 80 83 81 80 82 81 77
76 77 78 75 80 76 76 78 79 80 75 80 79 82 79 77 80 78 82 79 83 80 79 85 87 87 84 85 88 83 84 87 86 86 87 88 97 91 98 92 97 95 96 95 96 99 99 104 107 107 110 113 107 108 119 120 119 121 115 123 126 128 121 126 125 131 129 127 137 139 133 144 138 140 145 147 156 147 148 160 158 167 162 157 171 167 171 170 181 172 170 186 173 177 185 179 190 187 203 203 199 196 203 205 201 220 222 211 217 219 221 231 227 238 226 241 238 237 248 257 251 260 260 268 263 270 272 276 273 281 269 282 279 294 284 280 287 288 306 318 299 313 310 313 330 309 309 316 320 347 325 348 332 330 347 364 366 371 374 365 381 372 383 364 389 377 395 390 375 414 417 402 414 414 415 404 438 426 409 445 447 446 425 421 462 456 459 473 439 466 443 481 461 492 457 482 495 478 477 511 505 481 508 511 521 524 511 546 541 522 527 532 555 551 552 539 569 569 542 552 580 546 548 594 592 569 584 560 602 615 574 629 601 600 623 619 605 597 648 596 626 615 633 655 662 617 616 655 669 682 635 682 642 643 643 677 646 699 675 653 663 659 678 681 682 687 712 710 695 732 701 713 734 708 763 737 739 768 777 771 742 784 747 742 776 731 724 729 755 768 746 768 796 801 770 748 805 819 773 819 758 764 804 768 771 813 815 806 849 846 798 852 847 790 810 836 824 846 802 857 813 848 817 804 848 834 810 813 889 860 864 897 861 821 827 882 895 831 847 891 917 900 900 849 909 915 851 912 917 848 861 915 904 863 932 931 929 867 914 872 866 876 907 885 893 909 870 876 882 921 896 877 904 952 870 894 906 958 938 901 916 896 911 891 910 900 910 960 904 902 934 953 912 948 902 915 881 947 958 965 959 926 923 904 933 909 904 954 917 905 943 933 944 901 916 888 890 952 882 928 956 958 893 926 883 896 874 891 916 927 889 864 874 874 933 925 899 947 923 921 891 862 896 934 924 910 875 887 893 884 847 903 849 925 876 884 867 883 872 874 896 903 866 907 905 846 848 843 846 841 849 877 829 892 883 887 821 870 855 800 871 864 850 824 816 789 822 844 857 805 800 852 814 840 849 796 820 826 832 767 759 824 792 783 808 812 789 792 781 774 795 762 733 781 735 760 764 767 756 742 773 776 725 706 726 759 704 715 755 745 700 749 708 689 674 685 732 729 708 690 685 701 707 662 704 682 664 669 636 651 676 645 636 672 620 666 650 623 652 653 619 634 639 589 607 612 614 607 574 617 592 623 586 601 566 587 603 547 543 569 568 554 562 532 544 568 570 534 541 520 525 514 536 541 520 526 529 488 504 506 478 490 510 490 507 481 456 477 486 466 485 440 452 437 446 451 467 425 443 437 431 420 419 427 404 423 403 419 422 416 413 395 403 403 402 388 381 363 389 380 366 380 361 370 348 339 361 347 356 352 324 341 344 330 335 335 329 328 327 319 308 300 289 292 306 300 287 291 294 276 271 286 274 261 275 260 265 249 254 265 253 247 256 233 233 226 228 240 238 237 234 228 219 217 220 215 204 210 199 199 200 190 188 189 190 186 188 181 181 181 183 167 179 172 167 159 159 161 168 163 150 149 148 157 149 142 151 148 142 141 143 143 131 130 128 136 132 121 121 125 120 122 115 117 121 115 111 109 107 109 110 108 102 101 100 97 99 96 103 95 96 97 96 91 95 92 90 88 93 87 88 83 89 83 84 82 84 86 79 83 80 78 80 77 83 81 78 76 78 77 81 76 74 80 75 78 74 79 76 73
71 72 72 73 74 77 75 74 73 78 79 73 79 73 75 77 77 76 79 80 80 82 81 77 85 83 85 80 87 85 83 87 90 87 86 90 88 94 91 92 92 99 97 95 99 103 100 98 107 107 110 105 107 113 111 110 111 116 120 114 118 122 126 125 130 122 126 130 135 130 138 134 137 145 146 143 149 148 155 159 151 155 156 168 159 163 167 162 165 170 169 170 187 174 180 180 196 192 198 192 197 201 200 204 208 213 208 208 211 212 222 232 229 237 244 246 243 236 252 244 260 262 257 254 263 257 277 264 281 272 289 267 276 285 283 305 291 294 295 300 301 304 299 323 329 326 316 315 327 320 335 332 345 337 332 355 360 346 374 358 353 374 365 365 380 370 402 397 406 406 405 383 395 399 394 432 429 408 417 418 447 447 449 428 434 438 460 437 457 463 487 479 457 492 467 498 468 485 485 491 501 523 505 508 529 502 527 503 505 523 539 541 536 533 571 556 543 535 582 578 570 570 550 581 583 606 585 559 609 576 608 611 622 613 584 605 638 594 624 620 643 625 657 632 649 645 661 665 665 628 691 684 637 642 685 687 653 665 655 705 724 660 723 722 736 679 719 705 744 733 742 725 713 763 756 768 731 739 768 780 716 714 751 748 790 726 793 755 749 742 750 789 802 762 789 824 773 779 803 817 790 813 826 812 846 845 834 788 798 860 822 838 806 802 826 822 873 836 850 881 864 840 817 852 868 860 869 844 871 821 850 845 839 852 872 872 877 886 854 867 868 875 878 904 840 911 880 896 920 923 890 917 912 915 911 870 856 891 938 893 933 908 896 938 889 879 952 937 926 876 946 902 941 923 905 958 954 958 873 935 900 942 877 944 915 960 883 901 945 886 896 906 943 942 882 934 883 946 885 930 944 878 921 944 894 943 909 876 941 908 946 949 918 949 926 906 942 936 932 956 881 885 921 944 888 941 901 880 939 895 951 911 930 876 927 883 914 899 886 934 896 932 855 938 911 908 934 888 909 855 875 862 925 925 873 919 919 879 923 871 881 855 861 915 858 911 875 868 836 870 875 848 821 880 821 877 851 875 840 879 835 844 844 853 845 817 842 795 823 840 856 783 814 822 798 802 785 775 835 834 785 815 791 781 758 813 786 761 780 813 777 742 744 800 770 766 738 745 761 762 777 757 719 724 753 701 745 739 734 732 685 719 730 696 735 704 727 710 677 717 694 711 717 665 711 691 648 666 636 661 671 652 643 670 676 671 646 642 628 622 658 625 600 648 623 613 607 598 615 571 575 617 611 569 564 585 552 577 570 595 547 561 572 568 527 553 538 561 545 520 544 502 547 521 521 531 512 502 521 487 497 496 492 469 503 463 503 461 488 468 468 457 449 450 430 469 449 446 423 456 440 438 408 413 438 418 405 417 413 422 390 392 401 384 385 370 361 388 384 376 375 377 344 370 339 335 353 329 353 336 351 323 332 326 330 333 314 319 310 322 300 314 287 293 296 291 277 272 290 282 278 265 284 277 258 274 269 248 243 246 238 254 242 233 239 237 235 228 217 222 228 230 216 217 210 206 210 199 196 200 197 191 202 183 190 181 178 185 172 171 181 176 175 173 159 164 161 162 156 160 162 153 145 149 152 145 137 140 139 138 136 135 139 126 127 130 128 129 124 124 116 117 116 112 117 112 113 108 108 105 106 105 106 100 101 103 100 96 98 92 94 93 94 93 90 90 92 85 85 83 87 84 83 85 81 82 83 77 81 83 78 77 75 75 75 75 80 73 78 77 74 77 78 75 75 75 73 75 72 71
69 73 72 72 74 75 74 72 75 72 71 72 74 71 72 73 79 79 75 76 75 78 76 81 80 79 79 81 85 80 82 84 86 87 85 89 89 91 93 92 91 90 92 100 100 99 104 101 99 102 104 105 106 111 111 113 116 113 117 117 124 114 122 120 125 125 126 131 129 131 139 140 146 136 144 141 142 143 155 158 155 160 158 163 162 162 172 168 175 168 168 178 173 173 185 182 196 196 190 188 201 205 206 194 207 210 203 220 219 226 227 223 220 239 239 246 242 247 244 247 251 242 245 251 253 261 273 256 269 279 284 266 275 271 293 296 301 298 290 299 315 293 320 315 311 306 336 318 319 333 329 344 344 332 332 359 345 359 348 352 350 379 367 362 369 391 375 382 406 383 401 387 402 398 425 435 419 437 414 448 425 448 444 448 444 459 437 434 459 465 458 450 457 455 496 473 466 509 495 510 480 484 484 511 508 514 527 541 523 546 513 519 528 551 534 540 574 528 571 553 558 561 596 558 580 586 574 599 579 602 602 615 586 629 639 600 609 645 624 606 610 617 629 634 624 663 679 641 647 687 677 647 695 646 670 669 685 664 709 695 662 708 701 694 692 735 726 748 718 753 692 689 696 750 715 730 759 771 719 733 778 782 784 775 726 766 783 749 780 763 765 747 780 806 748 818 789 756 763 796 838 771 815 787 793 811 828 823 856 842 821 812 829 792 796 815 871 846 798 882 866 885 881 827 878 837 865 840 854 841 865 902 837 852 863 873 904 890 864 861 851 907 901 885 890 886 882 867 870 904 894 920 877 870 886 929 922 908 867 890 891 924 876 895 872 934 866 902 896 910 925 936 944 948 938 917 901 899 959 924 942 926 950 901 882 904 893 923 945 906 946 917 941 929 906 936 895 959 882 905 957 904 940 955 894 932 965 895 921 896 893 897 947 915 922 953 889 886 946 957 914 921 938 879 950 926 937 937 932 887 955 888 910 875 920 921 908 927 924 864 948 926 907 945 929 890 893 931 854 934 896 871 928 904 878 907 862 848 861 909 867 838 908 873 832 884 884 887 857 828 889 829 862 835 837 817 882 886 862 819 828 830 821 836 868 796 792 864 789 803 795 788 848 854 807 852 844 801 828 786 797 816 809 783 805 779 785 819 794 783 798 780 762 786 731 792 764 763 752 744 759 745 757 755 762 711 758 758 727 707 730 717 715 692 736 714 693 735 666 715 660 681 682 713 680 663 656 669 699 656 642 669 670 620 625 623 611 631 628 634 653 639 646 637 590 633 596 586 618 575 579 595 594 615 601 587 591 603 595 563 559 536 563 568 539 535 565 541 533 514 542 515 501 521 498 535 519 492 491 500 475 512 473 467 503 503 456 492 484 453 459 440 439 476 450 452 464 421 435 446 437 436 442 436 406 407 419 397 386 384 410 387 375 379 385 389 362 392 359 354 372 360 368 349 371 334 350 357 355 326 351 322 316 314 327 315 324 315 302 296 313 293 293 286 295 291 291 279 273 279 289 260 259 273 260 264 258 259 255 262 240 246 237 251 231 229 241 232 226 225 223 214 210 204 214 200 198 213 194 193 204 187 190 194 196 176 183 177 179 172 178 169 168 171 164 171 160 152 151 162 152 149 143 142 139 137 143 140 143 143 136 132 129 126 126 129 119 128 127 120 125 115 121 118 109 113 105 106 107 103 104 98 100 97 103 96 98 93 99 97 93 92 92 86 87 84 85 88 89 86 80 85 83 79 80 83 76 83 76 80 80 76 73 73 76 74 77 73 71 71 74 76 72 76 74 75 72 71 73 74
72 73 70 67 72 68 72 74 73 69 70 73 73 71 72 75 76 77 76 75 78 75 75 74 81 78 82 83 82 83 82 82 86 87 86 89 88 91 89 87 90 96 93 90 91 101 96 96 103 100 102 102 102 108 111 109 107 111 111 116 112 120 119 119 126 126 122 128 134 131 134 133 141 134 146 140 140 146 143 148 147 154 162 155 159 163 171 169 164 176 175 171 185 185 187 177 192 189 194 193 199 195 192 199 205 201 202 216 211 218 223 228 223 217 231 234 229 228 234 255 241 258 241 265 257 252 273 267 258 272 271 281 284 285 287 300 283 288 287 313 308 315 321 317 331 305 330 318 313 342 335 325 348 358 333 359 339 366 374 350 353 375 376 387 379 389 390 386 398 395 388 406 402 388 405 402 430 405 419 446 437 419 448 444 466 436 444 467 465 469 446 466 491 484 455 492 508 480 509 479 485 507 488 514 519 535 533 530 507 503 529 533 521 523 525 540 566 545 555 550 577 572 558 567 567 602 598 566 588 579 610 585 592 599 620 626 643 643 635 649 617 621 619 617 641 658 649 674 648 653 662 645 677 694 648 690 652 710 668 711 687 669 694 704 686 699 695 696 694 709 744 758 742 713 706 741 737 778 742 742 722 772 747 791 726 788 749 760 802 739 805 794 786 806 764 772 798 783 779 786 825 792 845 778 828 816 831 820 802 818 823 836 816 822 841 875 850 845 836 871 886 843 834 853 838 816 823 839 841 874 858 904 883 897 892 848 846 869 904 914 844 843 888 921 918 891 910 910 858 875 928 892 878 854 937 932 930 883 907 911 865 917 897 943 955 944 891 927 949 934 904 960 894 878 883 918 892 908 902 895 940 879 946 909 949 886 891 933 954 908 891 958 922 909 895 893 899 940 969 941 906 951 894 922 910 972 965 967 954 942 895 925 944 911 956 964 917 916 925 900 945 934 924 933 963 887 928 924 932 932 934 933 878 943 919 922 923 950 930 902 930 868 893 862 932 901 941 888 939 906 905 872 936 850 847 871 875 887 921 851 885 878 893 912 910 855 905 912 886 847 859 900 862 867 894 890 871 887 871 824 839 884 805 868 829 876 858 837 811 859 784 821 805 829 799 813 794 804 822 800 824 838 792 776 804 823 785 753 769 800 780 798 756 792 755 770 730 729 753 758 761 756 720 748 719 728 720 760 749 717 740 701 718 691 696 739 696 724 725 712 689 694 674 680 709 687 645 695 681 695 654 650 664 674 635 657 658 614 615 631 649 624 594 635 646 616 597 606 627 587 613 585 569 563 583 571 594 589 571 560 585 575 568 564 554 575 532 548 531 527 516 507 499 506 538 501 507 520 489 509 506 475 498 492 474 463 498 484 485 489 448 481 438 458 467 441 440 429 436 453 426 427 444 429 412 419 408 412 404 384 408 403 376 391 398 399 373 378 391 381 355 349 349 348 368 357 344 333 352 322 326 334 325 323 331 313 312 327 321 298 312 289 309 281 296 302 284 290 290 275 263 280 269 274 251 248 258 252 243 237 251 251 250 241 232 238 222 235 225 220 225 220 215 223 203 203 211 201 208 201 187 184 198 182 191 179 190 181 172 183 171 164 165 158 170 168 159 165 149 161 156 152 151 152 139 139 137 141 138 132 137 129 130 132 130 125 117 125 116 119 112 119 110 109 116 111 105 103 102 106 103 99 104 96 99 95 99 91 97 88 93 87 86 88 87 84 84 81 87 80 83 83 79 78 78 76 76 77 78 77 73 73 73 74 76 71 76 69 69 70 70 71 74 74 68 72 68 71 73 72
66 65 68 67 66 65 66 70 70 71 66 72 73 69 68 70 70 73 69 71 73 74 74 72 75 76 79 77 75 81 81 80 84 81 81 81 83 88 84 91 86 87 87 96 90 95 98 97 96 95 98 100 102 104 106 111 113 108 117 109 120 115 122 115 124 118 129 128 122 126 129 139 139 135 135 140 146 144 144 141 156 151 147 156 154 166 156 158 166 171 172 171 177 180 173 180 176 184 189 189 185 193 195 193 207 211 208 209 219 211 215 228 216 218 227 222 228 237 236 239 252 250 250 242 262 267 259 265 276 275 278 289 288 277 276 282 291 298 298 307 313 297 305 316 310 330 308 319 325 335 349 348 324 336 355 356 352 371 368 361 376 352 360 368 365 381 382 386 410 400 413 414 398 420 395 427 432 416 421 409 440 431 418 456 439 438 447 471 458 463 468 456 479 489 497 470 463 486 506 474 505 499 509 509 506 527 507 503 542 508 540 552 559 538 563 573 527 574 572 547 553 543 569 574 601 606 574 605 616 604 590 616 577 619 598 606 600 639 608 626 632 614 621 634 641 620 652 670 636 665 632 663 693 681 654 698 709 690 690 718 684 689 730 693 700 735 705 750 733 746 700 717 729 751 763 718 730 764 748 720 751 742 756 789 747 755 793 737 749 738 812 763 748 806 751 779 804 835 760 802 785 781 782 844 804 839 838 792 819 811 820 838 838 858 809 840 879 821 813 863 847 841 880 863 853 864 877 843 861 886 875 859 847 877 911 843 836 875 920 896 877 854 853 929 872 854 914 933 871 930 909 884 933 861 945 868 944 917 888 902 863 931 931 876 923 917 876 930 921 907 897 939 951 951 890 901 899 930 948 933 914 884 926 883 903 912 909 907 890 890 911 924 887 928 951 951 901 894 929 932 970 954 898 970 947 933 956 927 937 936 891 881 941 937 884 913 915 953 938 964 961 965 912 912 958 928 903 914 891 883 955 909 879 953 890 899 915 887 902 918 897 876 943 946 867 897 863 890 937 919 888 861 902 867 881 928 851 873 849 843 877 859 868 890 900 871 904 907 887 887 879 847 884 828 837 868 861 894 809 838 878 856 821 866 869 815 809 858 833 821 855 863 835 854 781 788 842 813 782 767 830 833 821 760 807 817 824 754 760 757 792 791 784 760 782 737 745 778 792 775 782 731 780 737 716 711 723 707 737 726 710 686 691 693 743 681 678 698 684 730 665 710 710 680 706 703 696 667 678 696 655 660 664 640 620 630 644 659 634 663 639 606 627 617 625 631 583 607 620 618 626 611 593 584 580 596 593 549 579 551 571 560 556 545 565 571 571 528 558 524 523 512 521 537 535 491 518 487 529 497 523 498 482 511 463 470 478 475 492 465 453 474 468 472 461 455 463 452 437 440 435 444 422 438 438 419 424 402 399 401 402 413 383 392 383 395 363 372 376 387 379 344 373 341 355 349 342 358 350 351 331 329 320 327 335 308 311 327 313 296 316 299 302 305 285 288 272 274 278 267 278 277 255 265 268 263 259 264 245 259 251 236 229 228 236 237 220 234 213 223 223 218 207 217 211 211 210 205 203 189 199 195 189 192 191 176 184 174 175 165 176 169 172 168 170 159 163 160 158 159 149 141 145 150 144 145 145 134 136 132 133 135 126 123 122 124 125 122 117 116 118 116 110 109 106 108 106 105 105 100 103 103 97 97 97 93 90 95 90 92 91 86 87 85 82 87 86 79 82 82 78 76 80 77 75 73 76 74 78 71 71 71 74 75 69 72 73 68 72 73 69 69 70 70 72 70 65 70 66 69
68 64 63 64 63 64 67 69 69 68 65 65 66 68 67 68 72 73 71 69 72 74 74 76 74 73 73 79 74 75 81 78 82 78 82 78 79 82 84 89 84 85 91 87 89 93 98 97 96 98 103 101 102 105 101 101 109 110 109 114 114 113 113 115 121 116 121 122 123 122 124 133 129 141 141 142 139 137 147 150 150 157 156 158 155 158 155 165 159 173 163 172 181 177 174 180 181 179 188 190 192 202 196 209 204 209 206 220 218 208 208 215 232 225 236 236 234 241 247 245 243 241 259 254 261 252 255 273 269 273 282 271 265 289 282 286 277 295 292 304 307 307 313 301 311 314 311 313 319 333 349 350 328 342 343 337 348 372 355 353 352 372 377 362 361 373 373 372 408 404 399 396 400 415 405 400 406 436 416 423 418 415 430 429 454 466 459 457 446 469 465 485 471 469 458 458 491 472 514 498 509 498 491 534 490 492 534 534 523 537 557 511 519 530 549 540 534 581 544 560 561 554 584 559 567 578 560 573 618 611 581 629 606 609 634 624 629 596 609 610 602 661 648 634 616 668 681 661 671 633 644 667 645 673 648 672 656 679 702 673 704 701 708 691 740 732 739 720 740 754 725 721 741 746 708 736 751 768 745 723 763 767 738 723 750 794 790 770 759 783 776 750 805 791 797 778 758 809 796 818 791 841 804 796 808 836 819 859 858 816 790 851 794 864 843 817 872 806 871 815 889 861 849 834 822 848 859 851 901 901 843 838 887 908 851 839 905 883 887 867 863 845 899 931 891 906 895 903 906 862 896 919 899 926 926 941 908 870 905 881 873 935 941 948 935 943 901 900 937 935 962 900 923 928 898 882 954 880 965 951 960 920 912 901 930 945 884 914 936 965 963 947 976 939 941 947 929 944 895 920 923 927 911 892 898 890 891 960 953 973 895 940 921 890 954 963 949 955 927 967 952 901 885 880 941 932 961 937 944 942 961 962 962 941 956 906 880 917 873 890 938 900 925 921 939 941 865 899 877 871 863 928 902 860 909 869 880 923 922 912 847 880 875 886 868 840 854 851 828 837 864 899 857 850 833 843 893 892 856 820 847 862 863 817 839 857 804 808 791 789 866 810 805 842 814 804 846 800 789 836 841 819 778 833 794 757 767 810 747 803 801 762 769 801 807 783 730 766 726 783 731 766 711 744 777 721 749 699 704 738 723 688 741 734 678 680 680 707 677 712 699 709 696 706 655 689 691 682 695 660 640 650 645 652 672 636 653 652 634 650 614 625 645 627 633 619 642 589 604 602 597 594 615 614 589 577 557 593 551 565 546 569 556 552 535 549 553 535 546 559 531 516 513 508 533 522 521 512 483 489 486 472 473 498 466 484 485 468 482 452 481 481 443 432 468 430 427 427 440 415 413 434 434 428 422 404 415 421 392 392 389 392 374 374 382 381 367 387 359 369 353 350 355 369 336 355 341 356 348 346 333 334 320 320 308 326 300 300 321 302 290 301 306 294 298 288 282 282 271 276 270 276 278 270 257 254 261 262 247 245 253 253 241 237 243 234 235 216 224 213 208 213 222 201 205 203 203 201 194 189 193 195 187 189 189 183 179 183 182 165 166 170 165 157 162 164 151 157 159 152 155 145 138 142 140 142 131 132 129 134 126 128 120 127 121 118 121 116 116 111 112 113 110 112 102 107 101 104 103 101 102 94 99 92 90 96 92 95 85 89 88 87 84 85 80 81 81 81 79 81 78 76 79 73 75 73 77 74 75 69 70 73 69 72 72 68 71 67 65 65 64 65 67 65 66 63 68 67 65 63
64 62 65 66 64 63 62 64 66 65 65 68 68 64 67 68 67 67 67 68 67 68 74 69 69 76 74 72 72 75 76 75 79 78 76 76 84 84 81 85 84 84 90 85 94 95 95 97 98 100 96 100 103 101 102 106 101 105 103 106 107 110 120 119 117 119 125 123 126 125 126 130 136 133 138 136 137 143 140 143 150 149 151 154 162 156 154 167 171 166 172 164 165 170 179 173 184 179 184 193 190 201 200 195 208 197 205 201 220 209 225 230 212 218 228 227 221 241 234 244 253 255 244 243 260 249 272 270 275 282 267 276 267 283 294 297 293 293 303 288 308 312 312 315 303 313 328 316 338 341 329 330 330 326 354 341 347 361 366 353 358 363 368 381 373 365 385 375 390 407 414 381 385 404 423 414 426 402 410 434 445 426 439 442 442 455 469 437 469 458 451 453 480 474 458 462 478 486 502 498 506 489 501 501 504 492 536 521 535 529 513 545 514 523 549 576 544 529 565 538 559 546 555 551 572 588 586 588 618 584 575 610 612 622 612 636 633 642 605 625 663 655 626 671 623 655 634 661 635 639 642 694 659 642 678 713 677 713 694 693 711 690 735 674 698 686 730 738 742 703 744 713 763 767 736 735 738 755 764 737 749 770 789 754 786 766 784 759 750 761 792 816 816 809 790 765 763 828 831 805 815 773 839 776 795 856 827 836 862 791 795 824 854 843 859 824 820 857 805 879 872 819 824 849 900 827 894 825 849 834 897 861 857 834 914 876 905 882 901 859 889 889 903 911 893 878 861 852 879 904 921 922 874 859 896 948 915 931 931 870 910 888 925 933 958 889 940 887 933 961 911 903 882 928 884 957 930 894 932 943 909 904 972 942 964 884 902 921 924 951 921 952 962 972 967 915 971 890 943 944 964 943 971 952 914 894 899 942 887 895 923 901 891 896 957 971 894 974 910 957 956 919 963 945 893 963 885 910 907 914 894 887 888 952 898 962 881 936 930 906 934 924 911 891 933 924 928 889 891 868 856 920 889 932 869 865 910 852 912 920 925 843 924 875 920 840 914 889 858 876 907 835 833 826 873 839 877 822 848 876 826 877 855 806 872 872 874 827 804 862 840 835 838 791 797 778 809 782 781 791 767 824 763 804 812 789 791 790 786 807 797 773 811 777 760 736 762 799 775 753 786 736 773 721 774 761 716 760 718 742 707 694 707 711 740 707 688 691 736 711 706 670 694 664 706 664 665 655 668 682 673 662 649 648 676 645 647 637 626 643 628 626 627 608 646 621 616 608 612 584 583 606 592 598 591 603 569 578 576 590 583 579 578 537 550 548 535 554 522 536 510 545 530 544 513 507 494 509 503 483 491 518 495 497 465 498 465 459 488 451 472 447 464 470 430 427 446 433 443 453 424 444 417 436 403 424 401 419 398 382 392 394 395 400 378 371 373 373 368 371 370 360 347 353 345 342 334 348 354 350 343 341 335 323 331 327 321 318 303 310 314 308 287 289 301 279 290 286 267 283 282 256 262 272 256 249 245 245 255 239 240 251 244 245 230 237 225 214 215 223 219 215 219 211 200 207 204 204 203 197 185 188 185 175 177 182 180 175 174 175 162 168 157 165 156 155 154 152 148 152 143 139 145 142 145 136 131 133 134 135 124 127 125 118 121 116 114 111 117 111 107 107 108 107 104 106 98 103 103 101 96 93 91 92 93 95 94 91 91 87 86 81 86 81 84 77 81 83 75 75 78 73 77 76 73 71 73 71 70 67 70 68 66 68 65 66 69 63 66 66 63 63 64 67 64 63 64 61 62 62
60 59 64 59 61 62 62 64 63 64 62 65 63 63 64 62 65 64 64 69 67 69 72 72 72 68 74 72 73 76 77 77 75 75 80 76 78 79 78 82 86 82 82 89 89 85 92 96 97 90 99 99 95 102 101 103 101 109 106 110 109 107 115 117 113 113 118 120 122 124 125 126 125 129 137 139 141 146 139 145 144 152 145 150 147 158 154 152 162 161 168 166 168 179 171 173 172 182 184 191 195 198 189 194 193 199 204 202 214 220 224 225 212 219 216 236 223 243 242 249 248 255 238 249 252 251 256 274 257 274 261 286 287 280 284 280 275 278 301 284 301 317 298 318 323 317 312 306 322 341 339 324 334 357 355 332 345 358 365 361 379 384 366 376 386 385 382 394 404 380 379 388 407 411 404 412 417 410 416 413 426 416 438 449 438 462 454 455 463 454 456 476 471 490 487 476 480 470 503 494 480 522 495 512 520 528 503 499 533 506 519 513 527 533 569 555 526 556 583 580 557 542 573 569 583 594 566 602 605 617 600 616 628 621 625 612 596 597 643 649 649 641 633 640 617 651 682 628 642 657 688 698 699 681 699 686 672 694 686 665 722 669 730 699 689 730 690 700 716 711 730 693 739 762 726 765 711 774 712 758 773 778 784 740 742 761 783 795 814 779 761 771 780 776 767 772 824 832 799 820 814 807 812 816 778 801 831 846 861 811 816 800 841 841 880 817 855 852 876 828 832 882 863 833 896 834 835 853 891 845 898 831 865 905 887 865 849 902 865 929 863 933 918 862 850 911 901 891 900 913 929 937 938 892 931 889 922 894 917 894 891 957 951 960 940 898 875 900 963 962 882 946 949 946 949 882 889 922 928 934 926 949 958 903 953 922 942 927 971 940 960 928 929 930 929 915 894 910 933 965 898 920 909 963 900 905 955 954 921 932 910 962 903 888 886 969 924 940 913 912 896 892 948 884 947 890 916 924 884 962 897 953 922 887 950 941 919 878 880 931 876 881 924 917 904 892 867 931 940 946 887 874 908 928 907 905 937 848 892 880 926 881 913 856 841 909 849 904 864 903 836 866 826 875 836 842 847 848 894 870 882 880 811 871 848 839 840 854 847 818 814 847 816 809 805 796 780 819 852 806 796 792 814 835 799 762 774 799 757 768 752 813 789 809 786 756 802 796 732 771 740 769 746 755 740 764 745 708 711 712 742 725 721 737 728 725 675 709 686 684 683 674 670 714 708 679 710 692 646 695 693 674 670 652 668 673 615 639 631 643 644 628 649 623 613 602 617 593 627 607 581 577 622 606 581 572 596 574 592 592 586 574 561 560 553 563 557 565 533 527 554 521 522 503 509 508 526 484 497 514 517 497 485 510 465 466 480 478 487 490 441 470 472 473 449 437 441 418 455 426 413 409 436 435 430 399 425 406 389 416 416 375 381 388 384 397 389 382 361 364 355 374 374 337 344 339 346 342 352 348 342 314 316 324 308 327 323 311 294 292 302 295 302 278 291 297 282 275 286 283 279 260 274 261 259 260 258 259 250 245 253 251 243 242 223 230 233 213 223 210 220 216 204 213 212 196 200 206 199 183 194 191 179 177 175 178 170 177 178 176 172 160 162 164 159 161 151 152 152 150 149 150 148 140 139 141 135 128 135 125 130 125 126 119 123 122 118 114 108 113 105 112 111 100 104 104 98 101 94 100 96 94 92 95 88 85 88 87 87 83 87 82 82 82 83 82 79 75 74 76 75 72 75 75 68 72 71 67 66 70 66 68 68 64 66 66 63 65 63 66 66 65 60 64 60 63 63 64 59 63
59 58 57 58 62 60 60 61 62 58 62 64 61 65 61 65 62 61 64 65 68 63 66 67 69 70 66 73 70 70 70 73 71 75 76 80 77 82 82 79 78 80 81 84 84 87 87 88 88 91 96 95 95 97 99 103 99 100 103 110 105 112 106 111 115 115 116 118 118 117 125 124 126 136 133 136 133 132 135 148 143 145 154 153 159 149 162 167 157 158 159 171 167 175 182 169 175 180 184 188 197 200 190 199 196 196 211 202 209 221 213 221 224 216 227 237 221 226 244 246 251 244 253 248 249 261 261 271 271 256 280 271 264 282 294 274 279 276 303 298 310 292 317 320 313 317 307 318 318 320 347 344 322 349 337 336 362 337 366 342 345 358 375 367 364 379 384 402 386 403 402 419 391 413 399 433 433 424 419 412 436 429 447 441 422 433 452 469 441 465 462 454 460 486 467 469 467 499 512 506 488 495 495 518 499 498 501 520 539 515 551 531 551 523 568 550 531 561 586 578 583 572 574 596 589 595 605 590 614 586 588 586 609 627 589 606 647 647 646 626 663 610 639 630 633 660 673 652 685 655 639 658 671 695 678 702 666 680 708 691 667 720 713 701 726 747 698 714 739 715 746 714 734 771 773 732 741 723 750 739 766 777 732 744 761 746 795 754 777 760 783 764 817 757 759 775 806 768 779 831 802 836 807 849 830 846 811 788 841 842 865 807 869 817 827 884 874 830 815 882 889 879 853 824 879 896 877 877 826 877 876 881 869 871 908 865 875 873 891 895 910 930 902 854 889 913 866 864 937 880 927 882 886 909 918 905 945 912 872 946 921 891 887 951 954 951 916 889 927 912 933 963 933 946 940 888 937 890 958 931 930 952 891 940 902 910 891 922 940 915 968 902 974 935 940 921 920 901 955 897 969 962 961 970 908 926 924 960 930 905 910 974 968 913 934 890 934 934 920 892 958 903 900 947 946 925 882 904 925 896 893 906 966 913 940 956 940 950 962 921 954 937 879 955 889 894 895 886 895 864 901 917 927 905 888 853 921 922 848 865 897 897 913 861 873 913 907 855 866 895 839 906 830 897 830 875 846 871 889 844 837 831 883 815 819 826 820 816 814 807 839 838 862 863 840 812 793 783 786 837 771 769 820 792 817 777 802 814 775 772 799 798 794 784 771 807 741 800 740 738 756 789 784 762 733 751 735 746 769 698 752 735 694 739 700 717 704 740 691 714 700 687 691 710 712 704 693 688 685 657 634 639 647 671 639 651 660 612 614 627 609 606 657 613 590 617 629 592 610 628 624 598 610 612 606 561 554 589 563 587 540 559 564 545 564 560 528 545 559 551 525 504 534 546 494 522 534 502 506 519 486 490 482 491 462 486 498 496 474 450 451 448 465 432 447 466 454 427 438 432 445 417 433 413 412 428 425 423 407 384 378 380 406 372 369 385 373 386 366 365 357 362 353 338 353 346 359 336 321 346 335 312 314 322 330 316 304 321 291 305 292 300 279 300 290 294 284 286 286 262 266 258 252 257 264 253 256 260 255 233 236 236 246 232 230 235 225 215 223 209 220 215 201 214 199 198 192 196 200 190 189 186 188 185 183 183 178 168 170 175 164 155 167 160 163 154 151 152 141 141 150 143 140 144 142 138 134 134 129 125 121 121 116 123 114 114 119 117 111 109 107 103 108 105 103 104 95 95 97 94 98 91 87 88 85 88 87 83 86 85 80 81 79 79 76 76 76 76 73 73 70 69 71 73 68 70 65 69 66 63 65 66 65 64 62 61 60 63 59 62 60 62 59 60 58 63 59 59 59 61
60 59 59 57 57 62 57 61 61 60 60 61 62 62 63 64 59 64 62 64 61 64 64 63 67 64 70 70 72 72 72 70 74 72 71 74 73 77 75 79 82 82 79 86 83 88 85 89 85 95 95 94 94 100 98 99 99 98 103 101 106 103 105 116 115 120 119 116 121 120 117 120 126 131 131 135 137 133 142 136 138 143 151 147 151 159 159 164 156 167 159 169 161 170 175 181 185 185 175 187 190 192 200 197 191 204 193 200 207 206 207 207 218 215 219 229 225 225 245 248 242 231 247 252 254 262 258 260 270 254 281 264 286 272 277 292 283 277 294 283 309 311 309 304 308 318 313 310 328 323 321 319 339 336 354 346 346 358 368 355 375 362 362 356 366 369 385 379 376 411 391 399 401 394 402 393 414 430 436 420 443 413 419 423 448 425 451 437 464 478 467 448 466 467 487 477 475 492 516 481 506 488 528 516 521 515 537 524 524 547 514 538 526 547 527 563 552 558 579 560 547 581 547 578 576 567 559 594 601 588 581 619 607 620 606 636 637 650 637 618 611 613 640 617 630 620 651 625 641 637 683 673 686 690 698 680 664 657 663 665 720 675 724 739 704 705 735 703 717 704 721 750 706 724 712 732 737 734 774 753 726 793 783 802 777 772 782 793 775 788 798 820 764 764 763 800 809 762 812 784 832 810 808 814 815 792 793 851 788 797 874 806 807 838 862 867 834 886 808 855 835 821 819 856 829 863 868 843 910 909 894 845 856 853 839 888 875 902 923 924 872 921 927 880 900 934 887 856 944 908 870 884 910 894 914 909 941 908 885 943 908 891 918 880 933 922 909 879 886 965 969 932 906 972 950 914 917 886 916 887 919 951 954 971 927 929 934 911 948 947 980 896 926 908 970 923 978 907 968 966 972 962 928 968 971 902 905 908 904 933 907 935 903 973 922 937 919 965 957 973 924 950 974 956 963 957 892 954 910 885 933 923 914 959 959 958 893 915 940 937 895 877 928 954 886 881 891 944 869 864 865 917 872 856 905 878 882 898 860 869 857 908 843 894 899 881 908 898 834 916 881 903 899 899 885 898 889 893 825 869 864 858 818 884 867 815 864 834 798 805 838 824 838 822 826 816 831 814 851 815 849 804 786 824 779 767 788 782 751 750 777 755 800 781 789 790 732 764 734 770 752 783 747 781 742 725 763 751 759 720 720 732 690 750 706 698 709 672 717 731 699 695 709 657 696 707 709 696 701 697 672 685 649 635 661 656 634 670 642 648 609 645 610 612 594 616 634 621 636 585 601 613 597 595 610 602 586 579 590 591 563 566 573 568 576 537 539 545 550 527 552 525 523 545 509 516 525 505 526 512 515 508 479 473 474 486 501 485 481 456 444 453 471 441 455 456 459 424 445 449 451 427 438 425 425 430 423 413 418 416 398 403 408 391 382 383 390 366 355 354 375 373 339 363 343 329 345 325 335 320 343 323 313 306 312 312 315 293 297 307 301 284 281 284 274 289 269 283 266 262 272 265 273 256 263 258 253 257 251 236 238 241 226 232 236 215 216 214 215 211 220 212 210 210 197 195 194 203 198 187 188 193 181 187 174 172 178 169 174 168 160 155 160 157 152 160 155 145 140 150 146 136 140 143 129 127 128 125 128 129 127 119 123 121 121 110 110 115 106 104 103 104 106 97 101 104 97 99 94 95 96 88 92 86 83 85 81 86 84 81 77 80 76 78 77 73 73 73 75 72 68 68 66 69 68 66 65 65 63 63 64 61 65 64 61 60 63 61 58 62 57 61 60 61 58 59 60 57 60 56
58 57 55 58 56 58 59 55 57 58 60 57 58 60 58 58 61 62 60 62 62 62 60 61 61 63 64 66 65 69 71 70 69 72 70 70 72 76 76 77 80 76 80 78 86 85 86 85 86 86 90 93 93 94 93 93 101 96 100 107 101 102 104 111 109 113 114 120 113 116 118 126 125 131 125 133 139 129 133 143 136 140 143 142 151 158 150 149 153 156 168 170 167 175 170 175 177 173 174 189 185 192 199 186 199 201 209 213 209 219 204 219 210 209 220 226 237 233 232 235 247 234 236 254 260 259 259 252 250 263 265 260 269 285 281 283 287 299 289 284 298 288 318 314 319 316 302 327 315 318 334 320 320 346 330 361 344 340 340 366 355 362 352 361 366 372 386 389 408 401 395 380 395 408 397 429 415 436 425 411 441 414 420 432 441 452 439 471 445 473 462 474 483 467 473 458 486 489 468 517 499 516 482 495 512 493 517 518 548 524 554 549 553 518 565 569 576 549 536 551 567 572 564 566 591 564 587 599 620 588 615 606 622 621 600 648 643 635 631 603 624 668 651 667 653 643 650 669 690 655 690 696 682 698 694 695 701 664 719 729 687 728 691 690 741 733 692 737 694 752 716 744 744 750 767 757 732 751 721 719 735 788 734 779 788 803 784 795 780 811 772 749 798 804 790 829 812 809 807 795 847 834 842 822 853 795 803 801 808 833 853 826 814 835 837 807 847 881 818 847 827 898 899 835 822 862 843 831 912 866 841 862 920 904 910 888 884 918 917 892 926 880 868 855 868 920 901 916 937 889 950 941 878 909 915 891 953 910 938 939 878 889 959 916 916 902 935 889 908 925 958 921 968 945 953 977 939 935 960 929 894 980 944 916 940 912 907 982 915 961 950 923 920 944 953 931 945 902 971 964 950 983 982 895 925 929 935 896 934 973 911 922 948 969 923 903 894 934 897 915 893 947 888 931 936 888 925 904 940 946 920 903 933 969 954 912 921 949 938 913 942 908 927 902 874 950 900 911 918 863 945 891 874 915 862 865 926 939 903 928 870 876 873 922 897 877 843 920 903 851 872 852 904 857 851 866 906 882 828 824 851 891 874 826 844 851 818 822 836 803 795 795 813 866 825 828 787 846 846 787 817 773 811 785 802 796 831 807 766 823 806 820 748 785 782 788 761 779 784 795 731 789 788 774 742 711 749 731 749 757 735 721 739 724 710 701 708 712 727 673 702 681 665 690 693 668 681 706 669 680 682 680 682 657 649 647 648 661 652 663 617 602 620 607 643 607 613 631 615 634 583 605 603 594 563 592 606 602 595 562 592 570 580 545 570 553 542 535 518 516 534 556 518 507 496 526 508 523 493 520 521 472 499 502 489 474 493 491 452 452 458 479 474 448 445 431 461 446 420 417 442 430 424 408 426 402 399 404 412 398 380 407 389 393 386 369 378 381 364 357 368 348 371 365 347 361 339 341 327 338 325 327 310 334 320 323 316 299 310 296 305 295 285 292 278 277 291 279 271 279 257 252 269 249 263 262 253 243 239 251 234 246 229 226 228 235 229 214 214 220 216 205 211 202 203 192 203 197 195 195 177 176 186 187 170 175 166 166 173 167 165 157 165 154 154 148 155 153 141 139 135 141 141 131 127 132 123 122 120 123 116 125 122 119 118 115 112 112 103 106 108 101 101 102 103 96 96 97 94 92 94 90 89 87 88 86 84 80 79 82 76 77 74 73 71 75 72 74 71 71 71 68 65 65 66 62 65 65 65 61 62 64 60 60 57 58 59 58 57 57 57 57 57 57 55 57 57 59 56 57
57 57 53 56 55 54 55 57 57 56 58 55 59 59 56 59 56 59 60 58 62 60 63 63 63 61 62 66 62 66 68 65 70 71 69 69 74 72 74 76 76 79 79 81 79 83 83 82 85 86 91 86 88 92 90 96 101 99 102 102 106 105 110 111 113 112 112 110 117 114 119 116 120 120 127 136 132 133 130 135 140 137 148 140 153 154 149 152 150 165 155 155 164 160 173 169 175 185 178 174 181 191 184 187 190 198 205 195 200 207 213 209 213 211 224 231 232 237 237 246 248 234 236 254 239 258 265 267 248 252 263 283 261 288 284 279 298 279 281 286 306 289 293 320 320 317 301 321 325 321 318 317 347 341 343 361 346 351 341 370 371 375 370 357 388 380 370 386 403 385 390 383 392 420 426 409 403 432 431 415 445 437 425 452 452 429 461 442 440 445 475 479 466 466 476 484 488 486 515 500 497 482 526 528 513 510 540 518 519 504 546 528 555 552 537 548 552 563 563 545 587 559 576 600 561 595 609 583 577 621 631 598 602 621 633 621 593 609 600 642 625 655 670 628 655 657 655 659 690 670 659 658 682 667 675 685 671 668 707 698 681 696 727 692 700 687 741 748 713 743 726 700 765 738 773 723 721 731 728 731 735 760 791 742 748 762 781 756 748 772 748 769 753 828 835 832 767 801 823 804 845 843 826 835 855 784 786 825 870 805 849 850 804 826 874 806 819 817 869 848 819 897 827 862 830 862 887 848 846 887 847 919 891 842 872 875 844 858 908 910 921 876 885 921 893 860 873 914 920 945 950 880 872 931 939 956 922 943 940 920 917 886 891 916 893 914 891 913 954 948 920 887 952 969 948 974 895 927 948 956 959 980 965 953 931 928 943 907 921 954 928 926 982 909 935 948 909 943 908 985 895 899 911 922 965 941 921 909 897 935 962 935 936 962 953 974 929 901 898 900 947 966 936 945 939 907 939 944 944 911 950 951 952 886 921 942 891 880 924 919 945 903 932 947 931 888 873 946 870 917 885 875 940 898 947 941 925 889 924 876 907 916 876 888 879 923 869 914 891 876 900 901 843 909 842 830 846 850 834 872 864 881 837 823 869 812 819 839 815 865 822 840 830 790 793 843 847 801 836 835 780 821 773 817 781 792 779 832 758 820 805 810 782 798 765 764 802 785 732 734 787 784 737 756 783 729 728 771 715 703 758 761 750 744 751 696 742 713 692 682 710 673 672 721 683 662 659 683 652 674 658 640 647 686 649 674 622 650 618 609 661 619 622 613 620 596 638 591 580 588 603 597 598 602 600 571 572 582 549 599 562 555 581 576 570 559 523 543 561 558 526 509 511 497 512 541 499 489 518 502 502 475 473 504 496 481 481 477 479 448 483 480 455 458 435 434 425 432 456 421 441 408 414 420 409 406 425 405 416 406 399 391 386 368 383 368 360 358 358 362 343 370 341 364 351 340 341 349 324 334 345 331 320 307 314 303 302 313 303 302 290 294 288 300 284 288 288 285 271 276 267 252 266 270 259 260 251 246 239 241 227 227 230 237 217 230 225 211 217 214 209 211 197 201 201 204 189 185 188 190 182 184 175 181 171 170 178 175 165 169 164 161 150 160 158 152 154 147 139 146 136 132 131 127 138 132 123 127 123 120 115 113 115 118 110 114 112 112 106 104 99 98 102 98 99 92 98 93 88 87 91 85 84 81 79 82 80 81 79 77 79 76 71 74 73 71 69 70 69 66 69 65 62 65 64 63 61 62 60 60 59 59 58 57 59 58 59 57 56 55 55 57 58 56 56 57 55 57 55 56
51 52 55 53 54 54 51 55 53 56 55 55 53 53 54 55 59 57 58 56 59 60 58 57 63 60 59 61 64 67 64 67 68 70 69 67 72 70 76 74 78 79 75 80 82 78 80 81 80 86 86 88 87 87 89 93 96 97 101 104 106 105 102 104 107 114 110 115 111 120 124 122 117 120 127 133 131 127 136 142 134 136 143 150 150 145 149 148 159 154 161 165 157 160 161 174 170 173 174 176 190 188 185 195 191 196 208 206 197 209 209 221 215 223 227 224 217 221 240 239 238 231 243 244 256 241 256 265 254 251 263 256 260 277 265 293 290 273 291 292 295 296 302 312 305 311 321 314 311 327 317 321 341 347 332 350 344 338 340 355 345 362 361 353 375 381 371 400 380 404 385 392 412 416 411 407 433 427 432 410 432 446 452 444 450 448 431 440 466 444 443 465 464 495 457 483 497 511 507 507 506 503 506 504 500 516 522 505 551 517 547 530 521 565 549 577 555 550 539 590 549 587 569 591 557 609 602 590 617 574 617 624 619 617 603 625 630 616 637 618 630 619 654 643 643 672 646 660 653 645 638 645 661 703 683 676 660 678 694 720 689 671 724 710 682 714 726 730 746 735 729 762 770 722 707 769 738 749 790 735 796 791 765 790 775 793 795 744 756 803 795 753 800 777 791 775 775 841 831 809 817 789 835 846 825 795 807 846 862 861 815 839 845 848 846 822 881 837 864 875 819 880 842 883 838 901 885 870 902 897 878 886 876 924 905 918 922 847 926 857 873 924 928 863 867 860 896 893 882 928 879 907 883 894 880 929 880 959 951 954 897 880 947 894 911 950 956 891 914 964 911 940 892 969 937 911 940 946 973 981 978 974 953 951 961 962 927 929 913 937 975 973 913 980 988 952 982 914 908 941 900 912 970 973 957 944 960 982 904 946 906 921 933 965 978 932 964 916 965 982 958 915 940 949 931 907 974 961 971 911 926 927 965 943 942 923 953 898 888 886 892 949 963 950 945 915 920 874 958 888 903 909 889 912 869 920 922 934 907 905 885 907 921 875 901 862 901 851 848 883 900 869 916 898 838 894 899 872 884 854 881 842 859 877 865 809 847 830 852 875 864 818 856 821 793 861 847 860 805 784 812 836 825 811 776 816 793 782 774 809 784 780 794 788 785 788 806 798 758 775 792 794 739 784 781 727 720 711 727 704 698 744 728 705 749 714 707 678 699 728 672 710 682 701 697 716 652 679 657 645 654 669 675 672 675 657 631 651 648 636 667 634 647 605 622 642 635 618 588 590 573 582 624 578 561 584 583 603 554 562 581 568 548 584 561 556 551 557 554 538 557 539 546 535 528 495 488 516 529 495 510 496 504 495 493 477 464 454 465 471 484 457 451 459 450 458 459 449 453 429 411 408 435 421 418 395 424 400 393 393 382 381 381 395 394 392 386 366 357 346 362 343 369 341 360 327 331 336 342 319 332 331 314 319 326 311 324 295 298 294 293 292 299 294 289 272 279 282 260 267 263 270 247 269 259 254 258 251 237 251 230 240 226 226 214 226 215 227 218 204 205 202 207 192 200 194 202 198 185 182 178 178 176 181 173 167 176 166 159 159 158 152 158 153 148 146 143 145 141 141 132 137 135 135 128 123 130 123 127 124 125 119 114 113 112 114 110 105 101 102 98 99 99 93 97 98 95 89 90 86 86 87 83 82 85 79 76 81 76 78 74 73 72 70 68 67 66 65 69 66 62 66 66 60 64 63 58 61 58 59 57 58 56 57 56 58 56 55 54 57 55 53 53 55 52 51 55 55 51 52
52 53 51 53 50 51 51 53 52 54 51 52 52 55 55 52 53 55 56 55 57 57 58 62 57 62 60 63 60 64 65 66 62 68 66 69 70 73 69 74 73 74 73 74 75 83 79 82 82 83 81 84 89 86 95 93 91 97 98 102 96 97 99 103 105 110 109 110 110 110 112 125 116 117 128 125 132 128 129 134 132 142 146 141 145 144 151 155 158 154 152 153 162 159 161 175 167 177 169 179 182 179 195 192 189 192 203 191 194 200 202 208 209 208 227 228 218 222 241 236 237 245 242 235 245 246 241 261 250 268 263 267 264 269 288 273 272 287 282 292 283 302 300 310 319 305 317 331 310 311 322 317 347 325 328 346 339 333 362 371 346 346 359 388 365 370 395 368 377 386 413 389 417 413 407 416 416 434 416 410 414 413 438 434 421 425 449 439 478 470 442 461 461 474 479 496 507 502 492 514 502 484 494 502 496 517 538 544 543 553 536 558 534 544 540 577 580 558 546 560 560 580 580 553 599 560 579 567 580 571 576 596 600 629 594 600 628 641 625 614 658 645 620 640 620 661 655 689 660 643 666 641 691 691 708 701 674 722 672 723 700 687 674 697 733 724 722 706 722 720 703 763 714 741 773 755 727 752 719 769 731 760 747 808 797 744 761 749 784 799 820 820 800 811 835 838 802 833 840 796 807 850 829 837 831 815 826 819 846 858 850 866 870 853 842 845 858 872 838 823 827 854 881 826 825 886 903 876 884 899 889 916 913 891 853 849 857 880 869 904 885 906 884 874 897 923 882 916 900 866 927 939 921 906 956 947 896 932 877 921 903 885 942 916 894 916 947 885 937 959 970 916 955 979 914 973 981 963 899 941 957 962 971 985 961 943 975 962 983 989 925 924 965 978 927 955 946 985 948 905 968 965 958 978 990 954 928 938 965 961 918 960 934 900 956 931 973 940 901 896 963 928 921 944 981 901 932 891 970 921 941 923 897 928 939 961 897 961 915 955 957 947 888 925 965 880 889 950 907 869 950 939 919 877 901 899 868 886 899 881 884 919 850 858 851 893 928 860 902 867 883 889 889 846 906 870 846 834 834 836 822 900 868 815 820 880 810 864 839 811 831 818 845 801 816 819 833 857 801 831 785 778 792 794 802 829 773 822 798 810 760 810 797 752 793 778 777 782 767 789 739 725 728 761 740 731 756 732 713 747 736 761 690 725 732 748 736 677 689 731 669 694 692 698 657 699 650 688 650 705 670 645 636 685 637 640 646 670 614 664 646 603 650 635 598 646 646 602 596 617 617 603 607 617 584 598 564 566 575 545 547 556 583 544 534 563 548 541 554 534 523 535 551 505 501 494 534 520 526 514 509 515 483 478 506 501 481 471 476 466 474 466 439 431 436 425 438 441 426 439 450 411 416 421 410 409 401 385 396 402 403 386 392 394 398 373 388 365 362 347 346 352 368 358 361 338 351 342 329 343 324 338 320 309 301 322 309 292 297 296 283 295 289 284 296 279 283 279 280 265 254 261 259 262 248 239 239 242 244 243 239 234 224 221 229 223 211 224 207 207 212 209 211 209 202 201 187 187 183 176 190 184 172 168 165 170 165 169 164 157 165 154 149 158 142 149 146 143 140 145 131 140 128 135 134 126 120 123 126 114 118 112 110 114 106 105 107 101 107 103 102 101 100 91 90 93 94 88 91 85 87 84 84 81 80 83 78 78 73 76 73 75 68 71 72 70 64 63 64 64 65 60 60 61 58 58 57 59 59 59 58 57 57 57 56 55 52 55 51 54 52 52 52 53 50 51 52 50 51 52
51 50 51 49 48 48 48 49 49 53 51 50 51 50 53 53 54 51 54 56 56 57 55 57 57 58 62 58 58 60 60 64 65 63 63 66 65 69 72 69 73 71 72 74 79 75 79 81 78 80 83 85 89 87 93 89 94 98 95 95 96 95 102 99 108 105 107 109 115 109 117 122 120 116 121 120 122 132 126 136 132 134 133 136 148 146 150 145 150 156 163 161 156 158 164 170 171 174 171 183 180 189 190 186 185 196 191 194 199 207 199 220 203 220 220 227 214 226 234 240 231 235 233 242 249 260 243 256 267 263 275 257 266 263 277 269 278 296 285 288 296 284 308 307 294 312 320 330 329 324 317 325 323 340 337 359 331 335 362 369 361 352 362 354 370 392 385 375 377 391 384 384 396 393 411 398 428 408 402 433 433 436 444 421 434 455 469 459 435 473 462 479 461 475 457 503 489 498 472 511 503 492 485 489 503 498 511 537 530 546 549 560 563 557 544 549 554 531 550 539 569 591 580 566 586 573 592 598 616 588 610 627 627 602 639 607 623 603 612 641 660 658 618 625 650 642 627 637 683 688 676 672 666 709 684 663 700 675 697 700 695 732 691 741 735 728 686 712 760 706 737 742 709 751 747 763 765 766 743 752 786 758 746 755 785 738 812 770 791 765 759 758 756 784 801 784 786 802 780 802 809 858 793 806 864 827 813 821 825 822 838 804 836 833 851 842 850 814 873 817 895 833 824 858 858 900 831 844 883 911 922 904 910 885 894 917 870 895 927 916 896 898 881 921 918 905 905 904 950 915 894 939 950 881 948 956 944 923 962 923 894 923 913 911 923 890 895 978 930 966 963 959 937 929 901 919 980 927 944 924 979 984 960 982 950 907 927 983 984 959 939 962 974 929 925 992 986 959 975 964 901 912 929 992 923 915 951 917 950 932 972 965 952 967 955 909 977 916 899 967 974 938 961 953 898 917 934 948 920 894 933 893 925 894 911 903 957 899 896 911 949 887 903 916 957 883 931 957 897 918 940 893 939 875 901 867 911 900 894 899 857 939 939 872 893 903 886 926 862 881 922 866 875 846 848 895 840 907 881 906 877 865 879 851 811 865 881 835 816 826 800 854 838 805 801 804 851 856 780 822 782 803 821 798 825 833 829 812 818 829 772 811 819 810 815 771 773 740 741 738 743 775 753 734 751 715 764 760 747 733 744 696 713 693 686 698 722 685 736 690 728 729 708 707 707 665 692 691 660 707 688 670 634 639 682 643 628 658 661 651 626 623 603 648 630 637 625 594 626 601 624 576 569 617 615 582 562 583 586 590 563 541 565 571 580 544 553 553 519 556 513 526 528 530 500 535 520 523 504 477 480 490 485 480 461 503 490 479 492 445 483 453 450 442 466 436 438 425 442 423 414 417 403 398 425 416 421 396 417 387 391 373 397 387 368 366 362 360 381 364 369 350 336 367 359 327 323 342 349 326 338 338 332 314 320 326 298 298 290 290 297 288 288 289 270 290 284 275 260 260 270 264 264 255 256 239 242 252 232 230 246 230 234 225 213 219 217 210 205 212 202 209 194 193 200 188 200 192 179 189 188 177 180 169 178 175 160 167 169 158 158 152 154 144 150 148 142 145 138 131 137 128 137 129 130 122 124 120 121 119 119 119 107 112 109 103 107 103 99 98 96 98 95 98 93 94 92 86 84 84 80 85 82 77 80 79 76 73 77 74 71 72 72 70 69 63 64 62 62 62 59 63 57 59 61 56 59 58 57 54 57 52 52 55 52 54 50 53 50 52 51 53 48 51 48 48 50 51 50 50
49 49 48 49 49 48 46 46 49 47 49 50 48 48 50 50 49 54 51 54 55 55 55 53 55 57 57 57 62 60 57 62 63 60 64 65 65 69 70 67 70 74 73 70 76 74 77 77 79 77 80 82 86 83 87 93 90 92 91 94 94 102 101 105 108 101 109 107 115 116 110 113 119 116 124 123 126 127 127 136 132 138 140 137 144 150 151 156 145 149 159 153 160 158 158 161 163 170 168 182 188 179 181 192 196 197 191 199 208 195 203 213 211 204 212 209 215 221 218 235 233 238 232 241 238 241 259 263 263 261 263 268 272 280 273 270 284 283 291 293 294 283 300 312 317 295 324 325 324 338 337 322 321 331 346 346 348 351 360 346 362 352 380 373 357 361 387 401 399 372 395 416 405 411 424 415 421 409 410 435 426 440 415 421 434 427 450 453 439 447 454 445 448 458 490 467 471 467 469 474 501 509 486 485 490 506 530 529 525 545 544 527 523 519 541 524 576 552 543 580 551 571 571 600 611 560 581 580 582 571 588 590 617 619 607 617 648 614 623 611 648 642 660 623 670 624 659 687 658 638 681 641 682 684 707 653 706 681 715 680 714 679 700 744 696 727 717 692 726 729 702 705 748 739 715 744 768 782 790 773 783 797 746 797 747 746 768 753 805 812 784 761 814 804 768 776 798 824 836 830 847 832 819 831 852 861 839 844 837 849 859 882 860 818 885 877 862 850 821 835 905 828 844 867 877 884 847 913 862 883 843 852 912 852 855 857 935 865 855 903 869 916 868 901 914 930 933 894 929 927 960 911 953 884 961 931 900 896 962 881 898 937 941 957 894 905 891 919 973 941 933 975 924 905 896 924 932 968 909 962 974 983 918 957 973 914 911 977 947 903 951 977 963 955 928 919 946 987 955 925 995 911 966 930 906 939 927 934 990 961 955 974 978 906 964 957 946 906 940 897 907 920 973 899 923 948 979 894 964 923 983 940 923 977 945 930 904 887 898 947 884 929 935 917 968 960 923 946 911 940 876 956 923 898 936 912 929 934 899 880 892 942 890 925 869 930 917 874 873 899 855 919 871 890 839 915 879 854 884 848 904 846 865 878 828 817 823 868 844 809 836 838 878 844 797 802 834 826 799 784 840 802 835 796 798 771 777 812 769 820 783 812 761 803 792 741 799 794 794 773 765 792 782 757 721 718 713 723 736 703 747 733 751 747 705 726 694 739 724 683 686 668 663 690 696 672 710 698 669 697 670 690 687 666 673 637 642 677 648 610 655 614 629 603 616 590 618 595 599 598 591 612 577 604 582 612 608 578 574 598 546 573 567 543 566 564 571 522 547 526 549 516 508 504 537 494 514 514 496 512 496 514 482 503 481 467 463 481 457 449 446 481 476 474 463 454 436 433 455 451 438 435 414 429 421 415 425 396 394 384 374 373 404 389 383 372 376 378 348 375 374 356 363 354 355 327 334 326 325 329 313 317 331 324 309 316 312 304 304 299 307 283 293 292 273 276 277 263 263 269 271 263 264 247 249 250 233 252 236 234 227 224 220 216 223 220 210 209 205 215 214 203 208 193 199 193 189 192 189 186 179 175 174 170 164 172 172 161 162 153 159 155 145 147 144 147 144 133 133 131 134 134 130 130 130 124 116 121 119 115 117 110 116 113 103 108 99 101 103 97 101 99 93 89 92 93 90 88 85 81 80 78 83 79 76 75 75 72 73 70 70 71 69 66 65 63 66 64 62 59 58 59 62 58 58 54 58 57 56 54 51 55 53 51 49 51 50 51 48 50 48 51 49 48 46 46 49 49 48 46
45 47 45 44 44 44 47 46 47 48 47 48 49 47 48 47 48 51 52 49 54 51 52 54 53 55 57 58 58 60 62 61 58 60 59 60 63 66 64 67 69 67 70 69 73 71 74 75 78 76 84 83 79 81 82 87 92 87 94 90 96 96 103 104 98 101 102 111 104 106 117 116 120 114 120 122 119 120 124 135 132 136 136 145 147 140 138 149 146 157 152 159 155 162 171 170 174 165 169 179 171 182 183 182 181 188 202 200 202 205 197 209 204 213 219 211 227 213 235 241 239 234 230 246 252 242 248 263 245 260 270 270 274 284 268 276 284 296 295 299 284 283 290 311 309 317 327 317 322 315 322 321 348 320 339 325 331 341 359 358 348 351 364 361 366 367 395 401 397 400 391 380 395 386 417 405 400 435 413 403 407 426 420 434 422 448 438 438 472 453 453 461 465 477 462 484 463 483 513 507 481 509 530 508 533 528 527 526 501 536 552 519 544 567 563 564 543 568 586 562 569 577 587 600 581 562 571 601 622 617 612 633 636 590 597 621 638 620 663 661 641 665 646 627 669 630 666 687 664 641 664 705 651 657 709 719 707 685 666 701 720 740 735 747 681 744 728 704 741 705 757 703 777 779 719 756 730 793 761 799 791 794 769 766 746 765 799 812 798 827 769 795 791 784 770 778 773 784 841 831 802 858 834 800 843 825 855 802 805 853 840 805 845 843 883 868 860 827 828 836 905 856 891 853 915 872 902 889 840 892 908 914 912 890 877 925 926 882 934 936 913 915 937 895 951 901 879 952 870 923 906 897 928 891 896 927 883 939 925 887 952 898 958 962 930 928 915 941 948 960 973 970 967 924 959 915 947 901 970 945 964 977 968 968 925 992 968 955 906 956 944 910 967 951 984 911 932 961 976 958 925 997 983 947 997 978 962 973 917 953 903 905 910 955 934 921 923 932 962 955 963 979 943 981 919 942 980 898 973 907 908 927 964 945 918 924 903 939 900 956 962 914 920 963 897 907 952 884 908 938 920 902 876 922 951 902 916 928 870 867 907 909 922 877 931 915 880 910 883 908 916 865 890 863 840 918 882 840 831 862 867 826 863 854 840 843 846 833 814 826 814 867 835 874 874 851 862 824 803 836 806 836 842 839 830 783 809 760 818 800 805 779 788 758 753 790 759 802 775 737 777 794 756 755 771 756 747 742 747 763 740 735 756 725 729 730 749 695 691 673 734 729 710 720 684 671 713 678 672 656 645 665 673 677 644 661 631 637 613 659 628 612 654 646 642 602 602 621 641 620 574 628 589 620 614 560 601 601 570 588 573 543 544 586 562 572 556 539 542 562 553 548 519 529 513 524 532 501 520 523 492 517 496 502 503 495 494 497 464 488 440 461 465 461 442 458 459 447 447 412 425 438 405 436 395 429 402 404 415 378 410 387 398 395 386 358 386 380 375 379 363 362 367 358 341 335 351 324 319 331 326 325 325 313 322 306 297 314 298 283 283 277 291 296 281 265 274 284 270 269 260 263 254 245 252 255 235 236 249 227 226 228 222 234 215 210 211 214 213 202 197 211 190 189 201 183 189 184 186 175 171 172 178 165 167 159 156 160 152 156 148 155 154 143 148 146 138 139 135 136 131 134 132 120 128 123 117 113 113 117 108 111 108 111 102 106 101 100 102 94 97 93 91 87 92 87 85 88 84 81 83 76 78 78 77 72 72 71 73 66 67 67 68 67 63 64 60 60 58 59 58 56 56 54 55 53 54 51 52 54 54 53 49 51 50 50 50 48 48 49 45 45 48 48 45 47 47 45 46 44
45 45 44 43 44 46 43 45 46 47 44 46 45 47 47 46 47 48 49 49 52 53 53 50 54 52 52 55 53 55 59 56 62 62 58 60 59 64 66 63 68 69 67 67 74 74 76 74 73 79 80 82 83 79 88 84 85 86 92 89 90 97 98 99 96 100 105 107 103 107 110 116 111 112 119 125 123 122 131 130 125 129 131 136 140 147 137 145 143 154 147 151 155 161 169 159 172 177 178 180 183 174 191 192 191 198 198 197 205 206 207 212 210 210 211 225 222 222 236 232 237 229 232 231 236 239 239 263 257 266 251 269 255 270 264 278 272 271 283 279 301 293 311 296 308 319 306 317 312 326 317 322 342 327 334 326 332 356 359 350 364 371 370 358 386 385 364 386 373 390 374 394 396 408 405 424 427 422 411 415 439 434 418 451 431 434 447 472 457 449 450 474 478 452 500 475 463 470 512 509 491 510 499 529 534 528 503 513 508 551 532 532 541 570 543 567 535 586 541 562 583 549 556 604 555 599 594 576 602 585 589 606 603 617 637 603 650 631 643 605 640 612 635 622 683 655 666 644 676 647 674 680 682 675 679 679 698 718 688 675 714 738 715 683 742 694 734 735 732 700 747 747 778 719 780 715 725 791 727 749 797 796 780 778 778 807 768 763 789 814 766 832 781 831 835 778 813 773 782 809 805 812 808 802 850 819 866 877 798 847 854 814 821 869 820 880 830 889 903 862 859 904 832 894 887 854 921 914 891 916 870 894 922 900 930 936 870 915 927 912 900 943 889 914 920 913 956 892 887 961 944 900 915 920 933 965 935 949 926 927 910 938 968 963 969 925 911 894 903 906 946 896 919 935 971 902 949 902 961 936 982 920 905 970 940 963 973 984 979 946 914 923 954 944 919 930 940 982 957 992 936 980 920 911 946 990 925 975 985 918 928 972 946 993 941 982 958 913 905 980 933 969 929 912 958 950 938 925 935 954 900 934 949 905 959 910 948 964 962 893 967 936 905 944 925 886 925 926 929 875 906 903 879 886 949 949 875 867 868 890 903 864 876 858 863 859 875 899 862 873 890 880 910 867 894 909 884 839 854 906 833 883 848 868 853 815 866 839 881 840 834 829 834 844 805 852 815 818 863 796 792 814 840 801 822 843 812 766 795 766 803 823 805 783 758 803 748 809 747 805 757 774 772 726 723 723 720 713 750 769 702 717 760 716 744 702 716 711 680 686 702 711 695 670 673 669 661 692 674 707 680 671 680 641 674 668 637 647 652 625 634 646 641 614 628 616 647 590 634 634 613 590 579 584 612 560 559 601 571 547 587 577 543 553 571 562 569 564 518 513 526 516 513 546 495 510 519 487 521 500 523 493 492 492 460 466 476 465 479 477 480 464 461 441 437 449 459 424 437 414 423 443 421 417 412 402 392 386 385 403 403 394 401 393 393 376 361 365 349 367 355 348 353 341 352 337 338 338 317 322 332 312 317 309 315 322 292 308 289 295 302 289 297 280 288 286 266 270 276 261 257 266 245 243 250 236 242 251 243 242 228 233 230 224 214 218 210 213 205 208 203 191 207 200 195 196 188 191 189 188 175 168 167 173 162 168 160 158 153 154 153 146 145 146 144 141 142 134 130 135 136 124 125 124 127 122 116 116 113 114 106 104 104 109 103 98 105 97 100 95 92 96 91 88 90 84 87 84 83 78 81 75 78 77 74 69 73 71 71 69 64 66 63 65 60 63 60 60 62 60 58 57 54 54 54 52 50 52 52 52 48 47 50 48 46 46 48 46 44 46 45 44 44 45 43 43 43 45 45 45
43 41 41 41 42 41 41 42 44 43 45 44 43 44 44 45 45 45 47 47 48 50 51 52 51 50 54 54 54 57 56 58 57 58 62 57 62 60 60 61 64 66 66 69 67 70 73 74 78 76 78 77 80 80 79 88 86 87 90 88 91 96 95 98 95 97 98 105 107 109 108 112 112 111 113 121 126 119 126 131 124 128 129 131 140 142 147 147 152 145 148 151 159 158 159 164 171 168 168 175 176 183 180 190 187 186 188 185 193 200 194 208 198 214 219 220 211 214 217 221 228 242 232 230 246 248 255 251 253 258 250 255 260 273 272 271 270 272 290 289 295 303 303 312 312 313 319 314 312 328 308 324 323 329 351 354 349 349 355 359 355 358 381 350 360 366 367 363 392 389 378 378 412 413 400 421 394 427 418 438 447 434 431 456 433 463 444 456 449 457 459 456 467 493 474 494 505 493 477 500 504 515 516 524 526 514 505 533 501 523 549 560 547 557 557 533 572 546 552 559 544 578 598 585 568 606 598 595 581 614 608 632 594 639 611 593 646 643 626 656 663 642 633 632 660 647 668 633 671 674 682 653 700 678 677 711 683 699 708 712 708 730 717 686 689 750 743 738 733 698 771 734 718 773 723 715 738 762 727 748 738 805 738 808 800 753 769 753 761 761 813 780 770 825 810 844 781 788 846 825 823 859 809 846 839 865 872 799 816 844 829 825 881 886 833 854 898 832 829 827 879 861 882 900 862 881 916 897 843 893 852 845 873 902 914 887 897 898 925 916 875 877 900 921 866 935 906 907 907 937 917 912 921 955 940 902 894 939 969 967 973 891 927 960 919 968 957 900 914 955 936 953 929 989 982 916 903 902 910 914 996 927 969 958 932 927 987 927 949 946 943 986 944 929 996 990 946 924 1000 909 939 970 914 964 973 1000 939 950 934 920 954 930 944 925 983 969 944 968 990 984 912 955 900 975 941 912 963 960 923 957 958 902 952 894 963 927 971 906 897 910 919 932 973 971 948 960 920 889 910 932 948 881 885 921 911 944 885 889 887 867 948 889 893 930 891 909 910 923 889 913 889 844 869 861 893 912 907 899 893 838 873 869 823 886 841 877 864 875 828 845 879 812 852 830 817 805 840 844 797 848 841 803 817 839 846 803 810 841 773 806 820 800 768 794 751 768 782 750 745 780 742 777 767 741 760 785 775 737 745 732 717 754 743 749 755 700 698 683 716 712 675 690 725 678 686 689 699 663 657 708 644 645 656 690 664 631 676 679 650 639 663 626 623 618 644 623 642 604 625 602 611 589 596 594 616 603 566 595 605 568 549 558 560 549 553 528 570 557 522 560 515 521 538 549 503 541 532 490 491 500 500 504 505 484 494 503 483 495 451 469 446 459 467 431 442 453 443 453 442 450 426 415 419 424 417 411 417 410 398 394 379 371 387 378 368 363 357 355 355 345 367 363 344 350 329 338 344 329 340 341 336 314 330 329 313 306 295 304 310 281 295 295 298 270 279 279 263 258 258 275 263 257 242 247 241 235 251 233 235 245 221 233 223 226 222 206 214 201 210 200 208 205 189 195 197 183 184 183 178 179 184 168 173 170 170 165 154 153 157 154 148 144 150 144 146 145 138 137 138 132 126 123 123 123 127 122 121 119 116 114 109 109 107 101 103 96 102 94 98 95 91 87 86 88 88 81 86 80 80 77 77 74 72 72 70 71 69 69 69 68 62 64 65 59 61 60 60 58 56 57 56 55 52 53 52 52 50 50 49 51 46 46 45 47 46 47 44 44 43 43 43 42 44 41 43 44 44 44 42 44
39 41 41 40 42 41 43 40 43 40 42 44 41 43 44 45 44 45 44 45 48 46 47 50 49 51 51 53 50 51 55 54 55 55 55 57 61 61 58 62 65 67 64 67 66 72 72 75 73 74 79 78 78 80 81 79 84 85 85 91 94 97 98 100 98 103 105 101 102 107 111 115 107 113 121 118 119 124 123 128 133 128 138 131 132 144 143 143 145 147 147 159 153 157 163 159 172 160 174 168 172 177 181 187 182 181 192 202 198 200 211 211 200 220 203 208 223 228 228 230 232 225 246 249 231 249 239 240 255 264 264 272 267 278 261 269 270 274 293 278 287 304 291 300 308 301 323 322 304 319 331 328 334 317 335 347 335 340 364 345 346 343 348 369 372 371 369 364 385 385 390 414 404 408 403 412 402 427 402 432 445 447 449 447 440 423 452 439 468 443 449 459 477 470 486 481 478 506 472 518 509 490 524 506 507 499 530 520 543 543 519 535 536 565 573 558 550 544 553 552 542 576 563 556 600 606 567 570 602 613 607 593 627 609 602 639 616 647 613 614 608 646 631 674 648 669 679 695 674 694 692 650 710 697 659 718 697 662 714 712 728 713 743 690 728 713 710 700 765 759 749 704 709 752 786 740 767 749 723 784 755 790 752 772 792 751 762 819 815 754 764 780 793 807 844 827 788 826 814 794 793 799 814 852 793 845 809 866 883 881 850 838 818 853 897 871 892 835 840 872 862 868 836 850 866 848 858 858 881 925 856 931 903 870 931 931 905 944 945 948 888 895 927 901 929 959 937 914 891 941 949 919 913 887 919 957 933 936 892 915 922 979 971 899 908 964 979 912 953 922 918 986 931 965 983 918 989 978 907 925 968 922 980 916 948 989 997 971 966 966 929 983 996 942 999 961 917 937 991 995 996 968 932 995 955 980 972 994 938 974 920 908 991 992 918 939 979 910 904 940 967 923 918 936 946 913 899 945 968 907 908 929 961 961 977 922 959 946 933 933 911 953 917 887 889 888 889 920 931 897 882 929 912 878 878 876 878 909 908 937 932 859 871 931 858 886 862 934 873 915 914 907 860 910 886 870 870 865 869 893 875 834 861 900 834 827 833 859 872 835 878 884 882 855 841 842 796 848 801 823 837 840 798 828 842 785 776 815 810 837 764 794 781 754 819 761 761 758 799 791 752 740 770 788 772 757 781 771 730 716 731 745 731 744 759 702 750 748 743 686 671 669 675 676 710 684 697 650 686 659 658 646 672 675 648 661 658 673 672 651 661 635 635 639 638 607 611 598 622 629 614 628 578 592 576 562 585 569 604 583 593 567 549 572 577 549 558 548 524 515 525 538 504 505 494 534 490 511 514 518 478 517 500 499 492 497 479 470 472 488 483 479 436 439 436 443 446 454 421 433 444 427 415 427 417 397 421 408 394 390 408 390 394 370 376 369 369 349 358 376 340 371 359 347 346 349 329 328 326 329 317 329 311 305 317 313 291 312 292 297 300 282 272 273 278 273 273 269 260 253 269 254 265 262 245 254 250 234 226 229 229 228 233 224 219 217 215 219 206 212 202 205 205 196 198 190 176 177 177 180 173 176 164 170 170 156 160 158 157 156 154 141 151 137 137 133 131 138 128 137 126 126 128 119 123 117 121 110 110 115 113 109 106 107 103 104 102 98 96 95 95 91 84 87 84 82 81 80 81 79 78 78 76 73 73 70 67 64 66 66 65 62 63 62 62 58 55 54 56 54 55 52 52 49 52 49 49 49 48 48 48 46 44 43 43 43 44 44 44 42 44 40 43 42 41 42 42 42 39 39
39 40 39 38 39 40 40 41 42 40 41 41 43 43 43 44 41 43 43 46 46 44 47 47 49 46 47 49 52 49 50 54 52 56 57 56 56 59 60 63 64 62 64 63 65 67 68 70 72 75 75 75 78 80 81 82 83 86 84 84 88 94 95 92 97 96 96 97 99 107 103 113 111 111 110 115 123 117 124 128 124 133 128 135 137 138 144 138 138 145 156 159 160 163 167 167 170 164 168 169 168 180 174 179 175 187 190 199 188 195 199 205 215 211 205 222 212 227 232 230 232 236 235 242 238 240 254 244 264 266 270 265 269 257 272 269 274 290 285 290 297 287 307 312 291 293 300 322 319 306 333 312 341 337 339 350 351 344 352 368 370 356 367 376 375 370 394 397 370 370 374 407 408 390 396 392 411 429 408 435 419 416 428 423 459 444 432 431 442 450 444 480 454 491 458 493 494 495 473 485 481 484 520 513 501 532 519 525 542 518 537 534 567 551 552 555 547 555 581 551 595 579 555 575 558 563 565 596 623 627 601 600 628 599 627 593 600 636 646 627 613 663 669 655 668 650 644 642 655 690 685 644 686 683 684 676 694 710 667 670 738 699 722 733 722 746 745 756 753 766 722 752 772 774 733 786 769 753 736 728 773 801 760 812 800 807 759 770 787 816 834 837 791 843 795 810 846 818 817 859 817 816 865 825 848 866 833 880 806 879 868 846 855 883 892 851 871 832 865 901 867 847 833 908 858 863 849 907 929 864 917 848 865 933 863 921 926 908 875 894 917 934 904 944 947 902 899 949 958 890 943 936 949 967 888 958 921 948 895 891 913 955 909 966 906 900 948 986 928 945 955 916 986 949 940 992 968 943 965 946 967 973 984 975 944 929 970 976 999 984 950 984 953 929 916 961 913 979 938 974 928 968 937 991 960 914 926 947 992 991 927 963 932 948 929 999 943 999 942 918 947 956 916 905 911 908 955 975 928 954 901 977 934 986 951 906 957 926 952 982 911 889 906 957 963 914 957 885 916 968 889 890 907 947 922 881 938 888 900 953 914 876 859 866 938 862 899 892 851 854 891 896 890 841 902 886 914 857 902 880 850 907 839 859 845 887 845 851 857 842 867 831 850 810 851 799 822 852 804 794 830 818 806 809 804 770 843 844 836 828 820 783 816 750 769 775 754 765 736 784 745 786 745 774 730 748 763 719 734 725 767 742 720 724 722 742 710 740 720 706 690 681 706 716 689 695 703 681 682 670 686 675 670 674 692 681 631 651 633 664 616 660 664 649 643 631 635 600 633 615 604 602 578 567 569 580 576 602 582 547 576 575 537 583 576 549 543 530 562 549 560 521 502 514 526 505 536 492 487 520 479 486 514 476 507 501 491 473 448 449 462 441 451 444 461 423 444 418 415 425 441 427 429 428 423 422 396 413 391 384 395 403 377 394 361 373 385 383 379 363 355 346 349 343 340 328 327 320 344 313 333 332 327 307 302 303 292 295 286 299 279 277 296 290 284 282 284 259 257 263 263 249 241 242 245 249 248 235 238 237 220 225 223 216 213 223 214 199 215 212 191 195 186 195 182 195 176 190 187 175 174 166 170 168 160 168 155 153 161 156 155 145 148 148 141 140 135 134 129 131 131 121 122 116 123 121 112 115 106 107 107 100 100 105 101 96 95 92 92 92 91 89 82 88 82 84 77 83 78 74 78 76 72 74 66 66 69 66 65 60 59 61 62 60 59 59 55 54 53 54 52 52 50 49 50 46 48 45 44 44 46 46 43 43 44 44 40 40 42 41 42 39 40 40 41 41 41 41 39 40
37 37 37 37 38 38 39 41 40 39 41 39 38 38 41 42 43 42 41 42 42 45 44 46 45 45 47 46 47 50 53 54 53 54 53 54 55 55 56 62 59 64 62 62 66 69 68 68 67 73 73 76 77 79 82 83 83 82 88 87 89 93 89 92 95 99 101 100 98 107 105 103 114 117 116 115 113 116 121 121 129 130 126 135 136 139 139 140 149 145 149 150 155 151 160 152 156 172 167 172 174 172 185 187 184 181 198 190 187 202 190 198 214 205 206 217 220 215 211 214 227 241 232 231 231 233 249 243 251 257 268 272 253 263 266 287 265 289 278 280 278 296 291 287 306 312 302 313 316 321 320 327 318 331 327 348 334 348 355 354 361 358 372 384 365 384 382 376 374 398 398 403 415 393 386 407 406 397 439 414 438 427 451 452 436 454 446 432 472 470 475 477 457 457 498 492 467 467 485 508 501 520 498 516 511 534 526 507 538 508 537 552 568 520 571 574 573 573 570 594 567 570 559 566 593 566 590 602 589 602 610 592 643 643 650 625 638 652 637 633 670 645 665 681 656 659 659 641 696 681 696 710 669 674 720 669 689 711 705 699 740 723 746 727 735 695 736 704 701 741 718 708 759 749 734 739 755 789 726 756 772 784 751 752 755 818 817 826 818 769 837 769 784 841 811 815 846 841 853 822 832 797 807 825 844 878 821 873 808 832 847 829 887 853 821 890 865 836 861 864 901 855 857 893 872 851 851 921 850 864 900 937 868 867 933 903 946 896 903 945 906 905 948 897 935 913 954 922 930 932 940 908 950 896 970 889 906 923 961 944 917 973 976 942 914 915 950 972 964 965 939 905 976 968 940 957 936 935 930 918 907 917 956 984 939 910 983 998 963 939 915 954 914 926 985 983 970 935 941 967 930 975 951 990 978 923 912 919 950 919 968 927 949 964 952 924 952 909 948 949 956 988 939 907 998 916 907 988 921 926 899 962 911 978 939 953 916 909 964 905 917 960 939 903 914 900 921 944 913 888 882 964 892 921 959 883 914 885 882 875 943 886 930 945 886 888 878 886 923 884 899 852 889 859 865 882 904 852 912 881 903 854 825 853 856 854 858 863 827 863 821 881 845 821 863 866 860 858 869 846 790 826 806 804 784 844 770 830 827 806 798 792 810 752 813 811 803 744 793 776 745 800 798 777 778 766 753 716 733 746 730 734 707 725 730 735 739 730 726 729 733 729 707 700 666 694 691 670 708 657 655 680 657 688 639 656 685 665 670 617 658 667 659 600 600 597 589 603 633 639 597 606 604 582 612 593 612 608 599 564 551 589 583 581 552 531 528 546 557 516 523 552 550 544 517 511 527 525 500 506 504 491 486 502 475 458 486 480 493 445 441 476 458 452 443 453 461 449 447 431 422 419 420 424 424 419 397 387 411 407 376 371 396 372 379 380 374 349 380 377 367 361 360 352 342 344 339 319 325 331 318 321 305 320 302 299 299 289 305 291 289 279 296 284 270 268 279 279 274 256 246 256 261 243 253 251 236 244 232 238 217 216 227 218 214 205 203 198 211 199 193 203 200 185 198 184 175 175 176 177 167 178 164 164 169 159 165 163 160 151 143 144 138 138 135 135 139 133 131 127 120 126 117 121 117 115 118 107 106 106 108 108 98 103 96 93 96 93 91 88 90 85 82 80 79 77 78 78 76 78 76 71 70 72 70 69 63 62 60 62 63 57 60 56 57 53 54 53 51 50 52 48 47 48 46 46 44 46 46 44 44 44 41 41 43 40 42 41 38 39 38 39 39 41 39 37 37 37 38 39
37 37 36 36 38 37 36 37 37 39 37 37 39 39 38 39 40 42 39 42 41 41 41 44 43 44 46 48 46 47 47 50 50 54 54 54 56 57 59 57 57 59 58 64 62 63 66 66 72 71 69 70 77 74 78 83 84 84 87 81 90 85 86 96 97 94 93 100 100 100 108 105 112 112 107 112 120 120 121 121 130 129 132 133 131 140 140 146 144 151 147 157 159 148 157 164 161 160 164 176 170 172 176 185 173 178 179 195 193 201 201 204 204 198 207 209 222 211 218 218 226 233 239 244 246 251 247 254 253 248 267 254 254 270 258 279 269 287 275 285 297 306 286 313 316 307 302 315 327 318 323 310 340 320 337 340 350 357 364 342 349 363 359 383 360 360 392 364 367 405 380 378 412 397 416 389 429 415 399 422 408 428 415 420 424 459 440 469 462 438 454 472 459 480 461 494 474 494 512 487 495 500 506 492 516 510 531 505 510 527 517 541 556 570 561 533 561 577 590 585 547 548 602 557 556 611 574 579 604 604 614 600 618 630 623 637 641 653 651 607 652 665 642 620 677 626 683 693 659 660 671 656 699 671 703 683 709 704 696 705 679 696 750 746 718 724 711 706 716 703 709 779 711 780 740 742 786 777 787 783 808 768 747 745 747 795 760 829 780 809 820 810 817 810 847 806 835 811 841 857 793 815 789 825 806 803 865 820 832 865 873 860 819 837 902 839 893 844 875 896 880 869 846 898 898 864 870 864 908 909 891 881 930 926 859 888 928 900 874 867 906 891 892 905 917 944 946 937 952 968 918 902 914 902 930 899 950 970 962 923 955 986 966 906 965 903 980 915 946 904 982 950 992 962 929 962 992 932 913 943 944 913 913 944 951 973 956 953 930 923 922 986 960 913 917 986 951 972 981 978 972 930 964 950 917 915 914 956 980 993 995 915 942 930 997 984 969 920 945 930 978 982 914 955 970 940 918 905 902 929 979 940 926 952 906 943 912 902 965 971 961 947 977 899 940 953 959 959 935 952 894 884 935 956 941 954 925 919 873 884 939 887 924 931 866 924 859 942 853 861 849 850 877 858 848 890 891 886 903 916 912 850 835 865 862 887 842 860 891 864 824 884 814 842 814 833 834 850 790 805 791 859 794 857 786 846 807 780 778 839 797 763 832 815 791 763 819 762 755 785 772 756 792 774 747 785 715 746 712 772 727 736 737 744 748 692 721 710 737 709 738 706 727 730 726 685 668 664 683 707 704 675 696 683 645 677 671 672 679 632 651 668 663 662 608 611 599 630 637 616 593 577 621 594 617 572 602 583 595 548 587 589 564 533 564 570 544 539 525 564 521 538 538 504 503 492 492 510 497 480 511 486 482 469 482 485 481 464 449 461 442 456 450 462 440 461 422 418 448 446 410 404 423 403 432 427 422 399 389 410 387 396 370 385 389 379 386 364 358 364 358 340 348 352 348 349 323 334 339 323 330 323 314 311 300 290 289 311 282 280 291 299 273 289 280 272 272 269 273 261 249 242 255 243 241 246 249 234 230 233 235 220 227 209 215 210 211 212 209 206 198 197 185 194 186 177 176 173 179 174 173 165 163 167 169 156 155 147 151 153 144 150 140 142 143 141 139 132 135 123 120 126 124 123 115 111 117 108 109 102 106 103 98 103 99 98 93 96 87 89 88 86 81 85 79 78 77 79 74 75 73 67 70 65 65 65 64 64 62 58 57 60 57 54 53 56 53 54 49 49 50 49 47 46 46 46 43 43 41 42 43 43 42 41 38 39 39 39 38 37 39 39 37 36 38 38 38 37 37 36
36 34 36 35 35 35 36 36 35 35 36 38 38 37 37 37 39 40 40 39 41 39 42 41 44 43 45 44 46 48 47 50 48 52 50 52 52 53 57 58 60 58 58 63 62 62 64 65 66 66 68 73 75 72 76 76 83 81 78 85 85 84 91 93 96 97 97 97 98 100 104 109 111 105 112 114 116 122 125 117 124 131 133 135 137 140 141 141 147 142 141 152 146 157 159 156 163 167 168 163 178 166 178 183 175 180 192 192 192 204 189 201 201 199 217 202 220 217 225 224 220 234 223 231 245 234 252 255 250 254 247 262 252 272 278 282 271 266 269 279 283 301 291 308 287 302 312 318 325 325 319 330 337 336 348 346 357 345 360 360 369 372 350 356 358 357 377 396 364 381 393 392 396 387 400 425 430 413 402 426 405 448 440 453 438 424 451 446 437 456 448 452 456 492 498 475 471 484 515 471 486 516 510 520 511 496 497 534 533 533 518 525 550 564 566 557 541 551 581 541 591 600 555 575 592 580 603 590 588 615 598 600 633 596 637 612 631 613 628 631 651 616 673 652 678 669 683 642 666 687 691 650 677 652 708 712 710 708 677 733 736 683 692 713 745 697 732 704 707 728 733 738 767 777 731 752 759 788 766 787 788 787 769 798 791 761 760 829 817 799 791 796 771 842 791 792 843 828 845 835 795 807 844 815 824 869 824 855 883 858 865 827 860 884 874 849 870 880 873 856 892 899 873 870 892 886 918 884 906 859 876 879 893 890 883 901 934 917 888 873 945 904 885 889 949 943 888 885 921 945 939 953 890 925 972 904 944 965 935 916 948 934 916 987 983 957 937 960 927 946 909 940 996 909 917 962 930 999 997 970 973 960 989 935 954 983 981 915 919 922 942 1000 913 932 917 936 929 989 965 990 954 950 954 987 956 915 920 941 923 918 933 943 978 927 928 971 990 912 918 990 931 922 949 955 920 918 983 955 976 920 903 933 976 990 938 925 928 970 912 977 895 934 927 919 967 897 913 886 966 885 906 922 883 889 917 903 887 940 918 928 939 943 928 931 878 866 937 898 858 940 895 857 867 908 921 849 858 885 906 894 886 892 830 885 844 880 834 821 863 875 824 880 831 802 870 825 796 793 831 835 807 848 844 788 824 786 797 778 825 822 812 794 795 777 757 793 765 754 774 768 786 768 765 785 776 784 788 773 755 751 772 771 714 726 749 729 737 705 695 697 737 700 698 697 680 679 662 698 667 668 697 691 647 657 649 636 668 632 622 636 651 633 653 627 609 624 606 625 640 601 589 609 592 615 617 617 595 609 600 564 546 564 580 587 530 575 564 546 518 530 559 547 513 504 520 538 519 530 518 508 487 488 480 472 504 482 458 491 470 459 458 461 467 442 431 430 418 451 422 434 422 432 421 418 426 419 419 401 403 397 398 396 398 387 367 384 363 371 359 350 365 363 337 331 346 342 340 325 339 330 322 315 326 315 312 307 287 285 284 293 287 276 279 287 286 279 257 254 268 270 252 256 238 238 250 246 227 227 228 223 234 232 209 225 204 221 207 209 204 194 197 201 183 182 186 179 188 178 169 173 169 168 167 167 156 163 152 149 146 153 150 150 136 143 141 132 133 132 127 124 121 120 123 120 119 111 108 113 104 108 98 101 97 99 98 94 88 92 86 90 87 86 78 82 76 80 78 72 75 71 72 71 66 68 65 64 61 60 60 61 57 57 55 56 52 54 50 52 52 50 47 46 44 45 45 42 44 44 41 41 40 41 39 38 40 39 38 37 36 37 36 36 37 35 36 34 35 35 34 35
34 33 33 35 34 34 35 34 36 34 36 36 35 36 35 38 38 38 38 39 41 40 39 41 43 43 41 42 43 47 46 48 46 49 52 50 51 54 55 53 58 58 58 61 63 60 62 63 66 67 68 70 72 75 78 78 77 79 79 80 82 86 89 87 95 95 97 96 102 101 101 101 101 108 113 108 109 115 120 116 117 124 127 135 134 134 135 140 135 137 147 145 143 150 160 156 160 158 169 162 165 174 167 179 183 179 191 196 200 189 192 207 196 207 204 217 224 215 224 225 225 227 237 244 238 239 240 257 238 248 261 247 256 265 261 279 273 278 286 292 298 283 281 294 286 303 305 324 326 319 325 332 315 315 347 352 324 331 346 359 341 345 359 378 370 361 387 362 380 387 386 411 412 399 400 399 418 434 416 429 426 424 417 441 436 451 430 452 438 437 478 443 455 486 490 494 471 507 488 489 514 521 490 512 533 512 508 536 522 531 510 546 555 528 555 569 582 548 556 570 560 602 573 608 586 595 577 607 572 579 578 618 636 630 612 598 649 604 637 661 646 616 640 651 628 648 665 651 649 703 676 683 659 687 709 723 696 668 701 721 679 745 691 723 709 704 756 700 706 719 711 771 732 780 747 786 759 765 779 758 800 808 753 758 757 820 769 827 756 770 830 826 804 839 815 816 814 826 845 836 794 791 860 868 825 876 858 842 839 823 870 825 886 857 824 825 826 850 891 834 916 913 906 909 868 877 913 857 863 850 877 919 924 938 873 912 920 938 877 900 906 921 940 919 939 876 929 944 963 904 971 952 886 891 921 963 891 906 934 961 966 964 907 900 966 990 938 918 966 962 989 978 953 991 921 947 970 931 988 990 914 945 985 918 951 935 923 988 936 916 929 992 983 937 918 918 928 954 967 942 977 976 992 966 941 935 920 978 932 920 955 991 995 993 917 972 972 915 955 933 997 951 924 974 933 930 915 971 923 931 960 903 957 930 957 906 905 947 949 908 983 960 967 948 917 908 977 967 941 894 918 940 950 926 917 875 911 941 902 874 896 899 893 943 868 906 910 941 932 924 863 882 870 929 922 880 888 906 874 913 852 862 878 853 870 876 898 833 824 828 862 836 862 830 880 848 877 866 806 800 795 823 809 818 809 853 820 785 800 818 784 799 803 797 791 760 755 749 761 740 803 776 781 736 775 777 729 736 722 770 730 705 744 760 725 734 742 752 684 740 690 717 684 702 701 713 699 706 653 657 659 681 664 663 685 683 636 632 662 665 641 613 619 641 599 601 629 648 632 609 633 585 627 618 577 603 584 568 585 569 551 540 586 579 532 532 553 554 565 565 537 533 509 524 541 534 519 499 526 505 484 498 483 506 477 461 480 496 471 471 476 475 449 441 466 448 451 430 442 435 441 425 432 435 417 416 395 398 414 385 408 392 373 386 362 357 368 376 346 375 345 349 347 340 351 339 340 318 322 314 329 313 322 322 302 301 304 291 284 297 299 292 271 290 282 284 269 259 260 266 268 246 241 249 252 238 231 232 229 228 218 232 217 224 222 221 211 197 195 205 195 189 191 182 188 187 182 178 170 178 176 173 167 158 157 157 161 152 143 145 147 141 145 135 133 128 126 127 124 123 123 118 114 112 110 107 109 109 110 105 101 101 96 94 91 95 93 86 89 86 80 86 79 80 75 73 76 75 72 72 66 66 68 65 63 60 58 58 62 58 56 54 52 54 53 50 52 50 48 45 46 46 46 42 43 43 41 39 41 39 39 40 38 37 37 37 37 36 37 36 34 35 34 34 35 34 34 34 35 34
32 33 31 32 31 33 34 34 32 32 35 33 34 35 36 36 37 36 37 38 38 40 39 40 40 40 40 42 44 45 45 46 46 47 48 48 53 54 54 55 55 56 57 62 59 63 64 66 64 67 70 67 72 74 73 77 75 77 77 78 80 88 89 87 94 96 91 94 96 99 103 98 107 103 104 116 113 116 119 125 124 119 126 129 125 134 134 139 141 148 146 147 153 155 150 159 165 163 164 169 176 174 169 174 174 184 189 178 187 185 188 206 193 201 201 204 210 210 221 228 225 229 237 224 243 241 238 241 239 256 244 246 256 267 267 275 263 287 273 279 281 282 298 311 299 302 319 308 299 321 310 312 328 319 329 330 334 357 344 351 368 371 361 353 380 369 363 368 366 398 381 400 407 410 397 399 393 417 404 411 414 430 450 449 461 431 468 462 447 470 478 470 454 456 462 456 479 500 509 491 496 495 522 504 529 513 516 522 526 541 510 541 521 530 544 567 551 581 552 547 592 582 555 568 558 570 577 617 586 594 578 588 643 628 643 603 655 621 667 622 658 661 630 654 664 681 656 644 654 688 673 698 680 689 665 683 730 672 717 688 697 687 725 696 742 712 699 737 748 760 775 768 735 774 786 741 754 793 746 788 781 781 746 772 761 785 793 799 765 812 773 836 781 797 805 799 843 834 840 863 793 866 809 871 842 854 853 812 864 850 833 878 842 860 865 873 896 897 906 854 850 886 880 841 856 882 860 934 894 929 917 875 890 932 862 936 896 907 881 895 941 929 893 948 878 915 917 955 931 942 897 967 967 907 976 969 943 980 924 986 896 910 931 988 986 962 925 979 940 913 974 985 991 908 987 914 912 1000 954 990 916 943 974 974 954 966 937 950 962 948 957 933 918 920 954 935 929 998 948 979 951 962 997 997 920 930 983 992 971 987 990 937 951 934 956 942 938 970 973 979 987 913 968 956 950 916 958 928 969 938 986 911 912 929 970 970 912 930 935 929 968 967 970 933 963 942 917 904 923 944 899 949 925 882 949 894 946 928 923 881 906 885 875 949 868 947 884 882 872 889 864 852 915 932 903 925 918 921 914 854 877 880 903 834 909 905 825 840 896 827 818 868 878 845 848 827 862 805 819 842 860 845 836 803 823 850 796 807 843 841 772 837 806 793 810 749 816 742 783 762 772 751 780 798 780 776 731 787 755 731 769 759 711 730 703 737 715 726 724 682 712 698 731 670 671 698 683 699 677 676 700 703 694 637 669 666 679 683 645 644 613 637 638 637 643 596 628 618 584 599 618 626 594 599 584 592 603 570 579 549 560 583 558 549 555 557 544 565 565 521 526 548 531 508 520 513 537 506 488 510 496 505 471 479 506 474 486 460 479 444 472 450 470 451 451 443 430 433 416 426 417 416 416 411 428 405 396 409 395 405 381 385 392 382 383 377 351 360 344 357 367 366 341 345 348 335 338 324 332 315 323 311 324 307 304 302 293 293 293 282 289 294 271 280 284 273 261 258 250 254 244 246 242 239 243 246 228 244 235 232 218 231 222 216 221 219 202 205 197 189 188 186 187 184 187 190 172 172 178 175 167 159 170 160 158 162 156 154 145 142 137 146 139 131 131 133 132 124 131 117 116 120 115 113 118 112 111 109 108 105 97 101 100 99 93 94 93 85 89 84 80 80 76 79 76 72 76 69 74 71 69 65 65 66 60 59 60 60 58 58 57 54 51 51 53 52 51 49 47 47 46 45 43 44 41 39 39 40 41 40 39 37 36 35 36 35 36 35 35 35 35 34 32 33 33 33 33 32 33 33
30 31 30 30 30 30 32 32 31 31 33 34 34 34 34 34 34 35 34 37 36 36 38 37 39 41 38 39 42 43 44 43 45 44 46 48 51 51 49 51 52 55 55 59 60 62 61 64 64 66 65 67 68 71 69 71 73 74 80 81 81 86 82 84 87 88 89 93 100 102 96 98 102 108 105 107 108 110 121 120 116 118 129 126 126 134 135 135 140 144 147 142 145 147 156 149 153 157 168 166 165 175 168 171 180 181 190 194 181 198 193 200 204 205 197 215 204 218 222 221 233 216 231 233 244 250 242 253 240 249 261 258 260 276 268 261 279 273 291 288 289 302 300 289 294 293 308 302 322 310 310 322 337 330 339 351 327 343 354 363 358 367 350 358 364 363 390 380 393 400 393 410 395 413 401 425 426 416 425 421 414 417 444 430 423 439 428 468 448 450 472 466 476 469 457 475 507 487 487 471 508 497 483 504 504 516 545 538 503 519 525 517 569 546 527 544 557 554 536 566 552 569 562 577 606 562 585 614 587 598 591 625 613 614 632 631 641 644 633 660 658 666 635 631 664 681 638 672 684 649 692 696 668 661 720 698 702 672 690 696 709 706 710 695 721 753 744 765 703 726 773 763 779 753 769 754 750 726 789 738 758 811 777 769 792 783 787 791 789 770 826 842 774 788 851 854 797 812 853 794 802 849 856 800 817 839 884 815 824 811 859 878 892 867 896 852 836 855 898 854 898 912 843 914 927 849 918 880 917 939 937 890 943 875 918 870 936 900 930 895 904 915 955 902 885 937 914 886 965 963 893 886 958 954 920 919 936 914 970 902 899 954 959 916 962 944 976 947 938 977 986 909 941 999 925 956 980 937 916 972 990 941 941 985 922 929 953 937 947 965 977 922 922 980 965 989 959 953 972 969 949 981 918 926 996 977 954 928 959 949 954 997 947 922 979 985 942 920 969 915 973 970 915 979 985 948 972 953 918 946 969 953 908 926 957 996 931 974 992 926 913 914 935 908 941 922 894 952 920 950 959 960 959 969 949 949 960 923 937 886 949 890 885 886 884 884 898 875 890 924 859 908 883 847 859 909 920 923 850 916 890 869 874 873 830 857 825 897 898 898 889 853 874 842 809 854 821 827 816 858 861 806 857 780 814 777 826 773 821 837 766 826 780 822 824 770 819 776 765 801 805 762 733 759 769 739 762 761 762 733 770 730 739 709 698 707 754 751 720 717 685 728 716 670 728 677 673 665 660 708 684 682 671 672 665 643 674 680 635 676 620 613 630 630 644 614 633 631 598 598 613 615 621 617 614 582 597 573 574 559 577 562 565 580 531 528 527 531 560 528 509 533 513 506 509 492 489 531 518 486 509 517 484 489 493 503 495 457 466 469 457 448 456 434 460 444 439 448 416 447 420 427 436 425 391 405 404 380 394 411 394 388 383 372 375 379 382 353 358 368 369 356 340 351 327 334 323 328 322 325 307 324 316 313 295 312 289 304 306 282 278 272 280 269 283 269 259 273 249 258 259 242 253 249 243 234 240 241 231 227 228 220 222 225 212 215 198 206 200 198 193 192 192 194 179 186 181 180 172 167 174 164 159 160 151 152 154 153 145 139 140 145 136 137 136 135 132 125 128 125 116 123 120 109 111 110 104 105 103 98 98 98 93 98 91 94 92 89 88 79 82 81 77 75 74 75 73 72 69 66 68 64 66 62 63 61 58 59 55 56 54 52 50 52 51 46 45 45 45 46 43 43 40 42 40 40 41 39 39 38 38 37 34 35 35 35 33 34 33 33 33 33 33 32 30 30 32 31 32 32
30 29 28 29 30 29 29 30 30 30 30 30 30 31 33 32 32 35 33 35 35 37 37 36 39 39 41 41 41 43 41 42 42 44 45 45 49 48 48 52 54 53 53 56 55 59 58 62 63 66 64 67 67 68 73 69 76 77 77 81 80 79 86 89 89 91 88 96 97 100 100 96 98 107 102 107 111 110 112 113 123 125 118 125 126 125 128 136 135 142 141 137 150 146 152 147 160 155 167 162 170 171 177 181 184 186 178 181 186 184 195 188 203 207 200 207 205 215 223 217 223 217 235 237 225 235 235 253 240 254 244 259 267 253 259 270 279 278 292 283 291 299 284 303 301 304 297 305 308 312 307 334 339 332 321 345 337 346 359 363 366 372 362 351 374 375 382 364 374 394 389 397 382 411 416 402 394 432 424 407 436 421 419 442 442 446 446 455 455 459 469 456 484 450 461 475 497 481 513 507 499 514 526 491 512 493 529 513 516 508 540 563 545 519 567 546 565 586 561 582 550 564 608 587 578 574 594 609 606 587 605 618 615 617 598 617 650 623 656 633 631 667 650 670 672 665 674 695 698 694 660 684 652 698 691 713 717 699 675 705 692 683 724 685 699 758 729 765 703 759 744 710 736 770 728 729 726 791 800 804 778 791 753 788 788 762 774 802 806 790 791 799 788 794 786 806 811 791 805 855 799 795 799 846 836 820 865 874 871 846 826 836 888 874 852 904 909 901 916 905 891 922 877 883 880 888 872 911 897 872 866 913 900 873 898 930 917 938 944 871 908 909 937 894 942 914 886 902 922 930 932 952 914 898 928 936 915 928 904 937 913 904 973 913 989 951 991 976 935 926 972 915 965 954 950 988 964 925 914 959 965 957 944 922 918 922 991 948 924 988 981 974 932 926 943 930 921 968 928 926 959 950 978 939 942 957 985 961 969 923 918 983 962 959 917 920 992 953 982 951 933 955 974 943 950 918 953 918 921 943 996 971 961 996 927 972 965 909 957 952 920 982 944 894 916 926 915 943 905 889 908 916 967 964 921 906 915 889 907 945 884 915 929 899 932 884 892 935 920 891 887 913 891 868 889 851 850 856 845 853 843 884 915 898 866 885 845 840 872 883 862 866 850 825 829 836 808 830 835 796 820 828 832 812 841 828 782 836 808 845 788 793 821 766 768 820 801 816 788 796 809 781 798 735 761 765 748 733 783 731 748 736 702 713 700 720 759 733 685 706 704 717 671 708 708 716 678 704 669 695 706 646 691 653 681 644 663 653 620 623 616 621 618 611 647 632 646 643 609 633 586 593 590 616 598 586 590 603 564 577 573 569 566 541 580 574 549 568 530 552 529 511 552 513 503 497 510 514 515 493 499 495 501 497 489 477 493 496 451 474 449 469 476 438 432 449 425 456 452 446 425 405 406 424 421 415 421 405 397 379 390 382 394 382 366 362 363 365 346 361 338 337 350 334 351 336 317 326 316 312 325 322 304 295 309 302 307 299 280 298 277 291 282 283 272 279 260 256 266 249 257 249 256 249 235 234 236 239 224 236 218 226 210 223 220 213 208 211 202 200 187 186 182 178 184 175 170 168 175 170 170 158 158 160 163 154 150 147 141 142 147 144 131 134 136 134 126 124 124 115 119 113 119 110 106 112 106 100 105 95 95 95 95 96 95 87 88 88 83 84 79 83 74 73 73 72 70 69 65 69 62 61 60 61 57 58 57 57 54 54 53 50 51 49 49 46 46 43 45 43 42 41 40 40 40 37 39 37 36 36 35 36 34 35 32 34 33 32 30 32 30 31 31 31 31 30 30 30 29 29
28 27 27 27 27 27 28 28 28 30 30 31 30 30 31 32 33 32 33 32 33 35 36 35 36 38 39 38 39 38 41 42 41 44 44 47 45 47 47 49 49 51 51 53 58 55 56 58 60 61 66 63 69 70 69 68 76 76 74 81 79 83 80 84 87 86 94 95 90 93 101 99 103 103 106 110 114 107 110 112 114 124 124 128 122 129 126 132 130 141 134 138 139 146 150 157 160 163 159 156 170 168 173 167 183 178 174 188 190 182 198 194 193 206 208 214 202 215 218 225 214 218 227 230 223 248 242 254 256 260 250 266 252 259 252 267 282 274 288 286 288 283 298 293 299 313 291 306 306 313 316 327 332 318 318 349 352 340 353 350 360 366 352 375 359 382 390 372 368 366 401 407 386 386 415 388 421 413 426 415 413 438 428 441 418 435 433 449 435 444 440 458 466 473 489 496 502 501 484 504 507 497 530 496 533 537 524 533 526 506 519 526 526 545 539 558 553 563 577 546 594 599 560 595 565 589 621 627 610 590 599 637 629 613 617 600 634 629 649 612 642 642 677 637 634 638 668 685 663 652 683 680 681 690 670 681 678 673 676 719 744 705 716 688 727 706 762 745 733 726 712 715 766 788 753 728 758 740 735 758 778 810 790 805 751 757 815 828 807 809 825 829 826 847 844 809 841 836 835 857 819 808 837 822 801 841 862 890 814 887 896 846 848 872 905 851 859 842 903 877 847 916 887 889 913 885 908 889 867 919 895 922 945 909 909 864 894 915 883 896 923 941 940 912 965 915 904 947 909 916 968 958 978 906 946 977 931 908 912 936 909 959 956 928 925 977 957 981 956 972 909 932 998 918 982 915 931 942 938 917 945 920 988 981 926 988 925 942 994 919 945 923 968 927 927 921 996 960 936 973 951 921 968 925 922 922 928 992 985 971 919 976 949 922 974 975 992 940 981 983 917 971 929 969 935 945 922 949 928 945 909 923 957 988 981 905 924 985 966 969 908 938 986 903 949 936 914 922 946 915 971 933 966 889 930 926 955 892 876 944 942 948 945 922 923 912 886 901 899 942 869 911 914 891 899 917 884 868 910 859 870 896 889 886 870 847 880 892 843 831 849 874 888 881 818 864 872 822 838 834 866 812 803 852 846 833 853 820 803 775 828 830 797 793 785 821 791 771 750 777 795 763 742 779 773 742 749 770 767 760 740 752 761 742 755 695 708 709 753 710 694 682 689 683 668 666 674 675 701 653 709 683 679 654 642 657 674 660 647 620 656 628 608 643 627 631 605 596 609 616 629 600 615 576 596 589 568 587 558 573 554 546 556 560 562 572 539 523 534 537 547 525 524 508 537 506 531 524 500 487 492 472 490 509 475 497 484 455 475 487 479 450 475 468 429 442 444 444 448 426 416 423 434 410 407 412 406 414 411 395 383 385 364 387 379 369 351 373 344 369 368 357 338 352 338 323 335 323 338 324 303 316 327 301 309 310 285 298 286 287 272 274 267 271 271 274 271 265 265 260 253 261 243 233 232 248 240 225 218 233 229 224 222 222 207 203 207 208 201 199 200 185 181 191 176 184 183 178 169 170 158 162 167 157 154 150 158 146 143 138 143 138 141 130 135 124 132 123 125 120 116 111 113 108 108 106 105 107 99 104 98 98 96 96 87 88 83 80 82 82 82 78 74 72 76 69 67 65 64 63 65 64 59 59 56 56 54 56 54 53 53 52 49 47 46 46 44 44 43 40 39 38 41 40 37 37 35 35 35 34 34 32 32 33 31 31 32 30 29 29 29 28 30 28 30 27 27 28 28 27
26 27 27 27 27 26 27 27 28 28 27 30 30 28 31 29 30 30 30 33 32 34 35 33 36 35 37 38 37 40 41 42 41 41 41 44 43 48 47 49 50 53 53 54 56 55 55 61 57 61 64 62 63 65 72 70 70 76 75 79 81 82 82 79 87 88 88 89 95 96 99 95 104 99 105 105 103 106 113 118 114 114 117 124 128 130 126 127 135 143 137 143 138 145 150 148 151 154 152 160 170 175 166 181 175 181 177 175 185 198 185 193 192 199 206 206 219 207 217 225 228 219 235 223 229 233 232 232 245 255 257 243 250 262 264 273 272 280 290 276 291 285 305 290 286 291 315 321 301 325 306 311 340 315 344 334 335 330 337 347 364 342 343 357 370 379 383 364 378 391 369 384 394 415 419 390 403 407 413 411 421 428 422 416 434 456 441 450 466 437 445 470 483 466 487 498 481 478 469 490 486 478 492 505 528 530 540 523 512 539 553 532 525 546 532 527 563 544 537 573 559 583 570 562 569 580 573 612 624 628 583 628 626 628 622 615 613 639 618 658 675 621 647 652 689 664 633 680 700 706 679 708 715 699 675 721 672 723 718 703 729 744 747 726 733 696 710 723 765 744 779 782 733 726 743 746 736 796 788 790 780 777 786 752 794 800 806 790 811 769 838 780 784 830 798 832 835 851 831 795 837 800 805 819 835 831 873 837 878 815 842 867 823 858 843 829 871 909 880 879 883 869 883 913 890 880 922 864 915 934 927 927 929 929 863 954 907 898 871 957 902 889 889 918 908 891 956 908 934 929 912 893 905 911 917 908 978 988 900 923 928 934 995 903 996 915 918 998 953 927 921 916 914 924 967 955 996 971 992 922 923 958 973 937 945 989 986 956 927 982 939 990 924 939 995 930 983 936 988 991 927 977 965 972 962 971 954 985 975 955 926 985 926 925 957 927 950 920 967 955 934 918 928 969 954 964 957 1000 988 927 947 995 912 990 996 977 950 916 916 919 926 907 940 929 902 944 967 959 934 896 910 957 954 916 945 955 937 890 882 917 911 872 897 915 911 866 888 881 921 869 860 892 853 887 872 914 850 872 890 848 864 868 888 832 904 902 865 845 881 843 894 846 894 875 831 882 829 877 845 851 793 822 813 791 850 827 800 779 815 823 809 813 815 800 765 821 779 776 774 747 776 738 790 801 735 791 746 729 757 774 780 743 710 763 720 709 727 729 723 740 717 722 693 705 722 705 659 677 714 655 684 649 657 678 693 686 636 636 623 639 638 621 655 645 643 628 630 598 612 622 602 610 577 613 570 620 588 610 573 594 551 541 580 560 580 539 537 573 541 517 510 540 535 548 508 524 500 501 513 494 520 475 515 470 492 476 489 483 470 471 449 453 463 457 439 454 452 456 415 426 431 433 417 398 424 417 402 406 412 379 396 398 381 385 388 366 381 357 353 352 363 346 349 344 351 320 336 322 335 314 320 319 317 315 293 310 309 303 291 288 293 275 268 265 262 258 267 269 248 247 241 252 245 253 238 233 230 229 220 234 220 219 212 214 208 198 211 198 202 201 192 187 194 182 180 177 182 181 162 171 157 164 152 164 156 151 143 149 141 145 141 139 140 138 126 132 123 122 125 121 121 112 116 105 104 103 108 102 97 99 96 93 88 91 85 83 84 79 85 82 76 76 76 71 71 73 66 66 66 65 63 58 57 59 56 57 54 53 53 52 49 48 47 48 44 43 44 42 42 41 41 39 39 36 38 35 34 35 35 32 33 32 32 31 30 31 30 28 28 28 27 28 27 27 26 27 26 26 26 26
24 24 26 25 26 25 26 26 25 26 27 27 28 28 28 30 28 30 29 30 31 33 34 32 35 36 34 37 38 38 40 40 38 40 40 44 45 46 45 45 48 50 52 54 53 56 58 55 58 59 58 60 63 67 68 66 71 74 77 76 74 80 82 79 82 89 89 92 89 95 94 97 95 96 100 107 111 109 108 115 111 114 122 116 126 126 134 127 137 130 134 134 143 149 153 154 152 157 165 154 167 166 170 171 181 182 181 184 189 180 191 199 204 199 209 196 207 214 205 221 215 225 219 229 225 247 238 232 252 236 257 264 262 249 272 266 258 285 287 291 280 279 286 304 298 302 292 300 304 302 321 318 335 324 337 327 323 337 332 356 341 352 351 354 354 387 368 395 384 383 403 397 385 406 390 386 423 409 425 412 404 419 432 453 426 453 466 446 447 458 454 482 464 474 454 467 485 498 504 514 478 505 497 501 518 531 533 534 524 512 550 556 522 555 525 558 575 541 585 555 599 592 555 589 615 618 623 588 601 599 614 637 593 603 616 619 603 635 661 648 659 643 630 637 637 681 634 685 692 705 708 663 705 663 691 670 691 718 704 683 722 683 752 731 742 756 707 718 714 728 782 746 742 734 790 762 732 744 776 778 741 752 777 813 776 810 799 803 767 784 801 833 833 811 838 781 815 786 797 854 837 866 852 860 827 840 886 840 820 819 819 871 878 897 867 909 840 861 898 878 844 910 888 879 933 889 893 886 880 903 909 869 931 911 923 904 937 870 940 885 891 958 889 913 971 958 907 950 935 922 915 913 945 974 904 943 927 945 944 991 978 971 916 975 963 936 938 989 926 954 968 962 930 980 950 998 963 988 948 939 922 993 926 923 923 934 958 982 964 933 982 927 927 963 923 927 997 925 924 993 991 960 940 980 926 927 955 987 954 1000 924 971 965 924 928 931 967 920 954 919 922 952 979 929 947 988 931 958 941 966 933 983 922 966 958 994 928 970 958 951 976 905 903 982 989 906 986 939 900 899 925 925 952 922 887 902 955 921 887 892 895 917 920 891 944 917 924 939 884 929 868 915 913 924 851 873 914 919 888 894 893 867 883 847 899 876 863 867 848 834 857 832 833 828 861 854 830 856 805 821 812 834 868 795 849 837 810 787 776 829 824 802 827 833 772 806 780 818 814 807 802 772 750 768 753 753 781 752 730 732 770 714 757 752 747 734 722 705 701 696 709 701 673 676 696 703 726 721 699 678 657 707 657 641 678 673 638 684 680 640 663 613 656 659 630 642 616 610 640 602 619 618 620 626 573 563 568 607 577 596 555 550 541 567 583 573 566 543 522 514 560 547 522 539 518 533 497 524 511 522 500 476 494 472 505 465 463 450 483 485 474 457 456 472 467 450 456 431 438 433 411 441 398 419 410 409 390 415 391 374 396 395 386 369 377 367 352 368 346 341 350 335 343 344 339 332 343 314 332 323 319 313 302 311 298 289 292 302 276 278 293 271 286 268 275 264 255 264 251 264 241 257 245 234 231 230 223 232 230 230 215 210 208 203 207 214 209 203 204 203 190 189 194 188 186 182 179 178 168 164 171 158 155 152 148 153 143 150 142 147 134 136 134 131 132 128 127 126 114 121 112 114 110 111 103 106 106 105 100 98 94 97 95 88 88 84 82 78 81 77 74 76 74 70 69 66 65 65 63 61 62 62 62 56 57 56 53 53 49 50 49 46 47 46 43 41 41 42 38 40 38 37 38 36 36 36 33 32 34 31 31 31 31 30 29 28 27 28 27 26 27 26 26 26 26 25 26 25 26 25
23 24 24 23 24 25 24 25 24 25 26 25 25 27 26 26 28 27 29 30 30 30 31 33 32 34 34 34 37 37 38 39 39 39 42 40 44 43 46 47 45 51 51 53 52 55 54 54 60 60 58 61 62 67 68 70 67 71 73 72 73 77 83 82 86 83 85 86 89 91 94 96 98 99 105 99 105 108 110 115 114 121 124 123 122 123 124 134 131 130 141 140 146 150 151 155 152 150 153 163 159 166 175 177 169 185 186 173 177 180 182 196 197 190 208 205 205 206 204 214 215 233 226 236 233 232 227 236 244 249 257 263 249 255 275 273 262 285 272 285 271 289 294 281 295 296 288 316 308 300 329 313 310 334 334 331 344 348 339 334 335 371 355 372 379 353 387 367 365 371 378 376 405 416 412 395 406 402 425 420 418 433 435 425 422 435 450 466 446 448 452 486 462 462 493 479 492 482 494 504 494 526 506 487 488 534 514 503 533 507 548 530 569 543 537 557 576 573 587 585 570 600 557 605 615 562 599 590 573 626 612 638 642 613 609 635 650 655 650 649 649 677 623 641 670 693 680 674 659 657 655 695 699 712 720 696 697 723 706 689 683 718 754 700 713 694 703 747 721 740 779 770 755 787 775 788 776 730 802 793 753 759 758 806 752 796 818 820 840 817 784 818 832 791 785 839 812 796 802 814 831 816 822 868 837 826 817 845 823 869 883 865 866 869 881 846 916 919 892 858 907 857 865 930 858 871 887 867 924 868 858 919 864 876 946 948 886 948 952 940 885 947 960 885 962 965 930 928 972 964 906 975 947 972 945 925 976 989 932 923 958 939 972 940 934 970 952 956 980 970 963 914 925 960 961 992 969 934 918 931 975 953 985 954 990 978 922 980 987 999 927 928 968 1000 997 932 950 965 930 961 945 998 948 930 994 983 973 928 930 972 946 954 961 974 959 922 971 937 999 992 960 972 920 982 945 951 966 938 950 962 977 933 976 960 924 910 962 995 963 939 952 983 993 986 941 975 949 963 973 923 983 904 962 971 959 962 922 921 890 926 929 891 883 922 920 935 894 920 935 934 905 920 887 934 860 856 867 922 867 866 912 851 858 880 882 893 891 835 855 903 856 871 835 867 872 876 806 855 834 874 861 824 854 853 824 797 836 852 841 783 774 771 775 834 805 788 753 800 759 790 793 758 754 795 755 797 786 721 786 747 732 717 722 724 717 760 746 743 685 713 722 676 687 713 681 690 682 666 695 670 702 688 658 665 671 662 651 676 679 661 659 661 625 651 648 618 624 605 586 636 629 579 629 578 621 593 608 609 601 572 581 554 554 579 569 549 577 544 558 514 516 537 515 517 532 524 517 509 481 494 480 473 507 477 474 472 466 464 458 445 470 464 433 433 439 462 456 434 438 415 419 416 408 415 418 392 405 386 407 377 373 387 393 385 374 355 381 356 370 369 365 353 344 351 344 345 329 311 316 307 331 311 321 320 298 305 307 292 296 292 289 275 267 278 271 270 253 266 259 263 246 255 253 234 243 226 225 218 227 231 217 216 215 204 205 198 205 194 197 195 190 182 193 179 181 184 167 163 172 161 158 160 154 150 148 156 144 146 142 142 135 135 128 126 127 128 125 117 122 113 113 117 111 112 106 104 101 101 100 100 95 91 94 90 84 83 82 77 82 75 79 72 76 71 66 65 65 62 60 62 60 59 58 56 57 56 50 52 50 48 45 47 46 42 42 40 41 38 38 37 36 36 37 35 35 33 32 32 32 31 31 30 29 27 27 27 26 26 26 26 25 25 24 25 25 25 24 23 24 23
23 22 22 22 23 23 23 23 24 23 24 25 24 25 25 25 27 26 28 27 30 29 29 31 30 31 33 35 33 36 37 37 37 39 40 41 40 44 42 44 45 47 51 50 53 51 52 57 56 60 57 60 63 64 66 65 69 67 74 76 74 77 80 80 79 84 88 88 86 89 89 95 101 103 103 103 109 104 113 113 110 120 119 125 122 124 125 131 132 131 134 143 136 139 142 143 156 152 160 155 155 164 163 163 166 179 175 180 175 193 193 198 203 194 197 194 210 205 208 226 219 223 230 222 238 231 230 251 240 247 255 246 247 271 268 275 269 268 276 286 289 296 278 279 306 299 290 315 307 313 326 321 313 328 333 335 322 352 345 349 356 343 344 357 371 377 363 381 398 392 401 407 395 389 407 420 429 413 425 434 432 419 419 420 447 425 431 463 467 446 456 481 469 480 499 499 482 481 497 508 493 485 486 508 501 529 502 538 534 551 562 557 516 520 549 539 536 539 573 558 569 575 604 578 570 616 596 601 605 591 604 613 616 603 615 645 609 653 643 633 674 662 677 666 636 657 649 644 642 691 710 688 708 659 727 694 692 689 702 707 734 711 729 756 709 696 745 755 708 771 716 720 722 754 797 793 736 798 752 742 797 762 774 823 817 817 760 807 826 798 845 808 852 782 856 855 850 848 837 804 864 809 805 842 858 889 856 811 815 851 877 850 849 871 880 879 897 898 898 853 858 926 912 906 868 893 876 877 914 868 901 893 894 878 957 921 894 876 902 912 938 879 904 901 888 945 951 917 958 945 933 911 938 976 957 904 905 972 909 947 976 969 979 922 916 929 979 943 976 919 933 915 923 982 953 927 984 979 939 975 966 962 979 930 973 982 945 938 925 995 963 974 966 989 942 979 931 952 936 971 926 967 998 928 933 933 934 931 964 982 947 929 925 938 961 926 934 924 927 968 949 966 989 918 951 981 948 972 974 996 944 929 997 976 939 996 946 911 948 977 919 955 962 912 912 987 899 941 898 954 946 977 956 888 907 955 917 915 895 954 894 938 895 905 954 897 893 915 950 883 912 884 877 877 860 888 892 887 851 920 847 863 896 879 917 890 827 902 872 897 837 829 827 819 867 822 817 809 799 811 876 827 819 843 808 850 819 819 796 847 845 771 840 810 777 796 762 807 787 795 752 747 782 736 765 776 794 763 730 760 761 759 741 715 753 734 700 753 726 719 735 730 716 732 707 731 700 698 692 711 662 701 647 698 651 686 687 644 682 634 643 625 616 652 624 601 649 602 615 614 580 628 610 625 573 597 560 601 603 602 553 572 591 542 548 543 570 538 522 526 532 551 526 549 538 505 494 505 483 477 504 486 467 498 473 468 480 490 478 479 450 451 460 439 450 445 456 451 437 412 413 409 412 403 412 387 393 407 393 406 405 376 385 393 370 383 376 370 357 363 346 350 357 326 344 325 331 314 323 307 321 301 304 313 303 309 309 300 300 291 272 279 263 278 279 265 264 262 255 264 238 252 244 233 234 226 233 222 235 227 209 225 212 205 214 198 197 202 190 191 182 190 175 177 177 174 178 178 165 168 160 155 152 152 145 152 147 142 143 141 143 134 138 126 132 124 123 119 117 117 118 112 108 102 101 106 101 101 94 93 91 94 86 88 81 87 84 83 79 78 78 71 72 71 70 64 63 64 63 63 60 59 56 55 52 53 51 50 48 48 46 46 43 42 40 41 38 40 37 37 36 35 35 35 32 32 31 30 29 30 30 28 28 26 27 26 25 25 24 25 24 23 23 23 22 23 22 22 23 22
22 21 22 21 22 22 22 21 22 23 23 23 23 23 24 24 26 26 27 27 27 27 30 30 29 30 33 31 34 33 36 37 37 37 38 38 39 43 43 44 45 45 45 49 49 52 54 56 57 55 56 59 62 61 61 64 64 68 70 70 75 77 74 82 84 81 83 89 89 92 89 93 97 100 100 99 100 105 112 107 112 114 115 116 127 129 128 133 136 135 132 144 145 141 142 152 144 154 161 154 164 170 168 162 180 170 175 182 189 185 191 183 198 202 201 211 200 200 217 217 217 222 231 224 224 242 247 241 234 245 245 265 264 252 272 260 261 259 264 279 292 289 277 303 297 299 296 295 315 315 313 310 332 310 320 333 334 333 351 334 343 346 351 368 371 360 375 376 363 399 402 391 389 395 390 393 411 422 414 413 431 409 440 420 432 424 432 439 470 448 456 445 462 473 475 457 492 502 471 498 518 511 525 528 520 522 520 518 534 526 544 546 561 553 534 562 577 561 560 583 553 568 578 566 586 592 579 617 590 593 590 599 639 598 595 652 635 660 634 663 673 633 646 637 681 664 687 661 679 667 672 666 710 686 712 732 690 682 675 679 715 746 733 739 713 718 719 706 729 721 735 771 736 785 762 745 799 745 806 750 811 750 791 749 783 832 803 820 819 823 792 793 786 817 786 791 801 798 824 807 802 842 820 801 873 861 817 822 879 831 860 881 899 841 839 845 869 902 853 896 909 915 877 855 932 937 934 943 886 895 900 942 894 942 952 927 903 938 911 950 934 914 970 957 949 957 959 925 977 952 906 901 981 952 907 920 923 952 912 919 954 908 914 921 916 934 919 953 913 948 981 946 976 928 948 983 958 922 924 973 952 924 946 965 951 950 968 926 956 926 995 931 933 952 999 992 990 971 960 983 931 937 929 997 973 993 935 952 995 928 942 926 973 938 953 975 926 997 929 972 929 949 932 995 954 966 980 978 917 992 971 974 952 957 919 998 993 936 978 973 969 984 936 932 990 991 938 924 945 926 898 910 890 927 978 942 968 887 928 925 947 905 938 884 929 874 879 878 907 888 937 945 862 861 902 889 851 887 883 898 845 870 869 902 895 841 882 829 839 884 880 866 834 868 871 834 879 840 872 826 870 854 862 801 791 855 789 805 835 829 797 790 804 822 758 815 830 824 820 804 776 806 753 807 789 727 727 731 759 749 759 772 711 757 703 717 719 734 715 727 713 733 725 723 734 677 708 664 687 652 684 684 668 674 649 651 642 644 625 667 655 657 618 635 631 654 634 626 612 592 587 629 621 591 596 583 568 597 608 557 596 555 539 585 549 558 568 551 539 525 554 507 537 507 505 520 536 519 486 522 515 474 470 466 504 487 459 462 475 457 480 471 457 468 464 441 458 444 416 414 431 403 407 400 411 414 399 389 383 384 380 382 398 385 375 354 354 366 374 348 348 357 343 351 321 345 318 334 321 332 324 323 312 301 310 313 299 299 299 293 282 280 287 283 279 276 251 269 265 243 248 252 253 243 226 233 242 228 225 226 225 216 222 206 215 211 207 206 196 184 182 179 179 172 175 167 166 166 168 166 159 152 163 149 152 145 152 142 140 132 137 132 128 135 131 123 125 123 121 116 110 107 109 106 105 99 104 99 100 96 92 89 90 88 82 84 77 78 76 77 76 69 72 70 64 65 61 62 61 57 57 57 57 54 53 49 49 50 48 44 45 43 43 40 42 38 40 38 38 37 36 35 32 32 32 30 29 31 29 27 28 27 27 26 25 25 25 24 24 24 22 23 22 21 22 22 21 22 21 22
21 21 21 20 20 21 20 20 21 21 21 22 23 22 22 24 24 25 25 25 25 27 28 27 28 31 32 31 31 34 35 34 37 38 38 41 41 41 43 42 45 44 46 46 50 51 49 52 54 54 57 59 57 63 63 63 65 65 69 70 75 76 76 78 79 78 86 87 90 89 92 90 98 96 99 103 103 106 103 111 116 119 113 125 124 119 130 125 132 136 135 135 139 148 139 154 152 149 160 156 154 160 159 165 177 169 179 176 177 179 189 190 193 192 197 211 204 202 210 208 219 221 231 229 227 228 238 239 244 253 241 250 259 249 262 263 267 281 265 282 274 277 281 303 300 291 295 297 318 316 311 315 321 322 319 321 322 351 356 330 347 345 375 361 363 377 357 387 397 384 380 402 383 410 406 404 401 406 407 401 428 429 439 443 422 456 425 429 434 437 462 466 471 468 453 499 480 502 484 516 506 489 497 500 531 513 516 511 536 523 545 520 551 528 573 566 560 571 585 566 601 590 603 557 604 592 574 622 607 605 628 618 643 613 621 653 610 623 664 664 624 619 629 689 642 691 669 699 689 706 666 704 664 694 683 698 720 698 700 745 712 729 746 743 716 766 699 747 722 758 754 728 731 743 726 746 756 807 765 757 805 798 817 778 760 833 825 766 831 776 849 776 816 837 790 851 820 836 796 865 854 799 810 835 852 831 878 865 820 826 834 887 858 835 901 915 907 857 919 860 844 869 930 872 885 861 879 942 891 924 887 925 945 893 899 884 904 885 943 907 883 887 930 946 908 975 898 948 967 939 921 896 976 940 961 954 933 946 922 971 973 942 913 950 952 983 952 963 950 943 916 980 942 918 924 984 921 958 935 922 928 998 978 927 936 992 932 926 987 934 938 965 927 972 960 943 955 988 943 931 935 982 989 966 970 976 945 928 955 971 969 957 984 945 942 993 931 993 925 989 931 954 951 933 937 930 936 981 996 941 923 970 986 962 994 949 987 974 949 910 925 981 971 913 940 956 955 937 912 973 899 942 952 962 896 938 966 949 960 897 957 927 952 874 880 884 927 874 950 863 929 946 889 932 899 868 909 915 904 886 854 869 900 916 916 874 842 886 905 824 863 835 859 824 889 813 881 880 864 819 809 820 861 836 800 805 819 810 811 810 826 834 779 791 762 788 797 826 763 819 783 753 769 782 729 770 769 787 740 741 756 743 724 742 702 714 714 728 716 723 710 699 674 726 725 671 677 665 713 712 682 671 652 681 641 655 657 631 655 648 623 648 642 621 601 614 595 632 591 643 594 595 607 597 622 608 566 606 559 557 574 566 565 546 573 577 531 573 516 531 527 547 523 526 525 525 532 528 511 509 516 494 472 488 496 465 486 478 447 486 470 443 458 434 449 435 459 423 433 420 405 438 422 394 407 418 395 398 387 376 392 394 384 380 369 359 354 346 360 352 355 334 337 355 347 325 344 318 327 327 314 303 307 318 289 304 306 278 293 279 295 288 265 265 261 267 263 259 247 257 247 245 230 231 238 223 225 222 226 213 212 211 213 214 196 199 194 190 191 191 181 187 187 183 185 179 173 161 171 156 167 152 151 155 150 148 145 145 144 141 134 134 133 130 129 120 117 120 115 110 115 115 108 108 103 102 99 94 91 95 95 89 89 88 82 83 78 76 79 72 75 69 66 70 66 67 60 63 62 57 58 55 56 54 53 49 51 49 45 46 44 44 40 39 41 41 37 38 35 35 34 33 33 32 30 31 30 28 28 26 25 25 25 25 23 23 23 23 23 21 21 22 22 20 20 20 21 21 20 20
20 20 19 19 20 19 19 20 20 21 21 21 22 22 21 22 23 24 24 25 25 26 26 27 28 28 29 29 31 32 34 35 36 34 36 38 38 38 42 42 41 44 43 46 47 50 48 53 53 53 58 57 60 59 61 64 65 68 70 72 69 72 73 79 82 81 78 85 83 87 94 94 94 95 94 96 99 101 108 114 115 114 118 119 122 118 125 124 126 131 128 136 136 136 149 141 145 154 154 162 161 169 164 162 163 174 171 176 183 191 188 197 194 202 202 194 205 201 216 204 219 219 213 234 230 228 235 228 239 247 243 239 256 252 250 269 269 275 277 276 294 285 299 300 291 298 313 300 303 306 308 319 316 310 317 324 343 326 326 356 349 362 364 377 382 376 362 377 387 390 374 401 384 395 398 402 412 420 433 416 417 446 419 452 442 421 436 461 449 440 473 448 482 494 480 487 472 478 490 478 484 496 519 522 528 515 506 545 523 514 543 518 563 558 533 553 561 577 589 552 571 599 569 607 564 587 607 603 628 620 632 640 607 619 650 608 613 645 643 634 663 662 649 664 665 664 672 701 699 694 709 716 683 658 698 680 704 705 684 708 732 703 727 752 721 768 718 717 761 770 715 743 745 728 762 776 800 750 761 805 779 760 779 828 767 807 801 809 793 834 789 835 802 801 798 833 830 841 831 799 872 843 809 872 852 833 814 831 819 896 859 862 870 890 886 891 864 923 911 843 876 922 902 875 907 859 891 925 886 920 885 936 902 933 960 889 904 958 965 886 958 913 947 951 919 966 943 931 959 904 915 938 926 986 909 908 996 922 935 963 928 913 913 926 959 921 945 929 983 948 955 949 995 951 922 989 923 923 956 935 986 929 993 925 940 1000 980 953 934 928 928 934 945 999 960 932 934 1000 950 933 949 932 935 990 997 983 992 980 936 956 970 966 994 1000 976 927 991 925 933 984 966 935 929 932 956 997 922 922 953 960 980 958 927 960 943 914 920 916 931 935 990 906 931 952 962 953 909 970 914 961 980 932 969 892 953 932 977 952 952 891 910 952 889 930 955 902 917 874 901 939 863 947 880 890 943 885 920 866 929 888 893 919 851 912 839 914 887 877 845 831 855 830 857 870 811 827 809 877 857 827 865 812 816 832 834 800 780 830 797 832 794 821 768 802 819 781 788 821 802 780 751 786 763 805 768 749 745 724 750 758 784 779 735 726 702 722 693 747 719 748 735 693 695 675 675 666 679 694 669 707 654 699 706 645 639 682 630 676 626 662 651 644 651 660 613 623 644 590 606 590 587 582 585 583 579 591 565 577 554 549 579 559 563 548 541 568 573 530 532 540 516 523 542 505 527 534 509 487 515 520 485 481 481 496 479 471 495 474 484 464 482 467 458 455 452 444 454 419 448 411 418 424 430 408 428 393 411 388 406 385 398 387 380 391 356 351 353 348 366 337 334 338 341 347 324 348 332 340 313 335 302 306 320 299 288 297 309 281 301 287 287 268 271 276 275 255 271 258 256 244 239 238 235 242 246 231 239 220 229 215 214 205 206 199 202 198 200 198 188 189 182 193 180 185 172 175 167 166 170 161 153 158 160 156 156 142 142 146 134 131 133 126 132 131 126 124 122 120 112 108 111 110 104 102 106 96 95 98 91 88 88 89 87 84 81 81 76 79 75 71 69 70 65 66 67 65 62 62 60 55 55 57 52 50 51 49 49 47 44 45 43 40 39 41 38 36 35 36 34 34 34 31 30 31 28 30 27 27 26 25 25 25 24 23 23 22 22 22 21 20 20 21 19 19 19 20 20 19 19 19
18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 22 21 23 22 24 24 24 25 26 26 27 27 29 29 32 33 33 33 33 36 37 36 37 40 41 43 43 43 45 47 47 50 51 50 51 55 54 59 57 59 60 65 68 65 67 73 75 75 79 80 77 80 83 86 84 85 93 95 95 99 97 99 103 102 106 113 110 113 120 123 115 119 131 135 129 138 136 141 147 143 141 143 155 154 163 153 154 158 171 174 168 170 184 183 176 184 197 197 186 195 200 203 203 214 223 218 220 215 221 226 233 228 246 230 233 246 252 252 252 267 263 269 259 271 272 270 293 293 283 284 300 297 311 294 326 313 332 313 321 336 322 329 325 336 349 353 346 348 377 349 366 357 362 375 371 367 395 399 413 413 404 410 408 432 403 423 419 415 431 419 420 439 446 461 463 458 443 489 475 454 488 495 464 497 471 485 507 528 490 507 538 545 514 518 534 552 525 548 558 562 581 562 580 556 550 575 579 606 604 604 591 604 601 611 625 622 625 615 611 647 611 631 619 609 652 666 626 665 654 686 663 688 681 667 711 656 693 720 680 721 670 706 679 701 705 747 730 730 704 744 717 705 751 763 740 728 729 723 795 727 743 768 740 782 749 794 786 787 792 767 811 766 777 807 842 845 785 834 798 807 794 832 859 837 868 800 804 831 874 864 830 837 827 886 837 843 850 841 895 838 915 896 883 890 877 901 893 903 874 892 900 880 942 891 938 950 946 896 871 901 923 960 898 930 952 912 933 918 949 912 932 968 895 954 919 929 961 987 928 922 921 917 995 917 958 995 932 933 918 956 951 993 929 933 920 973 939 939 920 942 965 964 988 994 934 971 990 960 930 928 956 969 956 963 972 929 931 933 958 988 934 996 982 958 939 936 959 966 966 979 941 980 961 939 988 955 968 932 982 929 933 996 932 926 990 930 989 986 948 925 984 989 976 919 965 941 917 990 991 962 923 994 952 937 912 911 909 963 960 928 905 932 951 901 924 915 979 928 960 922 891 958 960 958 947 939 905 951 916 880 937 956 870 877 941 891 945 908 877 859 894 853 903 924 852 890 873 872 886 898 876 843 839 833 840 882 829 872 896 878 836 847 818 879 826 878 819 873 866 843 834 814 806 849 837 789 831 802 772 818 803 772 789 817 765 768 798 777 805 778 794 755 766 778 723 739 730 731 710 741 724 734 700 758 752 735 713 703 706 734 721 685 660 715 653 693 699 707 669 677 635 664 682 656 626 647 615 651 652 659 657 603 651 602 611 609 630 603 586 624 585 563 556 587 597 557 571 548 565 577 574 528 545 546 525 559 551 512 512 525 514 515 502 521 485 487 509 509 502 472 480 488 487 466 474 447 444 455 457 441 443 431 423 449 408 442 406 430 398 399 398 402 387 382 372 404 399 397 373 361 378 368 348 353 363 358 335 355 335 327 325 317 315 314 306 309 318 298 294 294 310 285 298 290 275 285 278 269 282 258 271 269 259 264 251 242 251 235 240 231 223 218 223 211 215 219 220 219 197 208 208 196 196 198 186 190 183 188 177 180 168 174 169 156 157 155 163 151 145 154 148 148 138 143 139 137 127 135 131 129 119 114 121 119 117 105 104 104 106 99 101 97 99 96 91 92 89 81 86 77 83 81 79 72 74 72 69 65 63 64 59 60 59 57 56 55 52 50 51 47 47 45 43 44 44 42 42 39 38 37 35 36 35 34 32 32 32 30 28 27 27 26 25 25 24 23 24 23 22 21 22 20 20 19 19 20 19 20 20 20 19 20 18 18 18
17 17 17 17 18 18 18 18 18 18 20 20 19 19 19 21 21 21 22 23 22 24 23 24 25 27 26 28 30 29 32 32 32 32 35 35 36 37 38 40 39 43 42 44 45 48 49 48 50 50 54 54 56 58 57 58 63 66 68 68 67 69 74 78 77 77 81 85 86 87 89 90 96 92 96 99 101 98 109 102 105 112 111 112 113 125 128 123 130 130 133 136 136 140 136 140 153 150 148 150 161 168 162 172 163 166 181 173 182 190 188 194 193 204 195 191 211 205 206 214 208 222 219 227 225 231 241 242 247 236 254 256 243 256 258 274 255 268 262 266 283 277 279 289 297 293 285 305 293 306 329 316 333 322 338 339 336 327 347 338 339 359 359 367 367 383 366 381 374 386 385 394 413 379 397 401 423 428 427 409 440 447 446 441 421 431 457 470 432 453 465 466 472 495 497 472 488 465 503 502 482 509 501 504 535 527 503 522 555 508 514 542 520 535 577 547 578 557 591 572 595 576 566 606 613 594 602 626 586 582 630 627 632 626 599 651 646 638 662 662 645 669 662 649 689 670 655 647 663 658 703 658 656 724 723 687 697 691 690 713 724 741 706 746 727 739 729 720 735 775 784 752 741 726 797 793 768 793 802 810 780 810 764 767 770 815 792 765 799 781 821 830 831 787 789 806 844 846 869 869 853 852 837 859 884 843 854 898 897 829 859 866 873 844 868 833 923 868 892 891 872 929 929 877 862 907 918 947 895 924 901 898 924 912 900 880 928 893 921 904 950 945 897 977 973 978 905 896 906 895 902 910 913 954 909 912 967 936 925 911 986 985 942 920 930 918 947 999 939 929 978 919 951 988 991 986 978 926 996 969 984 956 989 935 947 956 931 933 932 995 987 990 984 941 933 940 973 934 932 937 966 972 939 932 947 962 935 981 998 998 998 955 933 966 974 930 992 929 976 928 973 1000 960 941 926 987 977 921 972 985 985 921 948 959 941 982 966 959 945 966 921 990 1000 913 967 967 992 955 950 970 896 979 954 958 971 978 895 897 954 896 950 883 882 964 929 882 929 911 925 883 942 927 881 945 908 911 854 892 883 912 889 920 885 912 877 885 915 850 899 902 891 820 885 825 838 850 809 844 815 839 831 859 846 829 795 789 853 838 795 822 835 771 783 766 774 814 766 768 792 778 769 760 758 754 799 755 755 734 780 745 762 737 749 744 751 733 719 691 704 716 720 695 686 720 715 695 713 701 691 693 701 703 689 647 672 648 673 667 638 673 675 674 658 639 630 606 648 642 605 600 635 619 615 623 592 611 592 571 568 603 554 596 545 558 554 548 549 561 527 533 548 536 550 543 518 502 524 529 502 483 493 495 511 477 497 490 493 490 474 446 468 477 451 439 448 431 433 448 418 425 442 434 425 423 403 411 395 416 403 392 392 371 374 357 364 367 351 349 351 354 367 345 340 337 329 322 332 318 333 308 324 313 309 312 288 306 282 303 275 275 293 268 261 275 273 257 248 262 247 244 240 250 247 246 224 220 217 223 220 219 223 223 218 203 198 207 207 199 201 188 190 187 183 180 171 167 175 165 166 157 160 149 152 153 146 144 144 144 135 141 129 126 128 124 121 121 119 119 110 110 105 105 107 102 96 94 97 90 88 91 84 88 84 85 77 79 78 75 74 70 67 68 63 67 60 61 57 56 59 53 54 52 52 50 49 48 44 42 44 42 39 38 38 38 35 36 34 32 31 32 32 31 28 27 27 26 26 25 24 23 23 22 22 22 21 20 20 20 19 19 20 18 18 18 18 18 18 17 17 17
16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 20 19 21 21 22 22 22 22 23 24 25 25 26 28 29 31 29 32 31 34 33 36 35 38 40 40 42 43 43 44 47 48 49 51 49 54 53 55 58 60 63 63 66 67 65 70 71 69 77 77 77 76 81 80 82 89 86 92 95 95 96 101 100 105 105 108 109 112 110 117 119 116 126 132 131 138 140 140 138 140 145 152 153 153 148 158 159 156 159 164 177 168 169 172 190 177 192 193 195 189 196 212 199 204 212 211 218 221 223 222 230 236 231 234 248 244 238 259 255 264 275 272 281 263 265 272 294 291 289 301 284 308 308 314 303 321 313 322 315 334 337 326 356 340 362 334 360 374 343 351 355 380 379 379 381 391 389 377 416 397 392 389 396 420 430 403 416 448 437 446 459 435 469 440 463 477 469 482 490 481 480 482 500 493 474 498 513 502 496 537 505 514 534 541 535 560 540 529 567 559 534 539 576 565 590 548 574 557 582 574 596 606 624 574 591 594 613 617 636 638 609 627 635 657 656 670 673 673 666 685 677 700 665 654 674 689 692 711 695 676 702 675 724 719 684 696 722 757 694 706 732 701 759 729 748 757 750 731 743 753 800 785 744 743 743 785 767 772 808 779 797 802 772 766 824 824 827 849 834 831 838 844 837 856 811 811 849 846 850 810 835 823 873 839 895 884 899 876 855 833 860 919 906 909 869 893 860 916 891 857 896 927 926 869 911 917 945 869 880 883 930 946 889 879 891 972 949 909 970 943 972 966 947 943 898 955 928 916 925 937 911 970 953 957 999 976 918 951 959 972 920 954 978 972 977 959 956 969 1000 981 989 976 938 994 951 989 957 972 970 951 970 970 977 937 965 990 933 947 977 943 961 934 937 937 958 944 947 934 947 938 946 936 993 933 942 937 961 976 936 938 932 971 945 928 938 955 941 947 990 937 967 925 942 929 930 930 954 935 973 918 950 940 916 943 981 922 957 914 911 929 925 903 966 928 966 928 932 967 959 913 929 890 936 967 938 918 933 920 933 886 939 935 874 883 901 924 910 943 909 897 899 934 894 871 867 858 922 847 925 907 840 852 911 847 892 906 894 878 849 880 866 839 859 812 857 828 859 874 802 841 860 847 807 841 824 780 779 814 842 778 827 778 825 782 785 808 778 788 790 734 776 786 737 792 717 745 743 773 764 721 764 752 739 692 687 748 693 676 676 734 704 679 727 699 709 714 655 681 680 636 636 675 655 650 636 671 617 622 646 616 599 626 618 600 593 641 619 583 588 623 602 571 581 576 561 559 590 550 580 561 545 578 556 521 543 520 509 549 526 545 516 523 503 485 485 517 500 494 485 488 484 455 490 467 468 465 437 451 435 465 442 428 436 432 427 443 413 420 404 409 406 383 384 382 373 401 396 398 390 358 382 377 356 371 344 348 359 352 337 348 332 314 318 312 330 315 315 321 315 299 301 284 276 272 295 276 283 267 278 277 267 260 247 265 258 249 231 251 244 242 224 226 232 211 225 207 210 217 210 203 208 190 200 186 194 190 177 186 183 168 173 166 162 158 155 162 159 149 155 147 145 143 142 142 137 129 130 132 125 117 119 122 117 117 110 108 101 105 101 99 97 92 92 95 86 83 85 79 81 80 75 75 74 71 71 70 67 67 66 61 62 60 57 54 54 54 51 50 47 48 45 43 44 41 39 40 39 38 35 34 35 32 33 31 31 29 30 28 27 26 25 25 23 23 22 22 21 21 21 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16
15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 20 20 20 20 20 21 21 22 23 23 23 24 26 26 28 29 30 29 32 32 32 33 34 38 38 38 41 41 44 42 46 44 49 51 49 51 53 57 57 60 57 59 63 61 68 65 69 73 76 76 76 80 78 84 82 84 85 93 94 99 99 97 102 99 103 105 108 111 119 118 123 125 128 120 128 137 132 136 136 139 146 142 154 144 159 150 160 169 158 172 172 179 179 179 188 179 191 191 190 198 195 208 200 202 219 223 213 223 225 224 240 225 238 251 234 241 246 258 259 269 270 259 268 264 277 279 289 279 282 282 305 305 316 293 304 299 320 329 332 318 344 336 343 326 353 348 364 339 359 368 353 382 381 385 382 369 387 405 411 408 395 393 393 409 403 419 406 436 452 421 425 428 432 468 454 477 448 467 457 496 472 481 509 469 518 482 492 498 502 500 540 511 521 528 521 549 558 553 525 544 540 547 586 555 559 561 591 563 603 582 566 619 586 613 623 595 619 607 629 630 657 658 630 651 653 644 651 657 681 634 633 674 692 691 656 676 685 674 723 697 696 687 674 732 717 734 726 734 750 749 702 740 752 720 779 765 784 754 739 799 745 771 787 799 753 791 772 796 817 808 791 817 792 778 803 772 779 781 814 853 815 822 809 836 844 826 846 830 847 887 874 897 890 834 848 896 854 860 862 885 893 893 920 899 847 865 878 900 916 868 857 862 909 934 877 922 914 890 909 897 964 893 886 885 968 893 927 975 958 893 906 939 966 970 913 951 990 974 978 906 975 984 909 928 992 948 999 937 915 964 964 925 998 944 994 922 982 961 995 942 999 932 951 933 966 930 962 981 937 944 950 985 966 997 968 943 935 995 959 933 938 975 933 933 981 960 936 983 951 948 951 946 935 940 982 933 937 959 944 939 934 936 934 987 976 928 989 942 982 925 942 930 940 932 977 962 967 919 982 949 996 949 942 997 953 921 913 955 998 964 950 932 987 979 909 976 939 948 975 985 917 927 976 895 890 965 972 893 950 888 935 911 951 945 870 916 942 947 907 913 878 894 901 862 883 869 882 883 851 848 868 886 847 878 889 889 905 828 818 868 887 851 812 826 828 818 813 876 805 859 856 810 858 813 830 820 826 813 794 768 803 815 778 752 773 759 789 752 745 803 737 785 793 764 775 782 713 734 769 774 746 703 721 733 694 726 734 700 742 733 722 666 674 686 688 704 673 671 665 664 682 691 669 675 677 660 663 628 617 605 632 610 618 639 628 602 595 624 605 620 576 593 605 598 565 557 550 569 571 567 537 560 521 530 527 524 508 537 512 526 528 530 505 505 483 507 490 472 491 483 477 474 452 475 441 450 449 453 471 453 446 456 448 421 420 416 432 426 424 416 393 399 406 380 388 392 398 361 368 355 376 376 350 361 337 346 354 342 346 321 333 331 313 310 314 299 311 293 313 299 308 298 299 298 280 287 274 284 262 260 262 257 254 263 241 238 248 245 237 234 235 225 220 213 210 218 203 215 207 194 203 188 198 199 195 183 173 171 182 172 178 175 169 156 158 156 153 155 147 149 144 139 141 132 134 129 134 125 122 116 117 112 114 116 108 108 101 102 100 97 97 94 88 88 86 86 84 79 80 83 79 75 75 69 73 67 67 61 61 58 62 56 57 57 54 50 51 49 47 46 46 45 43 39 39 38 37 38 36 35 33 33 30 30 30 29 28 27 26 25 24 24 22 22 22 21 20 20 19 20 20 18 18 17 17 17 16 16 16 16 16 15 15 15 15
14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 20 19 20 20 21 20 21 23 23 23 24 26 26 28 28 28 30 31 33 33 35 36 37 39 40 38 42 43 44 46 48 49 52 53 55 54 54 57 57 62 64 61 67 65 66 73 75 75 78 75 79 83 80 83 86 87 91 94 95 98 102 98 106 111 113 108 116 121 122 115 127 119 129 129 139 133 132 145 141 143 153 153 154 152 162 165 166 174 177 169 183 186 188 187 195 183 189 190 197 201 204 207 206 210 216 214 225 223 238 234 235 238 247 244 242 245 263 264 256 276 282 266 288 275 292 272 296 297 300 313 293 308 309 327 312 335 312 330 327 336 329 352 339 338 335 345 363 357 360 367 383 375 365 388 386 381 386 399 396 403 394 397 421 432 409 445 454 455 426 459 443 442 447 449 449 475 486 490 498 461 497 505 487 508 499 529 527 494 499 515 549 526 538 551 547 520 536 571 538 537 548 548 590 592 566 579 606 569 572 594 593 582 591 634 613 604 610 598 629 633 628 649 663 640 671 630 667 637 670 672 688 708 670 662 656 690 662 689 683 722 692 696 724 721 752 689 715 765 729 746 777 730 780 786 777 776 741 788 751 785 759 801 748 772 785 772 791 770 772 777 764 836 817 800 849 804 789 788 801 807 829 824 827 807 803 868 856 814 874 837 851 821 902 829 847 907 834 850 865 881 907 879 845 910 909 863 875 935 927 927 892 884 866 881 929 899 923 906 931 895 886 937 956 932 961 950 953 930 910 899 986 956 948 936 951 935 944 976 972 914 980 933 972 942 979 956 941 923 940 998 996 987 988 923 972 989 930 925 940 935 969 984 928 948 970 949 960 976 933 992 997 969 955 955 976 934 984 933 970 942 937 998 989 950 955 954 972 997 938 934 937 933 938 940 996 932 931 952 954 937 930 939 959 956 929 935 964 926 932 989 929 937 984 960 971 963 937 964 957 920 955 982 944 940 956 988 959 932 918 989 957 959 984 910 937 921 917 935 979 971 942 968 929 959 939 941 934 936 935 940 919 925 902 873 953 945 909 933 932 893 882 882 882 887 861 868 896 842 897 842 844 882 840 826 862 876 827 858 822 826 841 807 870 799 830 805 846 832 815 854 802 780 799 781 848 812 824 792 785 769 788 810 750 790 796 801 798 803 783 743 744 769 778 752 759 770 716 706 712 766 725 732 722 725 692 733 731 726 666 712 678 703 696 710 658 698 703 696 642 688 687 645 650 629 631 618 637 606 611 644 612 644 628 642 594 628 625 599 580 582 569 557 594 584 599 552 536 580 570 539 551 532 557 554 521 548 544 506 511 521 526 509 500 509 493 484 502 492 467 492 494 474 461 454 446 474 429 430 443 442 436 416 406 426 406 425 413 408 404 414 379 375 397 374 368 395 380 359 374 358 354 371 341 339 328 356 350 323 329 317 335 304 330 311 300 314 311 296 292 302 295 272 275 290 264 275 269 273 262 249 248 245 237 241 242 234 228 233 227 229 217 224 219 211 219 213 203 201 208 193 192 191 185 191 188 185 167 169 167 159 156 158 165 151 148 150 144 151 145 142 138 141 137 126 127 129 117 124 114 120 109 112 113 109 103 106 99 100 95 90 92 92 90 88 87 82 76 77 76 71 71 69 66 69 65 63 63 60 57 57 55 55 51 51 50 49 46 45 42 42 43 39 40 39 37 37 34 34 33 30 31 28 28 28 27 25 24 24 24 22 22 20 20 20 19 20 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14
13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 21 21 23 22 24 25 26 26 27 28 29 30 30 34 33 36 37 37 37 39 40 43 43 46 46 45 47 51 53 53 57 55 60 59 59 63 66 65 65 73 70 70 77 80 82 84 85 87 86 86 89 90 94 98 102 97 100 105 112 115 114 113 120 118 122 126 128 124 135 129 142 146 141 151 143 156 147 148 162 154 167 166 175 178 175 180 172 191 190 187 198 192 195 198 195 213 212 207 215 230 220 234 224 223 244 227 249 255 244 252 257 256 264 252 263 278 280 289 270 285 293 300 290 307 313 319 314 313 324 304 333 331 336 350 326 356 345 336 357 360 374 353 383 381 367 383 384 400 382 386 394 392 384 419 423 412 400 433 446 449 454 449 423 434 437 431 460 481 448 468 474 494 467 475 504 477 473 523 501 514 516 512 532 541 532 521 513 554 514 523 541 571 538 540 581 539 576 581 553 569 570 560 604 591 597 614 605 638 607 610 647 612 600 623 650 614 642 661 653 624 687 668 639 685 663 691 687 689 688 662 716 674 712 730 723 747 707 723 702 703 733 746 739 751 748 761 749 770 723 750 752 731 792 776 786 816 745 755 757 787 824 825 799 771 817 827 794 811 791 814 843 790 850 824 801 862 836 873 848 869 844 886 854 886 856 875 859 866 910 849 907 891 886 892 891 881 901 877 905 901 910 855 907 908 901 940 944 951 898 917 900 933 955 904 942 915 889 887 939 965 909 924 907 963 951 918 919 967 961 935 932 946 940 923 929 999 990 921 954 990 917 959 965 932 922 964 926 999 997 939 976 983 926 929 955 938 963 964 994 971 991 931 932 958 987 933 979 958 934 938 940 935 968 937 938 941 943 943 941 953 942 993 981 958 940 958 938 983 934 936 938 990 958 964 970 995 938 930 958 950 953 940 932 961 989 945 926 939 964 947 943 994 937 995 938 954 953 958 914 975 982 984 914 964 984 916 962 907 931 944 931 976 960 909 949 924 970 952 920 895 954 888 965 923 936 960 901 934 923 882 867 918 934 885 928 905 921 935 906 896 860 895 896 894 899 879 845 887 822 885 840 883 814 884 862 811 817 881 820 808 814 868 863 839 792 829 838 831 796 831 824 831 832 793 780 823 812 762 778 795 755 794 792 790 786 779 746 726 775 735 719 776 711 708 765 747 747 753 686 702 695 671 682 705 722 721 683 678 653 701 681 668 642 674 663 672 665 678 642 612 663 613 655 600 634 646 592 599 629 630 578 623 565 617 605 569 565 597 584 580 564 543 580 564 542 548 544 538 522 534 511 495 521 500 515 495 505 481 493 496 501 470 487 460 484 458 471 476 454 462 449 456 422 429 415 425 419 427 399 403 414 427 398 385 407 375 394 374 383 369 363 380 352 374 366 365 335 354 359 324 348 320 320 325 338 313 316 322 310 293 289 299 307 288 297 286 292 272 270 267 276 275 250 261 250 261 244 245 231 240 226 223 226 228 215 230 216 207 216 216 202 206 193 204 184 184 185 185 171 179 181 171 162 158 162 167 154 158 149 147 144 143 138 137 141 129 129 135 123 121 118 117 120 119 108 115 104 104 105 101 96 99 97 91 89 89 85 85 79 82 81 79 76 73 68 72 65 67 63 62 62 59 56 58 53 55 52 51 49 48 46 43 42 41 39 40 38 37 37 36 35 34 32 30 30 28 28 26 26 25 23 23 23 21 20 19 19 20 20 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13
12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 23 24 24 25 26 28 28 31 32 31 34 33 35 36 37 40 38 39 41 42 43 46 48 50 51 53 52 54 58 57 58 61 65 67 68 70 74 72 77 73 75 77 82 86 89 89 90 89 97 98 99 98 105 100 104 112 108 116 116 116 122 129 125 134 129 140 138 141 135 140 148 153 156 161 152 155 155 163 163 164 172 180 185 174 192 188 184 201 205 198 209 201 220 220 218 221 217 234 233 229 230 248 240 240 245 251 254 269 268 271 264 282 270 291 291 278 290 290 292 296 308 309 295 327 322 312 333 341 338 319 332 350 332 339 369 349 375 376 375 376 382 372 399 367 394 385 394 385 394 421 402 424 399 435 416 428 445 438 439 453 447 456 453 469 463 475 459 477 466 479 464 482 499 523 526 523 501 535 504 500 527 550 521 543 536 541 523 535 574 552 561 560 571 575 580 583 604 568 585 598 594 601 619 608 644 593 607 627 603 633 631 644 667 665 682 649 679 660 655 674 679 671 689 681 688 666 715 716 725 715 699 710 713 735 721 719 760 732 705 759 774 766 721 789 758 780 750 781 778 763 804 812 763 799 805 798 798 758 762 820 829 816 831 780 843 849 833 822 816 832 870 823 841 882 864 889 866 852 889 900 868 843 897 880 874 848 887 873 911 912 887 902 846 881 855 935 886 889 890 889 943 902 906 901 897 918 892 947 933 894 957 928 942 968 976 924 911 924 945 971 916 979 972 919 969 990 945 969 920 957 922 964 913 938 919 921 918 955 940 921 983 981 937 926 960 950 989 936 957 997 929 931 941 935 973 951 938 991 933 933 947 943 945 982 980 935 994 989 960 939 973 951 938 938 992 971 940 979 941 960 939 937 944 990 980 941 936 956 943 964 980 990 938 961 997 953 998 974 943 934 959 926 932 923 973 988 935 973 967 954 942 989 969 956 928 976 963 939 954 940 910 993 958 956 899 984 903 934 924 912 896 917 930 926 888 958 880 945 964 932 893 875 899 951 899 938 883 860 892 908 939 938 855 929 873 899 869 901 857 841 906 837 866 875 846 837 859 874 839 894 877 867 844 818 850 826 838 861 858 791 793 813 832 808 786 772 791 821 802 826 776 775 794 822 764 810 799 789 805 733 769 725 727 760 715 755 721 752 733 699 698 718 738 688 736 718 717 734 693 687 666 666 692 706 711 707 696 654 692 663 642 665 632 627 674 613 658 622 608 632 615 629 599 629 617 584 605 616 612 591 611 600 582 562 561 558 578 568 552 547 553 568 557 531 556 517 542 512 517 499 531 483 504 516 491 497 473 495 476 492 493 477 470 475 456 456 458 441 421 431 444 433 418 421 406 435 393 423 394 416 385 396 403 373 378 374 377 370 353 370 343 372 349 362 360 330 341 328 344 319 309 334 310 326 315 293 311 289 292 295 279 294 284 284 278 269 264 259 252 257 251 246 241 251 244 236 233 239 220 217 211 222 218 218 208 210 198 193 195 201 191 181 178 175 175 184 174 171 174 169 159 153 164 154 150 145 142 142 137 146 133 137 132 129 124 126 125 114 116 111 114 111 107 101 99 105 96 97 92 96 94 91 85 86 78 83 75 78 77 72 72 71 69 63 62 62 58 62 58 56 53 50 53 48 48 46 44 44 40 42 41 39 37 36 34 34 32 33 31 30 29 27 26 26 25 24 22 22 22 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12
11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 20 21 22 22 23 23 24 25 27 28 30 31 30 33 34 33 36 36 39 39 41 40 44 42 45 45 48 48 53 55 54 56 60 62 61 63 64 67 68 68 73 71 77 78 82 80 83 82 90 93 89 95 97 97 98 102 106 107 114 112 110 121 114 118 127 125 127 126 133 130 140 146 138 145 147 148 158 153 166 158 161 173 177 179 173 175 180 188 194 192 185 203 208 205 202 213 219 214 217 216 215 234 221 232 243 249 248 250 242 250 246 251 266 268 267 273 264 281 291 277 280 293 297 307 316 294 314 325 311 328 313 341 333 341 332 357 350 337 360 346 355 361 378 367 389 379 373 398 396 412 395 410 397 417 410 437 432 427 446 414 431 462 424 463 435 454 478 485 476 461 466 467 459 486 505 512 485 486 496 508 498 540 497 549 517 556 556 538 563 525 573 536 573 574 580 547 559 585 574 574 563 612 597 584 627 606 615 634 629 650 621 627 603 660 620 661 640 630 685 670 678 652 638 691 684 707 695 702 670 687 693 717 685 731 685 712 723 733 699 710 768 742 740 732 733 737 771 752 743 781 732 787 741 781 757 778 811 825 780 772 780 791 765 768 770 833 776 816 852 814 787 846 850 821 807 878 865 814 853 882 894 866 841 839 870 877 846 835 831 853 857 887 892 873 928 850 926 892 861 863 872 902 916 936 923 948 925 921 950 875 904 902 928 949 924 924 938 902 976 920 968 974 939 986 980 909 934 960 992 932 984 934 925 939 932 922 951 936 952 929 976 980 928 1000 926 998 971 978 984 987 934 945 934 938 930 963 987 953 936 952 962 979 989 964 973 992 992 939 980 949 953 942 948 995 949 949 940 941 966 973 938 962 976 989 993 937 937 938 971 940 935 965 989 944 970 999 958 937 936 992 930 959 927 951 984 929 995 999 950 925 964 974 949 994 972 954 962 916 913 991 925 958 933 924 919 988 939 906 978 919 943 921 938 919 892 898 957 891 928 927 962 894 917 876 875 889 904 867 873 947 913 897 888 941 906 893 880 902 904 865 863 900 878 868 860 894 911 823 886 823 851 825 891 882 839 850 864 824 797 838 862 797 828 839 860 804 846 840 816 795 803 810 787 788 788 812 752 752 786 768 793 801 764 768 729 741 760 741 750 735 740 707 755 723 711 738 713 726 737 683 723 696 666 680 698 714 674 651 654 686 678 645 692 662 633 673 641 669 654 667 618 619 626 632 598 643 604 636 609 588 582 609 588 565 600 575 565 552 573 576 587 530 560 566 548 542 547 510 536 518 525 508 521 512 489 481 517 488 475 478 504 479 466 468 474 441 453 472 454 454 424 421 429 447 431 423 415 428 403 421 415 397 399 398 404 384 403 397 395 387 370 366 357 365 353 361 343 333 330 328 319 321 327 328 326 307 302 300 301 296 302 290 304 280 295 268 275 268 276 277 261 263 269 253 254 251 241 235 245 227 230 217 220 217 210 218 210 203 197 196 207 200 198 191 190 193 173 182 184 176 177 174 158 158 157 159 148 145 152 143 139 134 135 140 135 126 122 130 128 124 116 116 110 116 108 111 101 102 101 102 92 98 90 93 84 83 80 82 76 74 77 71 74 67 65 65 65 64 62 59 58 58 56 52 49 51 49 46 47 45 44 40 41 41 39 36 34 33 33 32 30 30 28 28 27 25 24 23 22 21 22 20 19 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11
11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 20 19 21 21 21 22 24 25 25 27 27 28 31 32 33 34 35 35 36 37 41 39 41 42 44 45 46 51 52 54 52 55 56 60 61 63 61 67 65 68 74 76 75 74 75 78 79 84 84 85 87 90 94 97 96 102 100 108 111 107 108 118 121 120 123 126 129 129 134 132 133 133 142 150 153 156 154 158 164 155 164 172 174 177 177 183 174 176 189 195 194 205 192 200 200 199 222 211 215 215 226 232 220 244 245 245 245 247 245 261 266 263 259 265 257 270 279 286 291 290 298 304 286 314 292 308 298 311 323 328 314 321 337 334 332 349 339 362 348 346 371 374 354 371 394 399 379 383 384 411 393 387 418 408 425 433 435 425 409 434 456 423 453 438 451 434 465 465 480 467 475 502 460 492 496 508 493 511 500 498 490 529 499 543 513 550 550 532 559 557 575 533 584 571 583 583 573 607 606 592 607 571 572 597 580 603 633 603 603 651 636 648 662 661 633 672 665 644 627 668 649 652 691 707 665 660 702 702 717 698 731 686 720 685 703 746 734 742 698 733 702 752 726 754 718 717 784 758 732 798 738 777 758 753 809 761 797 799 795 788 833 802 814 779 791 779 841 804 803 798 835 871 809 876 811 834 881 887 854 843 872 866 833 873 883 890 856 842 856 911 842 923 918 858 854 934 859 937 935 932 914 928 930 877 923 894 959 883 943 897 934 940 953 916 948 930 889 956 982 963 948 931 938 987 951 929 980 975 913 925 973 946 965 996 978 1000 942 929 965 998 935 926 925 947 956 954 960 929 934 974 932 989 931 938 936 956 934 943 933 996 981 966 982 942 986 936 981 941 947 945 939 984 970 956 990 943 980 942 973 969 940 941 941 966 941 953 942 942 943 951 984 947 936 938 969 936 989 976 995 935 932 947 928 948 932 957 958 951 969 936 922 946 955 934 980 940 925 991 915 951 961 934 958 958 918 923 903 906 969 976 945 935 951 976 974 945 961 903 970 910 928 911 966 895 915 894 940 930 946 940 915 936 864 874 857 911 882 905 891 921 868 922 918 870 882 907 892 851 825 855 858 868 857 876 889 815 879 845 813 842 815 811 858 817 784 789 822 797 845 831 823 813 810 833 806 815 815 758 778 749 747 776 753 746 742 741 726 755 744 751 775 757 712 724 750 727 734 733 721 720 736 707 689 706 658 661 651 700 681 662 695 694 677 634 670 623 647 665 635 640 657 635 620 604 605 625 632 586 587 572 594 577 597 565 598 601 571 560 569 556 532 536 537 563 548 565 557 558 521 509 537 532 539 496 493 513 504 504 477 490 504 500 462 478 477 477 471 468 431 465 453 435 451 451 424 427 423 408 399 406 399 384 406 381 397 387 374 391 360 368 383 362 368 374 370 355 355 358 335 353 336 320 323 316 321 312 308 302 318 307 299 292 300 283 297 291 268 262 278 275 274 254 247 256 241 248 244 240 234 240 236 234 231 220 226 214 220 218 210 193 209 190 199 194 182 186 175 180 184 174 170 165 156 161 163 161 151 156 147 139 147 144 143 129 131 129 126 123 118 122 118 120 112 109 104 108 103 98 99 101 96 97 93 90 86 86 79 83 75 80 74 72 71 69 69 62 65 64 61 60 56 54 55 51 53 49 48 47 44 41 40 41 38 37 36 37 34 33 31 30 31 29 28 27 26 24 24 23 22 21 21 19 19 18 18 17 17 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11
10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 21 21 22 22 24 24 25 27 28 28 31 31 33 33 34 36 37 41 39 42 43 43 43 47 47 50 49 55 53 58 60 60 61 63 67 69 65 68 73 77 73 79 78 79 86 86 86 88 88 93 93 100 100 104 102 104 112 108 117 119 120 122 128 128 133 129 134 136 140 135 139 145 154 156 157 163 162 159 172 163 173 181 174 187 189 192 189 189 198 194 207 205 216 215 205 217 210 227 233 233 230 244 251 237 235 258 245 244 251 257 254 273 260 269 270 283 297 279 301 284 312 303 298 309 323 325 312 337 331 322 351 346 336 356 367 363 358 359 366 380 391 379 369 384 369 384 401 408 400 399 429 406 435 432 441 436 444 433 436 423 434 450 452 473 481 486 457 485 500 478 510 472 472 517 489 508 520 526 536 523 519 505 556 563 514 549 555 530 546 553 555 584 557 586 571 575 584 619 621 627 612 625 599 631 639 650 602 600 621 639 615 614 618 650 637 675 668 678 679 638 703 680 683 677 663 692 703 696 729 720 687 686 751 742 719 702 712 712 764 738 729 760 746 775 730 785 786 760 750 793 741 771 810 823 824 818 765 794 788 820 769 800 790 852 800 844 785 833 828 806 824 798 853 815 837 861 848 857 825 890 840 873 855 838 895 901 895 886 919 899 845 878 906 866 935 882 867 887 919 865 881 918 914 893 931 923 945 892 936 883 904 897 928 890 919 978 919 906 959 936 963 925 927 954 933 927 977 968 927 997 971 915 954 999 997 995 997 967 964 945 991 965 952 983 945 985 933 976 945 937 975 938 981 992 935 933 995 958 976 968 941 939 939 987 938 945 985 940 978 944 938 941 938 979 941 981 989 995 944 969 938 977 959 943 939 956 963 970 942 960 988 949 949 954 941 967 948 993 932 991 946 979 932 973 942 959 930 977 975 955 921 996 999 957 967 989 958 965 945 985 961 969 946 906 906 932 987 959 932 976 920 968 969 963 896 925 972 935 903 958 897 904 939 949 915 928 877 943 876 904 878 883 903 858 925 895 921 895 843 863 875 873 853 830 854 847 853 852 868 813 847 831 860 829 840 866 797 801 792 810 801 808 854 813 783 819 793 771 787 830 788 794 820 807 807 792 742 770 758 776 787 792 783 729 751 740 716 714 733 757 757 708 719 715 715 733 690 705 679 721 720 692 660 672 675 692 706 698 671 656 628 671 631 654 618 634 652 613 640 625 638 628 631 610 624 596 615 592 574 592 576 564 553 551 572 590 590 558 559 579 523 549 544 550 550 504 511 529 522 516 494 502 515 480 517 496 485 479 458 485 458 453 478 451 456 431 471 430 429 457 428 419 412 426 414 394 397 405 399 414 414 398 376 390 399 368 362 388 374 345 347 359 351 361 337 325 334 337 345 337 334 320 321 317 305 317 293 301 297 289 299 270 293 281 266 275 274 273 260 257 243 248 251 245 248 242 230 236 216 214 211 212 224 209 206 197 211 195 189 186 183 186 181 174 181 180 172 173 161 163 156 159 150 150 150 153 148 135 138 132 128 130 131 130 123 125 121 119 113 113 107 110 105 103 99 98 95 97 90 87 91 87 86 80 77 78 79 72 70 71 66 69 66 64 61 58 59 57 56 55 49 51 47 46 44 42 43 42 38 38 37 36 36 33 31 31 30 29 27 27 26 25 23 23 22 21 21 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10
9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 20 19 21 21 22 22 23 24 26 26 28 30 30 32 33 33 36 38 39 39 40 41 43 44 44 46 47 49 53 52 53 59 59 63 63 64 63 69 70 72 71 74 77 82 81 84 82 85 89 90 90 100 96 99 106 106 102 110 115 114 120 125 118 119 128 135 125 132 140 141 135 143 150 150 157 157 157 155 156 169 177 180 183 181 178 186 193 186 184 200 203 195 212 205 212 205 209 209 212 234 222 226 229 230 245 244 258 263 248 272 257 274 275 265 288 274 279 294 287 284 293 305 291 304 321 300 328 337 312 345 323 351 335 351 338 360 339 362 361 351 375 362 390 362 399 377 394 391 416 385 420 400 420 432 442 407 443 443 457 457 436 433 431 448 455 467 477 482 487 465 467 469 508 475 492 488 488 503 515 543 535 530 552 514 534 565 548 522 564 567 566 551 545 570 552 551 578 612 616 588 609 604 596 628 619 633 614 620 604 605 655 638 644 622 645 684 635 663 671 652 696 668 688 673 656 669 663 725 680 683 723 730 723 740 745 707 731 724 745 746 752 738 767 775 780 757 760 776 791 793 756 787 780 749 775 799 783 815 827 763 809 778 798 823 853 850 829 853 827 838 875 830 821 874 878 817 838 888 832 858 821 891 877 827 880 883 892 887 842 891 906 885 924 932 920 853 898 868 931 944 875 873 871 908 904 958 922 890 962 899 951 905 955 926 957 905 945 905 968 960 950 947 914 969 948 953 976 930 922 965 912 917 947 979 979 986 998 945 923 922 937 977 972 998 931 1000 993 947 931 932 931 952 993 947 939 940 991 952 939 981 955 974 992 951 993 944 942 946 939 946 947 942 956 945 973 945 972 967 940 941 957 956 985 938 942 945 944 971 962 942 935 984 998 980 940 950 982 937 972 969 954 996 955 990 963 929 983 953 924 969 988 998 1000 968 978 972 918 984 944 998 910 994 907 965 961 908 945 928 924 955 973 900 933 977 910 967 915 912 907 940 889 951 928 896 956 890 950 927 864 917 909 862 942 936 938 876 848 872 882 841 910 861 879 869 906 862 875 821 852 895 872 817 836 884 846 875 856 872 801 791 856 855 798 857 796 826 818 812 829 803 798 786 829 777 795 749 768 790 768 786 772 783 729 749 756 738 729 765 714 768 765 717 755 746 754 738 724 736 685 685 690 699 700 663 716 687 681 682 690 640 676 681 657 684 666 622 639 633 651 633 626 626 650 614 631 614 577 618 569 578 588 590 588 582 597 594 551 575 575 570 567 537 565 563 541 552 534 524 508 540 517 508 524 492 480 484 474 508 468 480 457 492 486 474 438 472 470 452 428 432 449 422 435 432 430 401 426 413 397 410 404 411 398 401 385 371 375 374 382 356 344 349 360 368 334 346 349 329 336 331 324 319 304 321 302 297 311 305 300 292 295 286 296 273 275 270 274 277 272 269 265 258 257 236 251 244 239 240 224 220 224 210 217 223 206 217 207 210 201 199 187 189 183 183 177 172 168 170 163 162 166 166 161 152 154 146 148 146 143 137 130 140 127 124 127 121 118 125 121 119 117 108 108 105 99 103 98 98 93 93 91 90 85 85 79 80 79 76 73 72 68 65 65 65 61 59 62 59 54 52 52 51 48 46 44 43 43 43 40 41 37 36 34 35 32 32 30 28 28 27 25 24 24 22 21 21 21 19 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 14 14 15 15 16 17 18 18 19 19 21 21 22 24 24 25 27 27 29 31 30 33 32 36 36 38 37 38 41 43 43 45 45 48 52 54 51 53 56 60 61 61 61 67 66 69 73 71 72 75 75 79 85 84 85 91 91 95 96 96 103 104 100 104 111 112 114 114 117 115 124 127 125 136 139 131 143 140 147 151 156 145 148 150 164 165 165 175 174 178 185 172 176 182 198 183 198 204 208 203 211 219 214 209 218 214 215 232 232 243 249 238 248 246 257 263 272 261 260 256 266 277 293 296 276 288 289 307 297 313 319 324 324 319 321 318 329 338 342 343 334 355 356 362 342 345 372 376 374 392 380 381 405 403 377 412 394 420 409 433 415 408 437 409 419 445 450 423 446 471 457 478 477 486 481 493 498 502 487 501 475 488 504 526 488 492 500 529 507 505 531 535 533 546 558 547 542 543 574 573 545 586 566 601 606 614 567 580 598 632 585 625 640 603 646 630 620 645 654 615 651 648 686 650 672 697 670 650 654 713 676 653 692 664 693 726 680 731 720 733 748 737 714 720 701 735 755 741 723 760 776 770 778 796 741 777 759 758 790 746 822 821 751 796 827 822 814 818 810 785 777 819 804 785 854 815 794 871 841 876 824 867 858 812 853 824 819 898 869 833 872 909 913 895 894 911 855 865 875 872 857 876 898 905 862 948 943 864 868 887 921 896 936 901 894 942 900 882 972 895 888 934 904 932 915 955 946 970 951 979 939 966 998 931 921 942 964 977 978 985 924 922 928 992 955 997 994 928 930 997 942 933 981 948 982 935 936 939 935 947 943 934 941 995 950 950 943 945 972 944 955 971 939 950 941 945 964 989 996 944 971 949 957 969 968 948 948 947 941 975 995 940 993 946 946 945 973 951 936 990 985 939 936 944 1000 931 938 981 963 972 934 931 932 925 985 963 983 927 921 947 925 938 957 916 957 928 942 914 944 973 924 984 906 913 982 929 942 949 985 916 982 970 958 940 950 941 890 928 950 961 955 872 946 955 949 899 907 874 864 933 920 903 900 887 915 894 907 838 850 844 853 874 887 830 902 866 873 834 847 829 828 846 822 824 878 793 794 841 841 792 834 835 854 784 830 826 788 769 781 823 793 778 764 741 762 802 780 770 783 724 754 760 735 726 761 758 740 769 752 763 694 752 685 728 695 687 689 725 706 720 673 696 698 678 667 696 681 687 692 687 675 639 630 647 636 616 623 600 601 647 595 609 615 611 598 582 592 585 597 606 608 586 585 579 570 554 566 531 567 560 554 528 507 545 518 523 525 510 522 514 519 503 473 477 475 495 501 485 453 466 445 441 463 452 461 431 425 434 438 441 411 440 429 400 428 395 395 396 376 381 373 371 368 375 362 372 366 373 352 355 345 359 334 329 321 340 314 327 324 314 315 306 314 303 307 286 281 285 291 295 267 265 277 273 273 253 254 255 251 239 249 242 246 238 236 239 216 218 213 218 214 208 207 203 205 201 187 184 194 185 175 182 181 168 174 169 162 170 158 161 152 158 151 147 138 143 144 140 132 129 122 125 124 121 116 115 109 116 107 109 102 105 99 95 96 89 89 88 85 83 79 76 78 73 76 74 68 71 66 67 62 59 62 56 57 55 53 53 52 47 47 44 45 43 39 41 38 38 35 35 33 32 30 31 30 27 27 24 24 24 23 22 21 19 19 18 18 17 16 15 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9
8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 20 20 21 22 22 24 24 26 27 27 28 31 32 34 33 35 37 39 41 40 42 41 46 47 47 51 51 52 53 58 55 62 63 62 66 67 68 71 70 72 74 76 76 80 81 88 88 89 95 92 96 101 104 100 105 104 114 114 115 120 117 124 127 122 124 139 138 141 137 148 145 151 146 153 154 153 158 158 171 168 167 181 175 178 189 191 190 194 197 203 206 199 213 222 209 225 226 220 219 228 245 251 248 248 241 264 253 264 261 265 263 277 279 268 270 290 279 297 284 292 297 307 318 329 319 329 328 317 347 348 341 338 354 360 338 375 346 382 381 370 369 383 372 371 394 402 418 412 422 422 420 417 432 418 441 438 432 436 438 445 440 459 468 452 478 451 460 468 492 481 476 502 501 518 512 508 499 515 534 507 531 512 512 533 518 572 529 546 552 538 549 554 567 603 595 591 573 567 612 631 628 633 588 637 632 631 609 635 615 620 622 631 667 651 690 639 682 687 668 690 692 680 679 673 725 663 680 695 716 697 736 747 742 749 702 714 737 734 722 748 758 773 738 739 763 742 760 785 741 761 817 822 752 778 822 831 814 840 806 817 838 786 795 780 841 844 820 837 820 866 835 821 860 878 883 886 815 892 829 905 829 889 858 875 864 859 843 927 863 899 849 889 909 866 914 916 935 948 869 935 926 877 925 900 936 888 941 929 938 940 950 968 904 936 978 914 955 915 949 963 932 956 921 976 959 980 936 934 986 918 950 917 968 984 930 929 922 974 980 992 932 978 974 959 931 933 966 938 971 998 948 964 961 984 936 973 939 997 943 973 978 984 968 986 981 945 995 992 951 946 942 985 944 944 949 988 942 945 942 978 984 970 947 942 943 947 945 974 937 991 939 935 996 934 965 953 984 970 951 957 952 957 953 933 998 943 982 991 956 930 927 932 939 990 945 990 979 955 994 948 962 974 995 937 972 907 938 943 900 921 957 971 901 909 928 911 966 940 969 964 889 875 922 920 886 889 948 938 865 903 884 915 931 866 918 893 923 853 868 919 849 843 909 876 893 881 834 817 891 859 809 856 865 834 867 879 817 828 812 845 859 791 800 813 831 846 803 814 786 760 757 812 806 815 759 775 743 763 799 755 792 777 726 737 751 777 748 742 759 721 711 708 717 701 732 688 686 712 678 718 697 716 664 652 670 650 647 646 669 634 661 676 662 643 633 650 606 640 648 607 593 587 597 637 597 586 616 584 595 598 560 559 598 551 572 565 581 578 559 526 523 540 544 547 526 509 497 534 505 513 487 497 479 476 476 506 472 468 460 484 456 450 464 458 455 447 433 453 438 447 424 440 410 399 405 398 404 406 389 383 399 372 385 380 380 372 351 359 353 373 369 352 357 335 340 339 331 336 336 318 322 314 309 302 304 310 299 289 299 289 293 270 274 277 272 266 252 253 253 246 242 251 239 250 231 221 224 236 213 227 208 220 216 204 194 194 204 201 192 189 178 181 173 174 175 177 167 158 155 167 152 159 145 142 150 138 136 137 132 134 135 128 123 121 116 117 110 115 107 107 108 101 98 100 93 92 93 92 90 87 80 79 80 78 77 77 74 73 69 63 64 63 63 62 55 57 53 52 51 47 48 45 43 42 42 40 39 37 36 34 33 33 30 30 28 28 26 25 25 23 22 22 20 20 19 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8
8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 19 20 22 22 23 25 26 26 28 30 31 32 32 33 37 37 38 38 41 42 42 46 48 47 52 52 55 57 56 57 61 59 63 65 66 67 73 76 77 77 82 78 83 86 85 91 91 95 99 102 97 106 100 107 112 114 111 120 120 116 128 124 129 127 135 137 138 140 139 149 151 146 150 162 167 169 160 163 173 169 171 183 185 195 192 198 193 195 208 203 202 209 206 218 213 221 230 226 242 234 240 254 250 239 264 252 251 253 258 267 287 270 277 275 276 307 301 304 313 317 303 323 316 319 311 339 346 334 330 336 348 361 360 365 355 358 368 363 359 368 373 401 392 394 415 392 405 390 419 415 406 412 432 449 432 441 436 445 434 472 476 471 468 457 452 467 495 467 509 474 518 513 488 493 492 497 536 540 511 539 550 530 571 571 536 576 556 584 573 572 563 597 571 596 577 608 582 572 584 592 632 622 616 630 647 661 657 616 659 655 667 677 627 678 696 646 680 704 665 695 718 696 716 665 672 681 721 716 687 750 701 699 750 745 734 720 705 710 718 716 733 764 770 766 769 744 800 773 792 754 805 830 816 827 767 802 826 805 841 792 853 830 837 810 826 793 803 839 833 815 811 885 845 878 871 819 846 883 908 884 881 886 836 920 854 859 910 929 856 902 903 869 943 915 870 875 906 924 903 958 915 929 953 908 904 883 889 967 951 966 955 907 986 968 968 903 976 939 936 956 963 986 970 969 926 974 938 951 936 974 950 966 937 950 968 940 987 929 930 997 965 966 990 944 980 971 981 938 938 935 999 966 948 940 939 939 952 943 990 946 990 947 946 956 987 945 948 945 949 948 949 974 985 993 942 942 997 961 945 947 947 943 955 940 994 958 937 940 943 971 941 938 983 998 934 992 957 959 976 995 937 931 928 941 981 947 925 962 959 981 994 967 950 947 967 974 956 918 943 963 959 973 937 988 904 930 972 981 979 937 971 972 944 933 959 888 940 888 880 952 892 959 914 878 879 881 873 940 890 908 923 851 907 907 910 910 860 874 899 863 865 828 835 841 842 825 872 839 879 883 844 880 851 847 841 820 808 819 825 808 844 827 822 826 779 809 834 827 777 792 781 771 799 799 789 785 769 765 726 748 747 761 762 747 735 769 740 729 752 712 740 712 712 728 697 729 724 677 705 722 670 657 656 672 653 700 648 652 669 635 647 661 627 617 650 604 650 618 629 632 623 589 607 626 621 599 605 594 603 573 594 547 578 587 550 563 568 538 535 533 516 514 539 517 523 500 538 495 510 482 485 479 488 494 506 461 471 482 452 478 468 435 467 441 453 428 420 438 409 412 423 436 406 409 420 388 386 401 377 381 379 378 369 364 356 372 364 350 349 367 347 353 328 321 328 339 332 328 302 300 324 314 317 286 294 295 289 273 279 279 283 275 275 265 267 266 248 241 252 244 250 230 233 234 238 218 226 227 226 216 206 197 193 200 201 201 187 188 189 177 177 170 166 169 161 163 163 153 153 151 149 141 151 139 141 134 135 126 128 126 119 126 120 113 119 111 114 107 105 105 98 95 93 96 94 92 89 81 86 82 78 79 74 71 68 69 69 63 62 61 60 57 56 54 52 54 52 47 46 45 42 44 40 38 39 36 35 33 33 32 30 30 27 26 26 25 24 22 21 20 20 20 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8
7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 17 18 20 19 20 20 21 22 24 25 27 28 28 29 32 33 33 36 37 38 40 40 41 41 43 47 47 50 52 55 55 56 59 60 62 65 63 65 68 70 72 77 76 80 81 82 83 85 93 92 94 98 102 100 101 109 110 108 109 115 120 123 126 127 126 123 130 135 131 140 145 148 145 146 152 151 163 159 168 172 176 165 174 184 183 193 179 189 187 198 193 194 208 207 202 216 216 221 218 237 224 226 244 251 245 246 263 266 253 260 261 256 270 271 267 274 282 301 303 287 299 290 293 320 309 313 333 327 312 346 341 326 346 335 335 366 342 363 362 366 385 371 376 401 388 375 379 389 411 408 390 428 428 438 423 432 428 420 419 444 445 456 474 482 443 468 466 498 467 474 475 482 511 496 497 496 495 524 527 524 501 522 536 524 543 541 525 541 565 577 560 570 554 585 554 565 615 563 622 625 594 634 588 641 635 629 596 613 651 606 622 642 659 656 626 686 639 684 649 702 707 684 699 682 696 704 664 735 689 705 722 700 710 730 723 726 733 738 772 756 727 744 724 793 730 765 768 741 739 780 795 811 817 787 802 803 821 822 785 810 841 798 793 850 796 808 856 826 865 852 857 808 818 831 850 865 875 875 882 892 863 860 864 847 888 913 884 849 857 858 895 894 878 877 937 890 899 891 945 952 949 886 918 957 925 915 915 902 918 934 944 955 928 919 899 934 924 943 947 907 986 943 925 948 954 943 913 934 959 956 958 971 945 935 943 961 933 943 991 934 931 999 929 967 984 983 932 991 957 968 989 979 941 961 999 984 977 985 939 975 987 949 994 948 982 1000 941 958 965 948 950 978 993 947 964 999 948 969 947 992 975 942 946 947 944 957 941 987 993 938 957 944 942 966 936 941 935 981 965 950 972 941 937 935 993 933 965 988 1000 925 923 923 976 962 926 945 999 942 915 912 994 920 990 921 912 941 996 963 943 901 919 962 904 925 897 891 902 909 932 950 889 904 956 961 953 912 952 955 911 935 904 872 872 861 908 858 895 847 915 876 907 842 892 915 845 878 835 826 834 834 892 851 823 834 811 821 832 808 802 846 807 792 826 789 825 836 840 796 813 826 826 763 755 777 810 779 818 760 740 804 755 779 780 771 738 730 748 720 771 736 755 715 714 724 727 727 695 737 736 707 718 680 685 653 659 677 705 664 696 652 649 664 652 645 631 613 630 607 624 650 600 628 592 583 598 622 595 574 617 566 565 578 571 548 550 558 556 578 536 543 525 521 541 538 525 510 527 496 518 508 497 494 482 517 516 487 507 486 484 487 479 446 453 450 445 472 459 446 424 432 416 447 409 416 417 400 393 396 403 400 398 399 374 366 366 384 383 363 379 352 366 344 367 334 332 338 321 329 321 336 324 321 300 317 295 291 286 292 296 283 289 287 267 272 282 274 266 260 262 242 261 245 245 246 239 225 225 224 221 226 220 220 209 218 201 196 193 203 202 198 184 192 189 178 184 170 174 170 161 161 153 155 147 149 148 148 145 133 136 131 132 123 124 120 118 119 120 112 113 111 107 103 103 100 96 100 90 92 88 86 88 80 82 77 80 73 74 71 68 64 64 65 58 57 60 56 52 52 53 48 47 45 45 43 40 39 41 37 36 36 34 32 31 29 28 28 26 26 23 22 22 20 20 20 20 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7
6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 16 17 18 20 20 20 21 22 24 24 25 27 28 29 32 32 34 33 36 36 39 38 39 44 44 44 46 51 49 54 54 55 57 61 58 64 65 67 67 73 69 75 78 76 83 79 84 88 88 95 91 98 101 97 101 106 107 107 106 117 121 114 118 121 122 131 132 131 139 133 144 150 151 152 148 155 154 163 157 168 175 180 171 177 177 178 192 181 192 205 193 196 195 215 214 206 228 210 213 222 231 236 234 239 253 249 263 249 255 264 255 258 284 287 290 268 293 299 298 294 288 310 295 314 317 314 328 333 328 329 329 356 353 339 358 336 348 353 356 354 361 373 393 371 390 374 385 408 403 402 398 400 410 415 431 426 433 434 422 424 431 446 448 449 477 465 483 480 484 460 484 492 500 486 482 484 516 534 518 505 550 521 543 515 526 533 535 564 550 576 570 583 550 555 602 564 610 593 593 597 606 623 628 602 631 609 625 625 643 654 663 616 666 667 662 632 666 674 698 702 658 690 680 703 703 707 726 702 712 728 709 734 690 755 700 706 706 706 735 715 720 771 751 776 790 797 736 797 736 785 797 762 773 795 809 794 827 818 832 796 788 822 851 803 811 788 849 790 803 812 854 807 861 806 879 828 861 898 868 879 848 831 914 887 916 910 895 891 853 866 882 849 888 865 864 897 872 949 890 914 883 896 883 889 957 901 881 916 901 969 888 956 926 900 894 929 933 937 959 907 945 989 916 938 914 976 941 939 916 963 996 920 925 977 937 982 944 982 991 932 996 997 976 986 972 936 960 956 951 938 956 935 940 999 958 983 945 946 990 980 981 943 960 949 992 989 956 950 987 951 945 949 966 950 975 959 954 950 972 966 946 999 995 983 945 949 956 943 996 979 944 945 941 946 936 990 958 996 935 932 936 934 940 930 998 984 995 976 965 983 981 990 997 975 967 996 945 928 970 945 993 942 984 950 997 934 961 947 992 920 910 946 934 984 964 971 906 918 937 900 893 954 959 899 951 960 944 870 886 949 877 887 875 917 923 861 856 849 900 925 908 886 902 840 893 910 828 829 822 845 861 823 884 855 864 807 818 849 835 857 833 808 832 788 840 798 788 805 772 829 814 810 819 785 798 754 754 808 747 791 732 742 797 743 742 753 779 728 754 736 737 714 732 702 752 700 689 711 707 686 678 695 683 715 694 694 672 669 653 696 659 634 634 619 644 634 628 648 637 621 645 641 591 610 627 595 588 582 568 619 614 555 561 591 575 581 548 538 574 572 540 551 534 515 555 523 544 502 532 534 508 496 483 505 478 513 502 480 501 489 466 457 447 464 476 469 446 451 435 416 412 440 414 417 402 421 401 407 393 401 414 380 387 375 363 373 355 381 362 357 341 352 358 362 338 324 347 333 332 322 318 320 326 295 298 296 288 290 288 284 292 287 274 283 264 278 271 265 267 263 250 246 253 249 233 240 241 217 226 227 211 213 220 213 208 207 208 189 202 196 179 186 176 181 177 166 169 169 170 161 164 151 158 146 153 149 145 139 130 137 133 130 121 121 119 114 113 109 108 106 104 104 105 97 94 97 97 90 88 83 85 83 82 78 78 72 69 68 68 63 64 61 61 59 55 55 56 52 49 51 45 44 42 42 39 38 41 38 35 34 32 33 32 28 27 27 25 24 24 23 21 21 20 20 18 17 16 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6
6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 20 19 21 22 22 23 25 26 27 30 31 30 32 33 36 38 39 40 41 42 44 43 46 48 50 50 54 56 55 56 61 63 61 68 67 67 74 70 75 80 76 81 80 83 85 94 96 90 99 98 104 101 105 110 107 113 117 114 124 122 124 129 137 128 135 138 141 149 150 151 146 151 158 153 163 171 175 172 172 183 186 179 178 183 188 195 207 203 205 213 204 222 212 222 232 231 233 233 243 246 253 257 241 256 248 256 273 266 264 266 270 273 280 287 292 303 301 306 303 313 321 304 310 309 331 335 341 349 350 359 357 367 367 356 361 372 381 359 375 395 388 386 377 397 387 389 395 401 421 431 439 444 440 456 449 431 453 462 465 478 445 464 474 463 485 486 505 483 488 499 492 526 530 513 517 526 526 543 507 552 566 545 558 540 542 566 579 575 557 603 605 608 573 579 566 574 606 625 622 598 639 612 619 631 620 666 649 620 640 650 682 644 630 691 676 670 696 682 689 676 664 719 707 727 677 700 693 730 754 703 731 731 733 718 742 779 726 785 717 722 738 734 769 732 778 803 785 793 811 799 799 779 816 803 783 839 773 779 779 780 796 800 859 847 870 843 803 836 837 870 858 820 878 893 844 860 900 890 856 844 877 907 903 889 899 871 859 888 934 876 889 942 919 910 867 941 906 960 880 882 879 918 935 970 969 892 978 895 966 906 941 975 988 915 931 965 930 965 992 989 968 933 953 983 981 970 955 938 919 976 979 950 993 933 943 980 983 974 995 936 932 961 937 965 994 985 973 947 974 961 946 967 964 953 940 971 951 966 949 966 974 943 995 947 981 958 976 953 961 951 970 974 950 960 973 944 951 990 945 998 947 941 945 966 955 955 945 946 946 941 941 969 968 936 935 996 973 974 934 944 966 972 957 991 928 927 983 931 977 923 931 998 983 919 950 995 941 973 987 926 978 964 962 977 982 928 969 921 974 980 900 970 979 930 900 902 904 952 964 901 886 938 900 884 931 943 915 910 920 872 880 883 898 892 842 844 865 872 841 869 909 876 829 899 841 845 876 862 826 813 866 873 818 811 861 821 834 822 782 829 825 801 783 780 778 766 800 834 831 800 803 788 762 811 751 765 794 781 760 738 752 753 737 742 720 765 748 732 711 695 730 738 721 729 726 699 722 687 664 698 701 662 662 642 641 685 638 639 660 643 629 675 652 627 619 624 602 626 629 592 606 605 617 584 579 610 598 560 572 582 594 542 581 554 542 532 559 562 564 517 543 516 503 541 514 503 522 501 479 478 493 503 483 474 496 489 465 452 481 481 449 441 448 426 422 425 444 413 433 432 421 398 393 390 409 395 405 404 390 400 393 370 388 360 380 362 357 349 341 331 336 353 346 347 332 308 305 303 312 314 319 291 312 308 293 290 285 267 280 281 260 260 273 250 245 259 241 242 233 235 236 240 232 230 223 220 228 219 208 217 208 208 195 194 197 186 191 176 185 180 167 165 170 164 160 154 157 152 151 144 150 145 146 134 141 133 129 126 127 118 125 119 113 115 114 109 106 101 98 95 97 92 94 93 90 88 85 80 77 77 74 75 72 68 70 68 62 61 60 60 56 53 55 50 48 49 47 46 44 40 40 41 37 37 35 34 34 32 29 29 28 26 24 24 22 22 20 20 20 18 17 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6
5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 13 14 14 15 16 17 18 20 19 20 22 22 23 25 26 27 27 28 31 32 32 36 37 36 38 39 40 44 44 46 48 50 53 54 52 58 60 61 60 63 64 64 66 72 71 72 77 78 83 82 82 84 87 95 96 96 98 100 103 105 103 106 114 113 118 119 124 125 129 129 135 136 133 146 148 148 151 148 149 150 163 166 160 173 175 176 173 172 179 194 183 198 201 192 210 203 217 207 206 208 226 234 234 232 225 247 246 239 244 256 263 263 269 252 268 273 286 267 286 280 301 279 309 304 289 309 321 303 314 332 308 335 338 330 348 353 357 357 360 346 367 365 358 379 378 375 371 403 392 397 407 382 410 406 423 408 403 408 442 420 439 443 463 450 462 460 458 455 457 490 458 498 504 488 511 496 522 481 499 512 520 524 528 547 543 507 526 536 567 522 548 584 540 565 567 583 592 585 604 589 611 624 591 605 588 599 607 642 600 638 629 644 631 608 613 652 667 644 629 659 657 641 649 652 710 672 699 672 675 705 706 692 731 739 722 732 701 698 732 733 770 767 755 726 721 750 775 787 731 772 803 796 776 810 811 747 820 806 804 775 807 781 814 836 784 810 799 819 848 813 851 843 854 881 850 850 871 814 877 885 841 868 823 835 894 871 903 917 868 883 850 881 923 911 856 889 934 937 866 879 928 907 885 941 891 904 944 928 960 943 914 940 889 891 960 897 982 896 913 907 958 988 918 929 936 936 1000 920 959 971 985 937 919 944 996 986 939 998 943 995 938 965 988 982 956 962 937 953 944 934 937 934 950 936 982 965 973 949 968 944 961 949 957 951 944 945 977 996 944 945 947 952 951 952 945 986 981 946 944 982 947 951 945 951 943 960 961 948 997 989 976 968 969 945 958 949 966 939 989 970 942 938 958 935 977 936 989 994 973 928 965 928 941 954 955 922 960 975 980 922 936 919 982 928 913 917 965 987 951 983 930 927 959 960 916 929 980 952 958 968 900 916 927 913 886 921 934 897 912 910 888 909 933 864 928 871 864 896 867 898 850 919 904 844 903 901 831 870 867 828 836 891 878 815 823 871 818 832 814 879 873 801 871 804 817 820 823 850 788 836 845 838 814 831 797 760 795 773 762 791 802 776 784 754 769 758 758 781 765 728 750 748 759 740 747 730 709 720 719 693 680 715 684 705 661 724 703 670 658 645 674 685 651 672 635 634 648 627 627 670 663 637 658 652 633 639 630 618 617 601 579 603 601 580 602 604 549 589 579 558 549 570 554 547 552 537 563 557 522 542 510 500 510 498 528 490 515 482 486 478 499 478 494 458 450 486 469 451 438 445 443 441 418 415 408 433 413 420 430 407 422 399 409 402 409 372 386 378 391 363 379 358 362 359 340 358 360 327 345 350 336 326 324 315 323 311 308 307 304 310 303 294 300 294 285 276 269 269 263 261 258 247 258 242 253 241 245 247 226 230 225 228 210 225 212 208 200 207 193 209 198 196 193 181 182 185 172 181 166 167 162 158 157 155 151 157 154 145 145 144 140 132 130 127 129 120 121 115 123 118 113 107 105 109 98 105 97 100 96 88 89 83 88 83 82 77 80 72 72 69 68 69 64 64 59 60 59 55 54 52 50 48 46 45 43 41 40 38 41 37 35 36 34 32 31 29 27 27 26 24 23 22 22 20 20 20 18 17 16 15 14 14 13 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5
4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 15 16 17 18 19 19 20 22 23 23 24 26 28 29 29 30 33 35 34 36 37 41 39 44 44 47 48 50 49 53 56 56 58 62 62 64 67 66 66 69 74 72 78 76 80 81 85 89 86 95 90 94 99 101 98 103 110 110 110 117 120 114 122 129 132 125 137 137 143 146 142 141 146 158 159 154 165 163 162 175 171 177 179 182 181 181 185 185 194 189 198 211 212 209 213 212 228 219 237 235 237 241 235 235 235 243 250 269 266 250 271 260 284 268 290 283 301 288 294 303 300 319 318 313 311 305 334 330 319 339 343 346 333 363 365 347 353 375 362 382 385 370 377 397 405 376 381 409 411 413 411 417 430 439 431 441 418 437 456 432 466 434 445 449 488 472 475 474 494 505 506 515 482 497 496 534 539 502 535 537 551 535 536 525 554 572 532 567 558 536 588 566 579 591 590 568 592 567 618 579 591 588 630 591 614 654 639 663 623 650 660 632 656 655 630 679 692 659 696 702 677 693 715 687 672 699 708 727 698 728 696 720 757 727 707 758 703 732 715 732 739 778 726 774 739 751 789 808 807 809 816 813 792 790 814 784 780 844 810 830 853 833 803 849 806 843 804 814 840 829 805 852 853 876 834 857 828 897 881 837 860 874 880 911 907 921 871 892 851 880 863 897 925 925 929 902 893 868 947 893 910 874 911 903 906 914 953 971 902 918 914 938 912 954 954 934 914 923 907 927 983 993 986 989 918 965 1000 949 949 977 977 948 941 989 983 932 933 941 936 931 935 938 950 967 955 947 934 959 943 937 941 940 970 968 943 975 944 972 989 951 946 950 947 999 947 963 946 947 945 944 994 970 974 949 963 964 944 960 946 945 946 995 950 945 964 945 981 991 945 957 998 982 980 967 1000 943 964 962 934 935 987 935 964 983 934 954 997 928 926 946 989 928 966 951 923 994 965 987 933 957 967 974 940 983 983 989 989 951 990 980 921 984 901 897 914 948 946 895 944 919 919 951 903 935 938 933 947 900 918 905 892 886 858 927 885 916 897 906 893 889 874 891 864 847 890 831 868 834 885 863 823 885 877 811 858 841 832 868 819 793 802 792 786 793 788 833 832 826 821 813 768 817 782 769 771 787 747 750 761 758 750 743 754 728 750 767 707 775 744 751 752 744 700 731 724 694 685 683 677 686 664 680 692 660 667 659 647 649 671 637 656 663 622 637 612 669 642 619 659 619 632 588 606 609 590 606 622 592 615 600 595 569 603 557 544 589 557 556 538 563 522 555 518 534 528 537 547 509 534 490 527 499 503 495 476 477 493 481 458 451 463 455 449 447 470 458 456 451 453 417 449 445 440 414 408 397 392 409 390 392 383 403 364 381 382 386 364 379 347 371 354 347 338 334 333 319 336 338 323 306 325 317 322 297 287 288 290 303 276 295 293 267 283 264 266 251 251 267 248 239 255 251 241 245 226 239 223 212 225 221 220 214 212 198 195 195 201 195 183 194 184 186 169 171 168 161 164 158 165 160 149 151 145 140 143 140 132 130 128 136 123 130 124 122 120 117 112 107 108 107 98 99 97 94 96 95 90 90 83 86 81 79 79 76 72 71 70 66 65 64 62 60 56 55 54 51 53 50 48 45 44 41 40 41 38 38 35 33 32 30 31 29 28 27 25 23 22 22 20 20 20 18 17 16 15 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5
4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 16 17 18 20 19 20 22 23 24 24 25 26 28 30 31 31 35 34 37 38 38 42 43 42 43 45 48 52 54 51 57 58 60 63 61 66 64 66 73 72 73 75 78 80 82 82 84 90 89 96 98 100 95 103 104 106 105 111 117 122 115 123 119 123 130 133 136 139 138 146 149 141 151 148 160 165 160 168 164 166 170 183 176 177 187 184 184 204 203 195 205 210 201 216 209 229 212 234 235 239 233 238 232 236 253 257 249 260 263 256 267 262 275 277 293 281 296 289 298 305 300 311 325 331 309 323 311 318 329 338 329 347 351 352 372 365 352 371 383 376 366 398 384 409 392 406 392 425 425 394 425 404 445 442 435 438 440 432 466 469 464 466 441 466 477 476 495 492 480 503 487 480 504 520 517 491 495 516 514 553 547 515 548 532 574 574 541 545 552 578 593 552 584 605 581 609 618 613 574 612 586 586 634 617 629 644 649 618 653 665 661 678 635 634 652 640 640 681 663 682 703 704 712 677 667 693 676 714 702 730 730 754 748 737 759 767 767 759 731 744 764 777 779 782 766 785 759 742 783 814 797 792 825 775 783 787 841 796 793 774 828 799 843 793 845 804 872 810 840 860 837 867 855 822 827 885 871 878 837 848 831 898 912 856 866 887 929 927 908 925 883 919 928 935 923 891 949 949 926 884 920 886 907 949 913 896 924 965 925 919 909 906 966 933 961 936 953 995 991 959 970 918 975 997 989 978 917 992 923 938 929 950 931 970 932 960 991 934 974 992 933 943 939 941 969 983 977 943 943 943 938 954 947 945 946 989 951 950 950 979 988 944 953 949 959 952 956 951 1000 976 990 950 948 985 996 971 989 991 946 998 945 979 951 947 995 948 946 944 942 989 969 997 941 967 974 938 936 994 937 934 1000 953 953 931 967 928 929 951 943 995 980 994 938 921 979 981 965 916 992 914 996 983 916 988 929 934 970 943 988 926 902 961 902 943 936 900 950 941 924 880 953 890 932 944 932 956 904 890 928 927 919 887 907 915 895 905 879 852 872 867 887 852 845 835 872 867 831 845 852 864 879 828 878 870 814 876 818 845 860 832 858 806 838 808 786 780 801 800 839 831 823 767 803 807 744 745 739 802 776 800 734 727 760 717 778 720 762 768 752 698 761 711 720 707 746 721 728 679 701 674 660 662 662 705 685 681 659 689 641 668 638 642 670 623 620 659 656 614 640 621 632 636 601 582 589 612 597 603 595 610 595 566 598 594 549 587 579 579 543 540 542 540 531 540 540 535 524 496 510 520 525 504 511 494 473 500 492 494 469 480 447 472 475 449 457 455 446 438 417 432 438 402 403 394 413 425 412 399 379 405 392 376 391 357 383 379 349 377 370 368 362 347 349 326 340 336 311 327 316 304 319 307 300 293 301 285 293 291 283 274 289 277 264 259 271 256 251 242 262 249 246 239 231 229 225 225 217 224 213 214 215 211 209 205 204 194 199 190 185 185 175 175 175 172 161 161 164 159 156 151 158 153 144 142 135 135 134 138 124 127 120 127 114 115 115 110 114 108 105 102 104 96 95 92 90 90 88 83 79 79 78 75 77 72 69 66 63 64 61 60 58 58 55 53 53 52 47 47 46 42 43 41 40 37 37 36 35 32 31 31 28 26 25 25 24 22 21 21 20 20 18 17 16 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 4 4 4 4 4
3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 14 15 16 17 18 19 20 21 22 22 23 25 26 28 30 29 32 32 34 36 38 41 38 43 43 43 47 49 48 52 51 53 58 60 59 60 64 68 65 72 70 73 76 78 81 83 82 88 85 94 90 92 99 95 106 100 104 108 108 115 115 117 124 123 130 129 127 133 136 139 145 141 147 157 154 156 156 155 159 165 177 176 176 177 181 183 190 182 191 200 198 210 202 219 220 218 215 212 220 231 239 228 240 254 247 238 256 267 258 262 277 266 269 265 289 288 277 303 292 295 286 301 306 312 301 314 330 318 316 339 329 346 348 357 352 339 342 380 358 361 365 395 379 385 400 397 415 417 397 399 429 409 423 416 432 435 434 434 462 445 445 451 455 455 481 486 495 469 463 474 490 477 520 515 504 517 518 493 499 547 530 521 536 535 568 554 536 570 583 586 572 556 587 551 564 564 601 619 575 593 628 595 588 610 602 610 599 638 661 653 653 647 643 667 663 659 674 662 672 677 679 663 671 666 730 727 719 681 722 710 703 721 710 754 700 739 733 739 764 718 725 779 753 729 795 785 784 774 789 805 795 754 767 777 807 799 763 783 812 846 779 842 860 805 787 859 835 855 829 858 843 860 831 875 875 880 880 905 851 860 872 913 845 895 856 852 879 895 866 860 938 890 864 875 929 943 915 919 929 872 940 930 956 932 913 925 928 948 887 964 912 927 975 964 940 988 962 989 947 956 946 980 956 915 949 913 916 924 948 923 987 1000 954 942 933 953 933 933 945 938 967 999 946 986 937 983 939 940 938 939 943 947 980 946 952 958 944 942 946 994 947 945 955 952 956 996 983 947 946 952 982 946 954 963 995 1000 952 949 970 950 946 991 945 964 982 949 944 948 992 971 942 947 998 991 948 993 942 939 943 951 934 975 977 934 932 971 968 979 945 932 998 932 925 968 978 947 961 948 918 922 982 978 976 913 990 983 911 985 960 975 919 934 970 908 948 893 913 897 948 957 889 926 937 920 931 897 942 941 871 890 926 891 897 918 899 927 912 891 851 884 912 897 848 899 901 829 892 870 868 829 839 847 841 804 853 811 805 808 826 823 841 792 802 838 823 793 820 829 837 773 806 771 758 823 781 767 784 736 778 756 754 742 749 756 721 736 739 767 731 744 714 709 750 744 751 678 679 735 724 707 693 713 696 705 708 668 653 648 665 691 680 644 674 647 625 623 642 621 611 598 617 623 622 607 604 597 595 590 613 572 573 557 584 555 584 584 534 570 548 526 519 544 535 517 524 516 534 535 532 499 498 500 518 500 507 474 473 458 474 481 487 451 464 436 441 426 426 419 437 424 409 405 410 408 421 408 396 406 388 406 405 368 398 391 365 383 385 360 360 348 352 335 349 342 350 328 327 317 323 321 330 314 307 312 313 297 298 302 300 281 267 275 276 272 270 270 259 246 242 255 252 243 238 243 227 226 226 214 210 223 223 219 198 213 192 197 188 187 196 191 178 175 182 167 164 160 161 159 154 149 153 154 146 146 146 134 139 136 128 123 130 121 115 114 111 115 107 107 104 103 104 96 99 93 89 91 90 89 82 78 80 75 79 77 70 68 69 68 66 63 61 56 55 56 53 53 49 48 44 43 41 41 40 40 37 37 34 34 32 31 29 27 26 26 24 23 21 20 19 20 18 17 16 15 14 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 3
3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 7 7 8 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 19 20 22 22 24 25 26 26 30 31 30 33 33 35 37 37 39 42 42 45 46 47 48 51 53 53 55 58 57 62 63 63 65 67 72 75 78 77 79 84 80 89 91 88 88 93 101 98 105 99 103 110 108 113 112 117 116 119 125 134 130 137 136 145 139 140 141 148 149 155 152 168 163 167 174 165 180 174 173 186 194 188 199 202 206 212 205 200 204 216 215 220 227 237 221 232 229 234 248 242 257 266 250 260 277 279 271 264 285 279 286 290 301 312 307 291 319 316 315 318 336 330 345 340 332 331 361 366 339 344 362 377 383 363 364 387 369 392 393 411 410 392 415 394 430 408 403 434 415 453 445 436 435 458 452 446 443 460 474 479 479 490 466 505 467 504 519 516 498 512 503 528 522 546 509 555 530 527 550 552 539 561 572 569 568 565 561 569 595 566 603 613 572 626 589 622 584 604 622 634 634 662 632 630 643 629 659 657 634 673 683 646 664 664 674 685 675 725 702 696 704 716 741 717 716 714 702 739 758 768 705 746 781 760 747 766 726 724 761 800 753 754 755 778 775 757 792 806 790 838 835 830 845 772 839 804 845 793 862 848 815 812 859 878 834 867 872 854 849 881 900 855 898 852 909 906 869 895 910 913 876 845 849 890 888 868 892 917 903 918 925 952 911 871 938 932 897 880 881 914 954 911 890 966 964 970 923 909 953 927 923 978 938 988 945 946 994 965 930 955 968 968 987 924 977 991 948 933 932 951 982 933 931 988 932 939 963 949 954 935 939 981 973 989 940 988 969 974 947 947 950 982 966 945 947 982 949 951 947 992 961 993 982 999 950 956 967 949 1000 946 997 961 948 998 962 953 946 952 985 964 982 955 947 968 982 963 945 946 1000 957 987 988 944 938 983 993 932 939 959 938 964 955 968 931 929 932 979 925 958 934 982 983 919 933 920 976 992 956 930 922 967 935 941 966 973 896 924 943 948 940 908 911 957 889 926 935 937 875 935 915 893 920 930 918 910 858 943 940 915 907 885 912 896 882 886 908 836 892 861 830 898 832 824 828 819 887 816 878 851 832 830 836 856 862 844 857 847 807 815 817 787 798 791 771 775 762 759 813 816 788 784 737 797 791 799 763 735 771 772 741 741 731 728 752 739 758 730 689 711 713 676 739 673 725 691 679 657 707 695 648 703 691 691 690 669 682 624 639 668 633 645 642 603 630 591 608 620 606 580 587 574 586 599 578 578 574 557 565 577 559 555 563 565 543 544 540 551 560 530 507 519 517 506 520 481 487 491 509 473 502 475 457 482 477 470 471 448 478 459 457 454 451 452 418 436 416 427 406 399 421 400 394 410 382 407 396 385 363 384 389 378 374 361 363 359 349 329 344 343 345 342 341 337 327 325 320 316 303 305 304 291 286 275 273 277 277 277 263 276 267 253 250 252 259 236 248 237 233 240 225 234 218 224 224 220 218 205 195 190 196 192 190 188 178 184 182 177 166 172 169 161 157 166 161 153 152 151 142 144 145 140 133 129 130 124 127 121 119 114 109 115 104 105 102 102 96 99 97 95 87 89 85 86 80 82 74 76 76 72 70 68 63 64 64 61 58 55 54 54 53 50 49 44 44 41 39 41 39 38 34 33 33 30 31 29 27 25 24 24 23 22 20 19 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 4 3 3 3 3 3
3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 9 9 9 10 10 11 12 13 13 14 15 16 17 18 20 20 21 22 23 24 26 27 27 29 30 32 33 36 35 39 38 39 41 45 46 48 51 49 53 53 57 56 60 62 64 65 67 66 69 76 74 80 78 83 82 81 86 94 94 92 96 96 98 107 102 109 111 118 117 116 124 123 128 129 134 134 136 146 142 141 152 157 153 149 162 153 167 173 172 168 179 178 183 185 193 182 191 194 192 210 208 214 211 211 214 220 219 218 236 226 235 239 246 256 255 254 267 251 256 268 265 268 272 282 300 276 302 284 302 295 311 300 316 321 333 320 344 328 344 346 334 366 362 360 362 377 383 379 380 368 384 367 390 404 398 392 405 424 416 431 419 407 412 453 457 442 462 469 430 476 452 482 445 472 483 485 471 500 508 519 497 499 522 517 518 543 510 519 543 555 537 549 552 569 572 582 552 538 577 572 553 587 611 572 578 603 594 608 583 616 606 612 623 626 661 636 637 626 666 672 652 660 645 679 683 640 671 668 710 682 697 691 713 670 727 736 718 719 728 752 739 746 727 698 733 765 715 736 765 747 769 780 733 760 782 758 816 751 799 820 756 802 771 761 814 787 785 834 831 825 797 814 847 795 835 871 856 854 868 869 860 841 877 870 882 851 860 905 884 848 833 903 858 840 854 873 873 917 858 926 885 880 893 882 930 884 889 910 879 910 919 942 920 963 899 972 915 894 903 968 972 976 948 943 959 992 908 975 909 970 945 933 970 999 954 918 956 922 980 966 973 977 931 988 932 974 946 959 934 968 962 967 938 989 938 982 972 939 943 942 946 965 947 952 980 945 976 946 990 945 952 947 952 977 954 952 954 956 948 948 984 961 953 971 972 946 953 949 984 981 953 951 993 945 948 970 978 945 966 949 955 940 1000 943 973 942 961 1000 971 959 937 978 1000 960 997 985 971 979 926 924 923 995 994 992 973 965 995 919 944 955 984 997 982 939 925 950 994 902 960 941 955 926 970 966 930 924 933 905 907 933 956 908 948 886 941 895 947 937 912 911 912 932 879 889 903 857 844 910 842 901 905 836 877 895 856 899 841 860 871 883 868 816 854 874 838 795 817 866 811 829 842 810 819 798 819 771 782 830 790 793 807 816 822 790 776 761 793 730 754 773 753 730 755 716 746 767 723 748 721 750 754 694 716 721 680 680 713 713 710 678 678 665 711 668 706 692 648 680 685 656 670 676 663 634 633 661 655 607 647 635 625 602 594 574 580 615 616 590 591 564 588 589 557 568 572 579 561 531 536 515 559 538 545 525 501 521 517 527 486 485 476 518 490 472 499 485 496 471 464 476 454 446 453 468 435 426 425 443 412 420 407 426 410 411 396 383 395 378 398 382 400 393 371 361 350 358 366 343 346 342 328 337 337 340 337 340 338 316 306 317 305 308 289 294 299 288 291 272 282 268 274 265 276 271 263 244 260 257 252 245 228 234 223 234 235 214 222 209 221 210 215 209 201 205 197 193 182 181 183 176 182 172 171 164 168 156 156 154 155 147 146 143 142 145 130 139 133 126 121 120 124 122 117 114 113 105 105 106 97 101 95 96 89 92 86 84 84 82 76 80 75 75 73 67 66 66 63 60 60 58 54 56 54 49 49 47 46 44 41 40 41 39 36 35 35 33 30 30 27 26 25 25 23 21 21 20 19 18 17 16 15 14 13 13 12 11 10 10 9 9 9 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3
2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 15 16 17 18 19 20 21 21 22 23 25 27 27 29 30 33 32 34 36 36 39 39 43 43 44 47 49 49 52 52 53 55 57 62 65 64 68 69 68 74 76 79 81 84 81 86 88 92 92 95 95 98 102 107 103 112 105 115 111 117 114 125 120 132 127 131 130 140 141 143 143 147 155 160 153 157 162 168 177 171 180 180 175 186 181 183 191 200 205 196 208 211 214 226 211 226 217 225 237 226 235 234 252 251 259 248 248 270 262 272 284 267 281 294 281 280 288 307 302 296 306 300 315 310 316 310 321 342 321 343 330 354 355 373 349 375 367 356 368 366 392 380 384 389 398 400 407 403 424 413 418 435 427 431 428 451 440 454 474 458 438 471 477 494 481 498 472 472 467 500 505 513 499 524 533 503 528 511 550 537 536 557 536 548 564 566 538 559 555 596 569 586 578 564 608 590 595 621 592 616 629 629 599 648 628 610 657 636 619 638 648 662 680 661 690 639 662 669 664 660 720 673 678 687 705 712 692 745 729 729 737 729 710 717 763 706 720 711 753 728 751 750 773 741 768 781 766 809 771 823 797 761 781 781 836 827 812 788 794 824 815 857 859 809 868 850 836 872 848 880 835 844 876 886 856 887 857 846 883 843 908 860 860 842 864 868 853 912 884 865 857 911 909 951 927 879 925 886 915 916 879 913 900 940 956 933 911 903 926 982 980 987 981 963 976 980 979 922 991 924 985 967 988 968 988 968 973 936 999 927 944 928 987 991 953 937 931 973 939 990 938 992 978 957 938 938 992 993 941 976 992 944 979 950 972 983 974 948 990 950 945 987 948 960 981 970 970 949 951 968 952 956 948 990 973 975 953 964 981 950 953 978 953 946 949 963 945 999 985 965 967 940 941 953 940 945 989 941 942 938 986 977 948 932 971 936 943 935 979 958 956 959 983 930 923 921 978 975 914 926 978 960 943 954 970 922 958 943 942 918 952 921 961 962 897 945 943 972 972 937 955 879 874 955 885 867 877 923 940 922 895 858 898 915 893 899 883 892 898 858 840 857 860 838 897 855 860 856 855 828 864 837 883 874 878 856 851 814 798 814 791 800 850 830 781 828 814 807 782 773 819 813 812 770 742 763 775 790 768 783 766 785 787 721 781 714 745 702 710 725 721 712 683 721 689 721 704 700 701 706 676 674 676 664 692 673 642 658 653 637 668 641 627 641 614 644 650 643 604 606 630 618 611 588 629 578 611 570 558 587 562 585 549 562 553 575 573 556 566 539 539 552 547 516 510 515 510 531 493 504 488 513 507 482 503 479 489 489 446 474 440 443 439 454 454 433 447 429 428 431 421 418 417 405 413 392 404 390 389 394 388 381 390 363 374 372 349 343 341 355 354 336 343 322 346 340 309 307 302 326 320 306 313 288 300 301 300 274 281 274 284 263 257 250 258 267 249 244 236 239 236 234 240 236 221 228 211 207 218 209 213 205 196 193 192 187 193 190 187 170 172 179 176 172 156 155 158 156 146 157 153 146 138 133 140 134 126 125 126 126 116 113 113 112 107 104 102 106 104 100 93 91 95 85 87 81 86 77 77 75 77 71 71 70 66 65 65 59 61 59 53 54 50 51 47 45 43 42 42 38 40 38 36 35 34 33 31 28 28 26 25 23 22 21 21 20 20 18 17 16 15 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 2 2 2 2 2
2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 12 13 14 14 15 16 17 18 20 19 21 23 23 24 26 27 28 31 32 34 33 36 37 40 39 40 44 45 45 47 52 53 54 55 59 57 62 59 65 67 69 72 74 74 76 79 83 83 87 85 93 88 98 96 101 102 101 101 104 109 110 112 122 115 124 121 130 136 132 135 141 136 144 148 145 156 151 158 157 160 158 173 177 176 177 172 192 188 197 198 200 206 195 211 209 213 225 211 230 227 219 238 230 240 252 242 246 263 263 253 264 262 275 285 272 266 269 297 281 280 295 302 307 313 313 317 323 320 332 319 335 334 329 348 350 367 365 371 364 371 366 367 370 378 377 373 376 416 405 387 419 394 411 423 417 425 436 433 445 464 461 465 446 444 472 488 474 481 478 498 467 508 504 476 526 513 527 517 538 542 507 553 523 556 531 561 539 567 569 535 587 554 565 578 598 561 581 619 611 592 594 610 596 599 650 650 610 654 607 619 612 647 634 654 661 652 634 641 660 704 645 671 716 717 667 697 701 694 707 693 707 703 740 688 697 722 759 749 732 749 764 736 774 786 753 728 762 775 780 816 811 801 753 802 817 775 836 783 814 812 803 849 827 832 842 856 793 866 862 850 818 803 889 855 853 840 834 831 886 900 880 846 846 896 902 854 917 898 848 855 909 916 896 866 919 866 881 871 934 949 937 923 911 901 968 970 916 897 926 937 924 959 897 923 919 932 955 930 984 909 983 993 952 940 920 969 978 971 985 994 923 945 994 924 927 926 930 976 991 960 944 936 933 998 970 940 943 944 990 985 991 955 947 944 943 942 978 944 983 968 981 950 993 971 978 947 989 976 951 951 957 955 951 955 966 951 976 950 957 947 958 953 993 947 952 976 997 950 951 946 951 947 945 947 971 948 979 952 944 946 987 986 940 935 988 938 931 931 978 929 964 934 978 999 978 927 932 975 922 935 915 999 967 996 1000 996 995 959 995 988 939 903 990 962 904 963 910 919 910 954 892 964 939 940 925 935 919 948 933 942 886 909 917 893 893 908 878 909 913 918 865 920 891 910 897 833 830 874 892 819 896 830 848 843 843 814 846 838 819 859 823 810 830 813 825 789 784 774 805 819 837 777 822 753 811 774 772 769 781 761 750 772 780 763 760 765 713 767 750 714 761 762 753 743 745 730 737 696 692 687 672 730 727 675 655 656 657 648 683 693 677 656 678 646 636 630 609 609 647 645 596 601 614 638 582 622 618 619 585 595 590 578 608 565 558 569 556 563 577 546 539 520 535 558 536 550 519 504 515 536 520 518 522 494 473 487 503 500 460 484 457 489 442 476 456 473 454 457 434 420 432 417 422 407 406 403 405 422 401 416 385 397 392 380 393 390 363 374 375 356 367 341 337 360 337 339 319 337 318 313 334 316 305 322 291 312 302 292 295 277 288 288 263 284 264 266 268 250 249 245 253 254 250 235 243 231 233 231 231 209 222 218 207 200 205 190 188 194 188 182 188 185 180 178 180 174 169 170 157 162 151 145 144 149 142 146 143 134 131 135 133 121 117 125 122 112 116 107 108 109 101 103 98 94 92 93 93 83 81 82 76 77 79 73 74 71 66 64 62 61 59 57 58 54 53 53 48 46 44 43 42 42 40 38 37 36 35 32 31 30 28 27 25 25 23 23 22 20 19 18 17 16 15 14 14 13 12 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2
1 1 1 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 19 20 21 21 23 24 25 26 29 31 31 34 33 35 36 39 39 42 41 42 47 47 50 51 55 53 58 58 57 62 66 66 67 67 71 71 74 77 76 81 81 83 93 91 94 100 96 101 107 106 110 110 112 115 120 116 121 121 126 128 133 132 138 139 150 145 144 154 158 151 165 158 165 165 173 182 173 176 178 188 198 202 195 206 209 211 216 209 221 219 213 224 232 237 235 234 239 237 248 254 243 258 268 271 276 281 278 267 282 284 291 306 307 292 317 311 326 313 314 310 315 334 318 334 349 357 351 368 354 350 379 350 388 375 380 366 401 403 387 406 407 409 391 393 412 441 425 423 442 426 458 437 457 434 437 470 474 462 462 465 467 493 480 505 479 492 481 515 533 529 524 500 529 530 547 540 530 529 529 567 560 579 580 576 551 561 569 556 575 571 615 573 598 627 611 614 646 637 646 634 604 632 619 675 623 680 643 663 657 691 640 657 647 674 653 708 676 727 667 705 738 699 734 697 697 751 736 756 756 723 762 760 776 748 719 752 769 758 752 781 807 771 766 804 786 824 821 813 785 818 819 817 801 856 789 785 845 854 813 837 820 839 848 837 887 816 822 879 889 886 906 877 850 902 856 880 920 847 922 864 886 862 935 896 865 868 925 866 944 919 905 902 923 899 960 922 968 966 924 923 911 947 926 897 954 910 918 952 950 986 920 937 971 933 991 974 956 961 994 982 948 919 964 923 970 971 962 930 969 999 932 952 981 933 992 980 939 948 958 964 998 939 947 945 971 958 969 975 973 949 946 947 949 951 996 988 978 993 947 948 954 995 952 971 956 977 950 950 981 966 975 954 951 953 998 950 948 981 948 952 952 947 963 984 948 953 949 954 987 974 963 1000 941 989 984 956 955 938 996 932 940 929 970 982 931 932 998 936 994 972 971 992 971 972 972 942 946 921 988 909 984 940 905 958 949 902 909 966 914 915 895 972 971 914 942 935 908 959 937 878 931 936 931 873 873 904 909 895 916 910 924 899 858 859 871 862 833 856 872 855 869 831 887 821 832 829 845 880 826 865 860 815 809 799 854 812 790 784 811 818 823 769 772 835 786 811 750 756 754 812 783 762 761 790 793 755 779 722 726 724 761 705 762 710 751 734 707 691 727 695 714 684 734 662 680 719 654 686 687 657 657 691 659 629 635 628 678 662 632 627 656 649 638 643 599 596 583 631 608 613 608 584 584 565 581 583 582 579 589 544 572 533 554 535 528 554 521 546 530 531 504 509 499 497 516 516 512 491 469 495 469 462 448 451 459 472 467 463 452 425 439 454 426 420 403 415 406 424 429 405 391 387 396 388 373 376 377 365 384 383 366 359 355 367 349 341 330 336 330 334 318 325 314 321 310 307 295 313 291 291 278 281 270 284 280 284 264 276 272 268 243 257 237 253 247 227 227 243 230 230 228 216 205 208 210 204 203 209 199 195 194 188 183 189 176 179 171 176 168 163 157 154 159 155 154 152 148 141 135 133 131 131 125 128 121 117 116 112 115 109 108 105 101 97 101 92 97 90 90 88 81 80 76 81 76 71 74 72 65 63 63 64 59 56 55 56 51 50 49 47 47 43 43 40 38 38 37 35 34 33 31 30 30 26 25 25 23 22 21 19 20 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 1 1
1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 19 20 21 21 22 24 26 26 27 30 31 31 34 35 37 38 39 42 43 43 46 47 50 52 55 53 54 57 62 64 63 68 67 67 73 75 73 76 81 83 82 82 89 92 92 98 94 95 106 103 104 104 110 117 120 121 118 125 129 136 135 131 132 140 148 147 147 145 153 161 153 162 163 176 171 175 181 189 181 184 183 196 202 198 199 196 209 208 222 212 228 224 230 226 225 246 229 249 247 242 250 248 272 274 262 268 268 282 296 280 278 305 288 293 309 321 305 322 325 310 322 337 332 323 356 351 360 339 345 371 345 380 368 378 372 379 390 384 408 387 391 424 401 420 409 413 404 420 435 456 447 436 431 444 440 452 478 473 469 466 486 482 495 501 478 480 501 497 514 538 513 537 531 547 543 541 550 557 570 544 580 587 544 553 592 579 575 555 610 601 619 603 582 605 593 590 589 634 597 638 618 648 655 646 658 675 641 655 690 685 653 657 651 684 685 715 695 681 667 737 681 743 736 752 716 757 719 759 754 736 767 771 736 733 769 761 774 732 789 776 765 791 794 798 795 798 811 769 810 830 799 825 796 829 849 842 844 826 860 846 828 832 834 885 868 822 863 884 834 865 835 861 883 852 844 841 871 908 883 929 928 926 885 890 926 921 932 916 921 948 946 916 930 956 918 891 927 898 955 943 909 978 918 981 952 940 931 920 950 937 935 942 969 962 982 988 914 932 927 944 924 972 927 931 958 996 971 935 933 987 949 956 939 932 933 952 991 979 941 994 988 952 977 970 991 965 979 992 951 964 972 948 949 948 955 998 981 953 948 948 990 949 958 948 951 985 954 949 953 981 967 951 948 948 967 954 998 949 998 969 958 947 949 946 948 953 942 943 994 985 940 953 998 949 935 940 934 938 932 984 930 936 953 989 937 933 974 945 942 939 922 918 963 915 993 961 999 929 956 941 935 983 934 904 898 962 940 958 901 955 975 951 909 892 921 948 931 910 928 951 924 942 932 869 866 858 917 930 923 860 847 862 885 873 922 858 909 902 845 888 873 863 898 884 889 888 853 823 810 804 806 843 857 790 844 825 818 853 817 796 778 791 840 818 825 753 781 803 784 764 775 750 732 763 726 764 740 728 722 760 778 724 739 761 761 757 740 725 730 734 698 685 725 709 684 723 704 705 707 707 639 679 652 687 663 677 632 620 639 640 610 638 611 630 626 616 603 623 620 576 622 602 575 609 586 593 551 568 564 582 561 532 533 537 531 559 529 519 545 536 518 502 510 515 502 476 496 480 503 470 487 491 462 478 468 480 450 454 441 448 457 431 434 410 423 427 428 431 405 404 397 389 411 403 377 368 377 362 375 369 367 376 362 344 341 334 328 335 317 330 332 313 324 307 300 311 298 308 286 305 288 287 276 280 285 267 280 268 265 247 258 262 252 248 229 238 245 229 218 216 231 211 225 215 200 209 195 209 199 198 192 188 179 176 185 175 175 164 167 162 161 150 155 159 142 150 145 146 136 139 127 127 131 130 118 122 119 117 116 105 107 107 105 102 101 93 94 87 88 85 87 83 83 80 75 75 69 70 68 65 66 59 61 58 58 56 55 50 49 45 44 43 42 40 38 37 38 35 34 31 31 29 28 26 25 23 23 21 20 20 19 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 7 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1
1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 6 6 7 8 8 9 9 9 10 11 12 13 14 14 15 16 17 18 20 21 22 22 24 25 27 27 28 30 33 32 36 36 38 38 39 41 42 46 48 50 49 51 52 54 59 59 58 62 63 69 71 68 70 75 80 81 78 83 86 85 89 95 94 95 101 100 106 108 113 109 114 120 122 116 128 122 134 131 141 143 139 144 152 154 158 160 160 165 168 171 172 178 171 180 172 182 180 199 194 191 191 199 207 214 211 212 213 227 217 237 237 234 247 246 253 247 253 265 264 262 276 272 282 272 288 281 286 281 298 308 291 298 296 298 308 317 318 320 341 335 346 337 353 362 364 370 346 377 368 361 378 393 400 372 408 406 382 398 415 400 403 437 405 408 429 453 455 448 445 440 439 476 440 466 476 486 456 459 481 494 513 500 484 510 493 516 507 530 533 507 507 512 543 548 548 568 532 550 536 586 542 588 563 595 597 596 567 624 626 605 599 593 620 598 632 628 623 656 654 610 619 631 675 670 684 655 644 697 687 662 714 686 672 668 704 687 728 736 711 693 748 710 727 706 740 764 730 707 748 769 785 777 771 763 770 764 793 782 818 766 803 804 808 830 835 797 843 836 838 786 803 815 858 862 859 797 797 840 851 848 850 884 864 882 855 823 892 831 886 866 881 909 875 907 918 916 847 881 852 912 883 937 885 918 943 889 935 889 922 959 917 892 957 959 937 935 906 906 927 940 958 968 976 979 916 972 997 980 984 915 957 963 932 914 920 977 964 963 990 957 924 955 925 926 984 930 970 938 932 957 935 994 936 943 953 940 998 939 948 940 998 987 1000 978 943 950 958 998 980 946 948 952 959 998 952 1000 956 960 988 948 955 952 990 977 949 952 994 956 954 954 952 954 955 950 948 952 996 983 985 962 947 949 983 946 946 986 949 947 983 943 957 957 976 985 985 955 933 939 933 934 933 951 937 931 942 932 960 919 960 944 914 917 961 914 911 909 968 966 922 917 979 941 977 967 904 938 934 891 941 927 916 915 919 908 930 962 879 875 916 918 869 859 926 910 907 869 874 882 922 875 885 838 892 909 892 844 885 829 826 825 827 868 881 829 815 884 863 803 804 848 826 848 788 843 787 814 795 800 785 828 814 793 770 783 814 807 783 780 799 799 737 787 743 733 716 741 757 744 746 731 745 692 711 704 749 735 716 706 719 723 697 675 680 681 711 706 694 683 699 695 669 658 629 637 667 611 654 612 641 653 609 619 633 634 600 618 573 581 577 592 555 566 598 587 594 559 565 555 557 535 536 539 549 558 515 525 512 511 504 499 495 482 492 511 471 472 465 503 461 453 455 455 474 463 446 437 442 453 432 414 441 405 430 426 419 412 393 419 411 413 402 397 366 377 374 387 367 351 367 368 364 363 355 329 342 342 322 321 310 308 319 318 317 318 294 301 296 280 292 274 270 285 267 259 258 256 252 265 245 253 242 244 231 234 242 233 222 212 223 214 212 206 195 200 192 194 198 189 181 183 172 179 178 170 176 172 170 164 162 152 152 152 146 136 145 141 129 137 127 122 125 122 120 119 111 108 112 107 99 99 104 99 97 91 92 89 86 84 79 81 76 76 71 68 69 67 66 63 62 62 59 54 53 50 53 49 45 45 45 41 42 40 37 35 34 33 31 32 30 28 27 25 23 22 21 21 19 18 17 16 15 14 14 13 12 11 10 9 9 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 5 5 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 19 20 22 22 23 25 26 27 29 29 33 34 34 36 36 38 39 43 42 44 48 48 48 53 52 56 57 57 60 62 65 66 72 74 75 72 76 80 81 81 88 88 92 89 92 100 95 102 100 104 108 112 119 122 120 116 126 131 131 138 134 141 137 146 147 148 158 148 157 160 156 168 172 164 176 176 179 187 180 194 186 197 208 204 202 206 211 222 209 213 235 218 233 231 227 237 247 242 253 253 256 271 257 272 270 280 270 280 279 285 291 309 308 318 294 324 317 308 325 314 327 332 321 339 349 361 367 339 360 365 383 366 378 395 381 375 377 376 380 399 397 397 405 421 433 429 419 412 452 439 461 434 445 436 478 454 457 490 473 493 485 482 509 515 521 511 481 527 522 508 504 531 513 543 517 539 533 539 529 558 557 548 554 548 570 579 587 607 565 621 616 611 597 602 637 613 635 643 611 619 645 634 634 625 660 643 650 655 677 652 657 686 705 698 656 666 731 727 718 676 678 722 740 757 711 701 746 712 734 741 726 783 787 766 737 770 761 800 787 741 803 817 817 781 767 795 803 799 813 795 839 801 803 801 783 785 832 803 801 846 833 845 858 834 846 844 844 882 872 881 860 846 903 847 861 912 891 892 854 913 885 890 885 928 865 917 945 867 877 877 900 905 888 894 937 890 966 962 899 948 898 942 896 933 897 929 951 980 926 995 913 924 975 928 917 998 954 939 956 926 977 954 931 972 950 992 994 993 936 956 978 944 989 935 989 976 938 949 943 945 944 946 946 949 945 946 947 946 947 977 949 953 981 967 948 978 1000 956 977 950 983 953 978 951 972 955 956 994 948 970 953 951 994 970 950 958 952 980 946 945 952 969 963 944 947 944 996 948 942 945 942 971 955 940 982 994 937 967 933 995 932 994 934 980 962 931 946 972 924 976 990 917 973 972 958 984 914 922 993 974 978 944 916 943 916 957 957 933 959 905 892 957 951 959 954 945 912 953 892 902 887 886 904 904 900 881 940 916 903 877 848 880 867 855 837 852 860 870 859 843 850 876 820 856 843 839 823 816 879 837 837 854 791 795 799 789 843 791 820 790 784 796 801 818 775 750 786 780 779 744 745 737 763 726 759 759 750 732 711 727 734 728 757 741 722 741 708 683 729 696 722 708 713 722 710 676 698 654 644 679 651 685 646 674 629 675 671 665 627 659 606 608 604 591 587 593 634 594 609 569 583 572 577 579 587 589 544 552 587 574 556 575 550 535 546 543 527 520 546 512 490 492 509 503 508 475 496 493 467 491 459 455 476 484 468 477 442 450 451 459 437 447 420 410 418 425 401 389 392 399 406 397 391 383 389 366 387 358 381 346 365 373 359 361 352 348 346 340 321 341 331 317 308 309 322 297 285 303 281 277 292 282 285 281 266 260 267 271 251 259 263 250 253 251 244 242 240 229 220 230 214 217 212 214 201 207 206 202 187 187 188 176 184 183 180 164 175 161 167 162 152 147 148 148 152 141 143 138 133 127 133 129 122 120 114 121 112 107 109 110 100 102 95 101 94 91 94 87 83 80 83 79 74 73 74 72 70 67 63 60 61 58 58 56 52 52 52 49 45 44 44 43 40 39 36 35 35 32 32 30 28 27 26 25 24 22 21 19 20 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 5 5 4 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 20 19 21 21 23 24 25 26 28 31 32 34 34 36 37 38 39 41 44 44 45 47 52 52 52 57 59 61 62 64 66 67 72 68 71 75 75 82 78 84 88 85 87 92 95 95 97 103 103 109 109 113 115 113 125 121 121 123 125 131 138 134 140 141 143 150 148 155 152 155 165 160 173 163 173 176 176 188 185 198 191 199 204 201 212 211 208 206 220 210 232 225 238 239 239 241 237 248 256 253 251 257 263 257 266 277 286 281 297 288 301 300 308 300 318 300 313 316 316 318 325 334 346 335 356 338 352 368 365 349 382 361 373 375 384 400 401 391 401 394 418 408 427 423 432 419 448 435 444 441 447 462 462 452 438 464 461 467 460 466 473 487 473 516 478 502 516 512 507 537 520 510 523 559 521 522 539 525 556 561 588 569 563 583 555 554 603 614 563 612 591 608 582 616 607 630 614 613 618 639 626 667 636 673 650 659 677 633 678 685 658 687 686 674 703 666 687 716 738 726 693 732 732 729 754 727 762 701 749 712 731 784 725 762 772 770 731 757 763 767 751 779 766 778 765 814 815 814 789 779 782 837 818 794 795 810 852 862 828 866 874 828 875 829 881 814 868 866 902 850 841 898 876 844 891 859 857 871 871 878 910 906 925 869 862 888 873 907 942 901 920 947 914 886 918 965 933 903 955 937 973 927 947 939 962 907 908 935 965 976 984 957 937 931 991 943 979 976 929 929 926 998 1000 958 959 965 979 929 990 988 994 1000 970 948 938 938 943 938 945 947 943 964 945 996 950 953 946 946 956 960 947 951 950 953 980 961 986 951 954 948 953 981 994 949 957 963 949 949 948 949 951 954 983 947 948 961 953 953 952 950 993 945 947 951 944 995 942 992 945 966 981 975 944 976 975 939 973 994 943 995 960 954 933 985 947 982 939 973 977 947 942 919 928 941 982 964 964 949 910 975 907 913 982 905 950 910 898 935 961 945 973 904 917 919 894 877 932 960 895 945 879 908 895 939 927 866 916 928 874 880 879 869 898 871 851 899 864 864 875 865 862 898 820 880 864 882 866 804 833 811 861 801 855 807 797 851 821 797 787 788 774 838 794 773 815 756 756 819 818 773 791 805 741 779 785 725 733 728 763 711 746 746 764 740 755 735 742 685 740 701 707 718 708 709 662 664 705 651 652 661 638 693 630 668 658 623 624 652 615 627 599 648 599 643 613 621 628 610 577 623 608 587 604 600 578 558 562 538 588 565 531 522 533 518 550 522 507 549 500 516 522 528 497 520 518 472 468 479 503 482 453 458 456 441 442 470 431 448 443 432 416 422 421 434 423 421 402 414 394 418 409 393 400 367 367 371 376 380 382 351 350 371 337 353 344 335 329 319 339 320 316 321 327 305 321 317 285 297 283 303 279 277 274 283 280 277 257 255 269 258 241 255 240 234 234 235 242 235 232 231 225 225 218 216 206 205 206 192 201 189 185 185 182 174 174 165 173 167 155 164 157 156 153 151 147 136 140 135 141 135 124 132 125 126 119 113 115 108 104 106 104 101 99 98 94 92 93 84 87 81 82 83 80 75 73 69 69 69 65 61 60 58 58 53 53 50 51 47 47 44 43 41 41 41 38 37 35 33 31 29 29 26 25 25 24 21 21 19 19 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 0 0 0
0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 19 19 20 21 23 25 26 27 30 30 31 32 34 36 38 41 38 40 41 43 48 46 48 52 51 54 58 61 62 62 66 68 71 69 71 76 74 81 79 82 82 85 86 96 96 101 100 105 103 110 111 110 115 120 117 118 122 121 130 131 131 140 145 138 141 148 158 159 155 164 154 170 173 171 170 172 172 184 181 180 185 197 193 204 204 204 205 209 211 231 220 218 226 238 234 236 232 236 239 265 266 273 266 273 285 265 289 285 284 296 282 290 302 316 318 312 314 325 323 333 313 328 339 346 331 351 340 346 358 353 356 370 388 368 378 404 396 389 401 419 394 396 414 412 405 442 428 436 430 461 457 469 448 451 463 451 484 451 461 502 460 482 499 508 522 497 503 512 490 496 522 538 508 557 520 553 547 525 550 559 548 586 554 590 553 591 595 582 582 612 581 590 605 584 618 614 639 632 607 641 660 653 641 620 681 641 690 671 680 648 707 677 649 659 659 677 664 729 698 701 736 682 706 745 701 724 719 719 717 767 778 738 785 744 744 781 798 744 791 747 764 800 766 806 755 829 769 840 826 783 819 781 817 801 847 815 835 844 864 823 859 814 827 871 813 842 820 848 895 879 888 867 900 834 892 911 884 873 884 864 885 863 885 877 924 928 914 866 909 927 887 935 902 931 932 969 938 958 938 942 891 897 951 968 954 905 913 987 972 990 935 986 952 966 970 942 959 960 926 949 972 928 994 979 974 958 946 1000 983 954 935 980 934 939 975 941 994 962 945 982 948 946 983 943 997 948 986 948 954 974 989 949 947 969 993 977 949 982 951 987 980 949 956 956 992 954 985 949 955 950 982 987 956 949 972 969 994 1000 966 964 952 991 968 990 978 993 953 954 961 940 944 946 957 940 938 993 936 962 987 942 984 969 945 945 932 931 924 987 999 993 976 958 916 968 958 963 988 919 997 923 963 914 966 927 987 960 896 961 904 942 961 917 930 887 969 889 959 958 931 910 884 907 891 926 887 883 885 920 862 886 866 879 849 882 902 885 854 871 831 898 886 828 878 840 880 812 841 883 807 848 855 811 839 826 782 853 790 853 789 781 795 813 818 792 780 751 751 791 798 752 784 758 796 769 731 758 786 734 748 779 720 743 700 739 736 687 689 718 678 687 708 715 672 710 724 664 677 672 696 688 694 689 682 629 660 654 656 638 608 636 630 650 594 613 589 591 622 603 590 616 614 571 574 600 583 546 554 568 579 546 529 526 520 563 517 518 509 520 546 511 522 527 483 496 502 498 473 475 463 479 473 485 465 447 475 433 452 456 458 431 431 449 433 436 400 396 410 390 387 386 402 397 377 391 387 392 357 380 377 350 342 362 345 339 332 344 322 327 314 336 321 319 303 312 299 310 299 302 297 293 292 269 287 266 259 262 262 262 268 248 240 253 240 237 228 239 234 217 229 231 223 223 203 198 200 201 191 199 188 192 179 176 188 183 173 173 169 157 163 161 164 155 154 153 147 141 133 142 140 126 127 130 125 125 116 113 117 109 113 104 108 98 98 98 94 96 89 91 85 85 77 77 79 73 76 68 72 67 66 62 59 62 56 55 51 54 50 49 46 43 43 40 39 40 38 37 35 34 31 31 30 26 26 24 23 22 20 19 19 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 20 20 20 21 22 25 26 26 28 31 32 32 33 34 37 37 40 40 43 43 46 49 52 54 52 57 55 62 62 62 65 64 68 72 75 75 76 77 80 79 88 86 92 93 98 95 101 101 99 107 111 112 117 120 117 126 124 124 123 137 137 139 136 136 141 150 154 149 150 166 161 164 162 166 170 170 174 174 181 181 196 198 207 209 198 203 207 205 216 224 217 229 237 239 229 230 241 239 246 266 255 250 272 273 281 274 275 282 276 281 284 285 289 306 317 297 327 316 311 327 340 349 330 339 329 339 351 342 346 375 367 379 376 365 383 380 387 405 397 413 419 412 420 433 411 442 435 424 424 445 435 444 447 433 474 485 460 469 467 502 465 487 493 475 509 505 497 508 515 499 514 547 530 542 561 551 569 567 536 539 544 583 590 580 555 567 609 608 601 583 605 606 594 635 611 643 629 617 642 613 626 635 659 645 681 647 659 652 663 691 678 661 671 662 685 667 677 725 675 708 720 744 738 751 724 717 766 701 709 710 768 776 772 746 785 781 749 791 735 749 778 811 749 828 769 804 814 835 841 770 803 805 783 823 801 788 856 854 805 817 810 861 844 881 860 872 862 877 904 842 848 838 853 885 852 878 896 853 902 897 883 852 908 939 935 910 895 945 936 940 934 923 913 947 914 881 922 967 922 891 903 954 893 960 961 915 979 937 961 963 938 926 925 969 974 942 987 991 923 977 959 926 925 924 933 977 957 931 938 935 981 993 941 949 949 989 954 998 966 976 993 950 991 990 943 967 949 978 964 960 953 983 973 992 953 950 951 949 953 957 960 954 994 983 979 950 959 961 954 957 985 950 954 978 967 988 968 952 946 958 948 987 948 969 947 999 962 975 978 968 946 994 944 984 936 959 934 933 961 940 983 929 931 950 990 943 957 957 929 960 935 945 921 988 937 992 945 981 946 986 938 971 979 970 990 898 913 967 943 927 895 945 950 965 951 912 947 932 889 952 930 905 865 942 881 881 932 940 849 896 900 846 867 842 920 913 897 869 889 852 880 827 870 897 819 890 835 819 807 843 847 852 812 842 838 851 794 851 834 844 834 790 828 781 792 823 768 786 774 747 748 753 749 755 770 784 759 784 765 753 716 718 706 709 730 697 730 692 720 673 717 679 708 666 687 661 672 649 698 704 635 676 685 649 634 625 633 614 621 614 645 633 649 642 599 609 600 601 617 576 615 603 555 603 582 546 554 582 559 538 557 538 539 562 516 550 542 501 498 494 495 527 486 482 512 474 487 497 496 490 477 469 476 457 461 466 453 455 436 420 439 446 445 407 422 430 419 426 387 409 383 405 376 385 364 388 381 381 363 356 352 370 340 341 340 356 323 334 319 323 317 313 316 301 317 289 305 296 282 282 279 270 276 267 266 267 275 248 268 254 242 258 240 245 232 233 223 235 213 215 214 215 204 199 208 210 193 195 193 197 187 181 187 182 172 169 162 160 154 162 163 151 150 146 148 147 143 132 136 136 134 124 124 120 115 118 112 110 108 101 102 99 98 99 96 89 88 89 86 80 77 82 80 74 75 69 66 64 66 65 60 61 56 56 53 51 48 48 47 44 44 41 40 39 38 36 34 34 30 30 27 26 25 25 23 22 20 20 19 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 13 14 15 16 18 19 20 21 22 23 23 25 26 28 30 31 33 33 34 37 37 39 40 43 43 44 47 52 49 51 55 59 59 63 64 63 66 65 73 69 71 77 83 82 86 85 83 93 96 91 97 95 99 103 107 108 106 109 112 115 123 129 122 131 127 131 139 137 137 140 145 149 147 160 157 159 171 173 176 174 185 174 182 183 197 195 194 197 206 199 207 219 220 222 229 213 231 220 238 240 230 250 245 239 247 270 249 274 260 271 282 268 284 298 284 304 283 292 291 294 320 306 314 332 340 314 321 321 352 329 339 353 355 348 362 368 387 358 369 371 382 403 379 395 394 393 426 396 397 407 408 443 445 424 419 444 444 451 465 474 474 448 465 482 490 498 499 493 487 476 481 492 508 521 505 517 503 543 534 552 520 528 544 529 550 555 574 559 580 590 585 578 570 608 578 605 618 632 637 630 620 620 626 604 635 644 647 663 629 629 658 656 648 698 677 694 693 661 670 694 704 685 716 692 702 714 698 752 723 706 705 732 702 760 756 717 735 773 730 730 788 743 759 792 763 805 768 817 795 777 810 822 809 820 805 776 821 801 848 782 822 866 844 814 843 844 808 850 816 886 839 847 885 886 864 886 854 847 873 913 886 908 925 911 935 898 880 936 926 865 928 936 903 881 896 946 904 937 937 942 930 972 927 939 934 958 926 919 961 988 929 927 908 949 971 966 934 982 981 935 922 918 982 919 949 921 928 984 931 931 928 948 935 959 937 968 942 938 947 994 938 937 965 976 994 977 971 979 963 953 946 983 951 950 947 948 985 951 972 951 965 949 950 954 951 950 952 997 967 982 952 993 956 997 950 998 962 987 948 953 959 952 952 954 946 948 984 950 948 950 976 954 996 952 1000 972 946 988 936 941 976 942 940 935 939 934 963 949 927 931 944 961 948 924 953 972 964 981 999 921 939 920 933 917 938 977 972 914 931 983 932 984 947 923 919 964 932 894 955 912 891 922 945 913 890 939 885 940 923 882 900 936 900 912 890 865 925 862 884 839 864 894 839 861 848 861 839 853 831 817 852 819 848 854 851 851 796 848 820 812 819 846 848 788 778 776 770 765 769 795 758 777 798 798 746 801 794 733 792 773 755 716 771 752 751 712 767 701 734 741 752 687 688 714 732 706 711 686 698 668 698 650 649 653 677 695 664 677 653 636 680 670 656 665 603 641 629 598 607 641 586 584 605 577 606 587 607 577 581 551 599 567 546 585 532 541 557 547 560 521 560 533 518 541 538 530 495 482 514 516 507 499 500 491 487 470 487 477 461 451 445 439 451 465 455 428 446 410 416 430 409 393 393 410 419 386 389 408 403 374 365 384 382 350 374 363 359 359 338 343 335 340 344 323 316 326 326 329 317 318 318 299 284 280 275 292 279 288 280 260 270 254 250 254 260 256 248 247 236 232 235 239 229 213 226 208 210 220 199 209 198 201 199 192 197 179 179 178 183 171 169 171 166 161 163 163 158 154 151 148 139 145 135 131 135 124 126 129 115 122 114 118 116 110 104 105 104 101 94 92 93 92 89 82 83 78 82 74 74 71 70 66 64 62 63 63 57 58 55 53 52 49 47 44 46 42 41 41 39 36 34 35 32 32 30 27 26 25 24 23 22 21 19 19 18 16 15 14 13 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 12 12 13 14 15 16 17 18 19 21 22 22 24 26 26 27 31 30 33 34 36 37 38 39 39 43 46 44 46 51 51 54 53 57 58 62 62 65 67 70 70 73 76 73 79 84 79 83 89 94 94 97 93 102 97 99 106 103 116 116 118 120 118 126 125 133 126 136 137 137 136 144 147 157 151 159 162 163 167 160 168 172 178 175 181 193 181 187 199 202 197 202 199 212 223 215 213 217 233 222 239 244 231 247 256 252 249 263 249 262 265 285 281 271 277 282 279 298 303 308 299 308 304 302 320 308 312 337 323 334 328 346 356 355 360 370 346 357 364 362 391 392 377 404 408 411 391 407 424 408 434 418 415 435 416 446 424 442 432 460 453 466 478 473 471 479 468 503 463 487 513 510 524 494 504 539 508 536 510 548 526 535 557 562 540 572 531 535 580 564 574 575 601 584 590 585 571 589 589 602 616 599 608 649 622 602 616 643 621 672 651 667 625 636 641 674 656 695 672 660 664 683 691 680 725 682 722 693 694 691 748 721 744 760 710 770 711 741 744 786 793 777 773 749 732 742 761 773 761 821 818 811 772 785 783 794 827 778 852 826 816 830 812 868 873 868 822 860 876 825 888 870 894 829 836 846 827 902 846 843 889 923 900 910 859 899 897 897 881 868 911 882 902 871 879 927 878 931 873 917 902 909 947 907 888 897 926 971 916 897 964 973 927 993 915 972 992 980 997 912 984 978 962 931 938 920 968 928 941 929 935 934 975 970 995 932 964 938 940 967 957 965 944 938 969 942 946 943 957 943 967 946 971 991 949 961 948 985 961 947 952 996 951 982 985 956 950 957 953 951 954 956 975 969 974 957 953 959 957 950 951 989 979 999 950 946 951 952 953 945 983 997 943 946 974 945 960 986 996 962 975 938 999 939 998 932 1000 977 963 928 928 943 969 928 924 981 952 929 942 956 981 916 913 932 985 942 990 935 947 969 947 907 979 934 968 964 931 964 918 915 945 879 884 921 942 961 916 929 947 886 937 931 891 879 901 921 905 923 908 887 893 848 839 891 880 886 899 886 884 827 888 864 876 834 824 866 850 863 811 801 820 826 809 823 826 811 772 792 838 766 828 763 789 748 764 772 755 741 799 751 791 794 785 768 713 766 761 750 745 732 713 741 698 731 733 718 707 696 733 713 712 698 717 715 646 671 686 683 660 670 660 684 653 624 654 665 647 605 610 635 609 644 584 624 616 626 571 596 577 571 603 582 595 567 565 551 532 572 546 530 563 564 524 506 502 503 535 523 520 512 504 497 511 472 466 492 499 497 482 465 478 480 442 433 437 433 457 429 436 431 440 421 430 432 421 412 384 378 386 386 391 367 371 376 387 350 359 349 352 368 351 342 328 344 330 319 328 321 321 325 307 295 306 289 295 283 281 282 294 278 281 270 279 252 261 254 263 256 253 236 247 229 226 224 224 216 220 219 210 206 204 202 206 192 201 194 196 180 184 185 179 181 164 162 163 155 161 157 147 157 144 149 143 146 137 129 128 128 126 129 125 123 111 118 111 109 107 106 101 100 98 92 93 89 87 87 84 82 79 75 72 71 73 68 67 61 63 57 62 56 53 53 49 48 47 44 43 41 42 41 37 38 36 35 31 30 31 27 27 25 24 22 22 20 19 18 17 16 15 14 13 12 12 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 19 20 22 22 24 26 27 28 30 30 31 33 36 36 38 38 41 42 45 44 47 50 50 52 54 58 62 61 59 61 66 65 68 73 76 73 76 84 80 82 90 93 89 91 98 98 103 106 101 112 116 108 115 113 118 117 127 133 132 137 136 136 141 149 149 144 154 162 162 164 170 162 168 176 183 182 174 193 189 197 204 204 202 196 217 209 205 216 217 222 224 235 243 241 242 238 239 239 255 250 266 258 259 274 265 277 271 275 275 297 296 286 308 298 308 310 318 337 340 329 318 336 336 358 337 345 361 362 374 381 365 377 393 388 388 392 384 394 393 400 414 403 403 440 416 408 447 440 432 440 445 431 463 467 454 452 490 483 487 468 482 482 502 486 502 489 500 511 531 516 539 511 524 525 564 539 575 528 546 574 540 570 554 586 589 577 589 610 608 593 588 591 599 587 600 628 599 636 615 613 648 636 641 631 670 687 679 642 694 671 653 682 669 667 673 722 718 727 734 697 726 702 695 743 707 721 719 763 726 745 725 773 760 775 752 789 801 776 754 770 789 818 753 825 799 775 815 768 781 793 821 823 811 796 816 803 801 811 863 822 864 873 814 864 894 839 825 878 831 891 902 868 853 904 871 911 845 886 931 899 881 924 892 905 871 878 895 869 908 957 882 957 934 895 972 903 913 896 954 979 919 931 903 955 902 912 935 990 954 995 944 992 990 993 946 978 948 948 996 957 922 939 931 937 998 952 957 937 936 974 941 961 986 942 993 999 959 991 944 942 949 947 945 943 968 967 952 947 948 949 947 947 963 954 965 985 951 988 994 979 967 952 956 953 950 955 953 974 967 953 952 952 951 968 975 964 982 954 950 971 973 964 949 983 948 950 995 949 964 964 963 937 970 992 943 976 991 996 938 977 937 967 999 930 939 947 924 972 968 985 982 986 958 982 917 948 990 972 967 997 904 952 974 976 905 903 965 913 916 962 934 895 952 917 882 962 924 945 880 877 881 933 879 942 922 901 920 899 918 920 921 858 840 893 876 874 893 893 888 821 901 867 831 865 840 878 849 865 834 833 824 855 843 833 791 789 794 847 795 808 774 787 783 816 764 815 757 788 744 804 750 792 736 763 770 720 743 763 707 742 742 739 704 750 687 729 710 745 721 672 718 670 689 674 708 689 654 642 660 643 670 642 651 682 619 619 667 665 621 624 609 630 631 629 591 623 615 588 607 588 606 601 596 557 567 541 580 570 559 566 565 549 557 526 538 553 532 499 520 528 534 512 483 518 486 505 495 506 473 455 454 457 447 450 452 429 427 434 445 418 427 408 419 413 396 404 399 398 386 385 388 400 377 400 390 362 363 381 370 367 358 353 343 351 350 333 321 325 336 307 323 302 299 319 301 314 286 297 280 282 270 277 268 265 267 270 264 262 242 240 257 254 229 226 243 231 231 223 210 218 206 208 212 207 200 205 193 196 181 193 176 186 172 169 167 172 162 163 157 162 159 149 141 148 136 137 140 136 127 129 129 127 125 120 120 111 112 105 107 100 105 96 93 94 88 89 86 84 84 77 76 76 74 71 71 70 68 65 59 62 61 57 54 52 50 48 47 46 44 44 42 39 38 37 35 34 32 31 28 27 26 25 23 22 21 21 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 3 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 19 21 22 22 24 25 27 27 29 30 33 35 35 38 37 38 40 44 44 47 47 49 50 55 57 58 57 60 60 63 63 68 69 73 76 76 80 82 84 86 84 86 93 94 95 100 97 104 107 110 115 113 112 117 119 128 130 132 129 131 133 137 142 150 154 156 147 149 160 161 165 161 174 173 175 175 180 186 190 193 198 198 207 213 214 213 216 220 219 224 218 221 238 244 234 244 249 244 249 248 263 255 262 272 280 282 292 290 286 305 303 285 315 293 303 318 315 317 310 317 324 338 347 344 353 348 353 370 348 370 386 380 384 372 388 385 384 387 399 402 418 432 418 401 444 421 449 443 425 423 433 453 443 442 467 478 481 476 502 498 479 489 519 481 491 482 517 529 527 546 524 539 555 528 525 521 556 564 551 578 551 584 575 580 570 586 604 592 616 597 633 597 586 622 634 616 613 602 656 622 636 628 648 651 642 687 687 655 679 649 709 699 675 701 702 711 674 697 700 743 700 727 695 726 709 759 714 719 731 752 779 786 791 738 728 743 774 751 772 815 763 813 782 791 808 800 817 798 818 848 782 795 841 823 854 813 840 808 815 846 831 885 858 855 857 887 884 827 854 899 855 843 842 916 871 878 890 916 922 911 921 862 916 901 899 914 867 902 909 893 877 896 909 905 930 937 967 911 968 975 948 977 958 941 947 957 978 954 943 975 991 970 945 917 972 987 980 925 921 984 925 972 956 987 944 975 971 954 932 938 945 937 963 939 945 952 992 973 943 949 959 950 951 966 951 988 981 970 952 996 971 976 954 977 951 953 997 955 954 956 957 960 986 950 950 953 950 971 955 955 984 974 956 967 950 969 971 947 953 949 951 994 979 947 949 980 948 999 944 959 992 945 940 949 949 936 950 963 933 965 941 936 950 930 951 990 993 949 948 963 942 997 997 977 916 957 914 991 953 931 996 914 965 911 897 914 970 904 966 889 910 945 937 923 880 900 911 917 948 881 871 868 898 921 938 910 927 923 907 862 926 841 841 917 887 882 880 847 903 862 865 889 841 815 863 861 833 841 865 867 816 867 852 854 838 812 783 772 812 825 795 760 834 804 781 794 796 781 803 808 767 769 757 748 758 736 756 778 754 770 752 720 749 725 715 750 715 705 712 705 690 665 723 678 710 687 696 650 682 679 645 636 671 674 668 653 666 655 643 629 620 631 603 591 634 603 609 604 624 584 605 556 588 572 593 568 555 540 573 549 561 525 516 534 557 541 536 499 515 523 505 513 484 488 485 501 476 476 458 492 456 473 448 447 458 450 432 424 456 453 435 429 444 417 397 400 390 414 416 399 408 403 367 379 394 362 376 368 353 363 365 366 359 348 354 333 348 337 330 317 324 305 315 296 295 303 303 295 293 298 287 278 272 266 273 259 254 270 257 242 240 237 246 239 235 222 216 230 217 219 211 220 205 196 197 204 186 189 183 187 186 180 180 176 178 172 161 166 153 158 157 154 154 144 135 141 140 130 133 130 131 117 125 122 114 117 115 106 109 99 98 99 99 95 90 88 88 88 80 83 78 78 76 69 71 69 68 65 61 58 59 55 55 53 50 49 49 47 45 42 41 39 37 36 36 35 31 31 30 28 26 24 24 23 21 20 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 3 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 4 4 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 28 28 31 32 35 35 37 38 38 39 42 42 45 49 48 52 54 53 59 60 62 64 66 65 70 72 73 74 79 75 78 79 81 86 86 95 90 92 99 98 102 106 109 111 117 113 121 122 122 124 124 134 129 131 143 143 151 154 155 155 157 165 158 161 168 172 175 181 174 187 186 196 200 195 197 204 207 211 206 223 211 231 218 219 227 239 229 250 249 246 260 257 262 269 266 264 268 272 271 286 296 275 287 298 287 300 315 321 319 308 336 331 325 338 344 326 332 335 348 367 377 352 355 372 367 365 396 368 393 384 415 394 402 422 430 419 416 437 436 426 440 421 464 447 430 452 457 478 450 471 476 457 474 468 490 506 498 525 502 513 523 503 523 538 513 537 543 561 571 532 529 535 545 546 558 562 595 578 590 564 620 607 605 620 599 628 640 603 649 653 643 646 637 654 624 673 623 673 660 660 648 686 690 679 649 713 700 685 719 714 720 730 681 701 695 706 709 742 761 724 717 769 720 723 731 743 783 742 738 799 746 795 792 772 792 755 754 828 790 793 777 839 771 809 833 801 788 845 837 806 809 836 875 881 846 865 810 885 818 832 860 846 872 828 904 876 838 911 914 907 896 924 916 895 872 878 930 889 933 909 899 921 959 874 937 967 886 888 924 894 916 916 939 934 941 905 910 974 921 931 994 958 939 953 994 995 922 931 942 947 951 991 921 953 925 928 928 930 961 945 979 963 994 961 935 951 941 945 937 962 945 976 954 944 946 985 978 944 963 945 953 948 958 950 979 952 975 948 954 952 958 971 995 972 953 967 972 957 949 955 951 969 951 981 955 950 981 950 953 954 953 962 951 948 947 1000 945 951 942 944 947 970 946 942 950 958 937 972 947 996 951 933 935 989 970 977 983 933 936 959 958 974 964 923 980 933 931 987 917 994 969 979 929 942 938 924 956 971 943 958 957 925 912 929 892 956 889 933 948 961 919 896 919 920 917 895 883 863 928 876 852 855 878 896 919 905 871 869 903 848 892 883 890 867 826 841 875 876 835 885 836 844 866 868 818 855 806 838 853 816 823 843 828 826 825 820 814 778 755 789 748 806 800 756 760 786 779 776 745 739 720 714 739 764 747 715 694 703 705 729 725 720 735 707 673 714 687 713 681 692 688 652 689 659 630 644 641 629 628 646 626 619 627 637 594 627 609 592 579 599 583 614 595 608 574 584 565 548 590 564 584 539 551 563 533 529 514 528 550 533 521 543 521 524 505 487 490 486 508 506 459 483 457 467 460 445 456 442 431 456 434 422 447 430 444 427 416 401 399 398 401 417 387 407 403 388 392 395 376 386 359 369 370 358 367 343 327 351 353 325 323 325 331 332 317 325 309 295 310 289 281 296 285 283 271 275 262 261 253 261 261 249 251 236 234 231 248 242 242 220 223 211 218 204 208 198 200 192 191 197 186 197 182 178 184 176 166 168 166 159 169 152 152 153 158 151 149 138 144 134 129 128 124 122 123 115 119 111 113 112 104 107 107 96 103 95 94 92 92 89 87 84 83 77 77 73 73 68 66 63 61 60 59 60 55 54 54 49 51 49 47 45 41 41 39 37 38 35 34 31 30 30 28 26 25 24 22 21 20 19 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 4 4 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 3 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 19 20 22 22 24 25 26 28 29 31 32 33 35 36 38 40 41 44 42 47 48 49 50 51 53 57 59 58 59 65 66 65 71 71 72 77 76 78 85 84 85 86 88 95 93 97 97 106 101 106 108 108 115 121 124 118 127 125 136 128 142 140 140 149 151 158 155 151 161 168 166 171 163 179 184 182 188 190 187 199 202 199 191 210 215 218 222 211 231 229 221 220 233 241 240 249 247 256 263 252 249 277 276 274 281 291 294 280 276 307 303 292 311 314 310 327 333 336 330 319 321 350 327 347 340 357 371 373 353 368 368 390 380 365 387 407 402 406 384 401 413 427 429 424 437 445 422 432 439 462 438 461 442 459 485 473 486 488 457 474 465 473 483 513 515 489 497 515 530 543 500 535 546 520 547 554 565 553 579 548 575 576 559 571 558 581 571 563 611 589 590 611 633 616 632 605 646 650 629 628 657 639 636 679 643 661 654 652 686 677 681 712 690 718 675 664 670 673 727 717 687 687 747 708 760 745 735 715 735 773 732 769 749 751 750 756 802 755 756 808 756 823 773 830 774 794 834 812 797 841 822 827 804 834 785 833 838 872 867 869 871 828 863 864 863 891 839 836 843 877 909 834 890 910 855 925 854 916 935 858 867 857 936 918 929 878 924 867 891 936 893 903 881 917 913 955 927 937 978 953 960 897 921 964 903 954 983 972 964 969 950 935 918 978 989 919 941 932 945 940 963 986 963 959 932 930 941 933 948 939 972 969 992 975 964 965 994 948 959 978 941 982 948 945 945 952 990 949 951 993 952 949 952 955 976 952 963 966 984 980 953 951 956 952 955 954 957 966 951 957 999 950 991 949 955 952 976 948 950 982 951 972 946 965 950 945 972 995 985 971 962 942 944 979 979 938 935 973 935 988 932 928 929 929 967 977 946 935 946 981 970 952 916 985 990 948 925 909 908 970 910 969 972 897 905 978 951 915 901 893 897 915 919 940 919 925 947 878 889 918 880 900 908 896 899 864 914 926 875 923 854 870 887 896 911 841 868 883 907 859 889 895 850 893 829 852 878 850 798 830 805 848 792 854 827 841 781 812 813 837 831 778 782 828 784 753 777 756 801 781 805 765 787 767 774 727 751 718 716 746 751 761 761 737 691 716 706 701 731 693 670 703 711 672 718 687 690 643 703 668 672 654 652 642 639 639 628 643 607 635 647 641 598 638 636 606 588 595 620 575 584 571 587 578 589 592 551 580 543 541 549 568 522 526 543 518 500 509 506 500 516 495 477 519 499 512 479 492 473 457 456 481 447 461 470 453 463 457 433 440 445 410 424 416 399 426 405 424 382 405 405 371 390 397 371 379 370 375 368 344 359 350 358 338 343 321 325 328 309 314 321 325 324 293 315 311 282 291 287 291 280 271 265 267 262 263 249 263 255 253 252 237 241 232 226 221 221 216 215 213 217 213 202 205 198 198 197 191 185 178 178 180 169 170 172 160 157 158 154 150 154 148 149 143 141 143 135 138 137 131 126 123 116 114 114 116 116 110 103 104 97 99 93 90 92 93 88 88 80 77 77 79 71 73 72 66 66 61 63 58 57 55 56 54 52 52 46 44 42 43 42 41 38 38 36 33 32 31 30 28 26 24 23 23 22 20 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 3 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 20 21 22 22 24 26 27 28 28 30 33 34 34 37 39 40 40 41 44 45 48 50 50 53 55 55 61 61 61 66 67 70 68 72 74 74 82 82 81 85 88 93 91 96 96 102 102 101 109 111 115 118 118 122 123 118 127 135 133 133 143 146 139 150 144 149 147 160 161 154 169 174 174 167 179 185 189 185 191 196 195 194 196 205 206 206 211 215 228 216 218 241 229 227 242 253 239 245 258 259 255 263 259 269 270 282 285 284 281 291 294 302 309 301 307 302 318 327 336 323 341 350 339 342 356 335 369 360 373 358 359 385 374 384 390 373 379 409 397 398 424 403 409 420 444 445 450 417 458 448 469 435 436 466 475 487 478 456 467 472 466 467 474 517 507 510 524 501 496 513 527 547 512 547 560 554 569 560 576 535 544 587 597 563 560 561 616 584 567 628 627 601 620 608 634 597 653 615 653 637 646 654 618 678 689 655 642 694 668 674 713 698 652 709 661 704 680 698 733 702 685 687 695 744 712 768 764 742 748 750 771 780 744 761 733 746 737 787 790 763 788 768 755 787 816 821 795 778 801 788 802 845 845 797 813 803 860 871 848 857 885 869 813 877 895 854 847 888 847 829 904 861 890 839 892 907 915 877 875 924 926 899 883 913 923 894 908 932 910 922 938 901 929 903 925 943 968 904 937 913 963 898 915 922 931 972 918 997 919 947 941 922 938 1000 951 942 980 960 965 964 928 945 936 927 930 943 1000 931 933 987 933 989 954 950 939 937 947 982 997 958 947 942 978 996 947 944 946 973 953 954 950 947 949 948 970 952 954 998 990 954 956 949 971 973 993 950 954 960 952 955 971 954 971 952 992 996 955 985 962 951 945 979 949 950 997 966 942 941 996 995 939 945 976 946 943 970 946 992 945 939 980 997 991 926 936 928 954 973 940 977 967 955 924 966 951 938 943 927 968 946 983 943 978 960 969 898 951 982 976 917 960 883 957 919 932 938 928 932 942 937 868 893 881 901 903 912 903 900 856 894 911 903 908 872 877 846 861 846 898 875 878 900 849 843 822 846 876 860 850 856 852 861 846 856 860 853 783 792 803 844 815 808 809 822 820 821 745 743 789 771 747 741 751 725 738 738 733 736 748 708 743 729 738 721 686 687 717 691 705 698 712 679 676 663 705 692 689 680 642 700 646 634 628 657 634 674 634 634 662 623 635 648 605 636 618 600 586 570 600 567 597 572 590 585 556 549 560 545 568 532 561 522 550 554 508 515 504 529 517 493 490 509 485 487 472 471 489 464 460 472 451 468 444 482 441 445 435 463 457 447 425 423 436 438 426 420 425 390 384 395 378 400 387 386 396 378 369 380 377 350 365 339 353 342 345 341 342 341 339 309 306 305 318 295 297 297 286 284 293 277 281 269 275 274 278 260 270 251 266 241 253 254 238 229 223 238 234 224 222 227 214 214 209 212 199 204 191 184 188 189 191 182 184 180 175 162 170 164 157 158 153 148 146 150 143 145 134 140 125 125 127 124 126 121 115 108 110 103 108 103 98 95 93 92 96 85 83 88 83 82 80 79 76 74 71 68 68 61 59 59 57 56 55 51 52 51 48 46 42 41 42 41 39 37 34 35 33 30 30 28 27 25 24 22 21 20 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 11 12 12 13 14 15 16 17 18 19 21 21 23 24 25 27 28 29 31 33 34 34 38 37 38 41 44 44 47 49 52 53 55 57 56 62 57 62 64 67 67 69 71 71 78 79 83 80 84 87 92 90 90 100 97 103 100 105 103 108 111 119 116 121 124 124 134 135 135 139 136 143 144 144 146 154 149 155 157 162 175 173 180 180 179 176 190 188 183 188 198 211 205 211 213 216 220 213 232 219 239 241 228 245 232 255 241 256 249 259 272 262 277 267 273 270 294 284 303 297 306 302 302 297 307 308 325 316 334 336 347 351 328 351 342 349 367 356 369 365 369 387 366 388 407 411 400 409 405 416 420 419 407 407 417 428 457 449 438 426 468 473 458 466 475 452 476 502 468 490 483 515 512 477 495 486 528 494 498 521 540 535 541 539 530 549 547 551 543 577 545 583 569 575 593 604 600 597 575 577 581 601 638 604 651 629 607 645 629 668 663 673 625 646 654 692 678 682 675 691 673 680 688 712 670 678 681 688 696 690 719 693 755 754 731 739 768 751 757 730 772 768 793 780 740 737 779 743 781 766 759 793 762 790 763 810 793 836 829 790 838 818 797 789 800 845 857 859 804 866 830 816 816 870 817 817 836 890 891 903 900 912 868 911 924 861 849 935 865 930 890 865 932 874 898 917 931 918 959 956 943 927 940 949 897 951 960 947 952 894 906 931 958 952 938 962 970 943 962 986 913 954 977 952 955 976 923 994 953 936 958 974 972 964 934 972 938 939 941 936 934 942 944 984 975 941 940 956 980 954 954 972 943 956 947 958 957 962 954 948 948 985 950 950 977 953 953 956 955 972 977 957 982 952 956 980 949 990 949 962 956 948 948 947 948 966 951 996 948 992 963 964 996 993 943 986 988 990 979 995 986 978 937 942 963 942 938 971 938 930 932 960 930 929 937 948 926 974 982 928 954 992 962 982 999 966 936 940 985 957 937 955 910 952 910 919 936 931 930 913 930 904 959 883 920 904 948 874 927 950 951 935 893 905 875 900 856 917 882 916 873 901 900 914 912 903 854 863 822 880 896 883 840 821 819 853 882 799 818 835 810 835 863 782 840 836 778 801 806 820 787 786 801 824 794 769 755 797 738 764 766 780 769 758 766 778 757 715 716 760 748 709 695 698 702 733 693 721 678 732 679 715 711 718 663 670 669 695 692 646 628 660 629 661 674 672 614 660 661 621 595 598 624 613 589 623 598 592 607 616 602 557 575 587 567 569 554 577 527 537 567 524 523 532 529 514 531 512 508 530 481 490 511 506 485 474 461 500 484 484 452 466 472 439 453 437 464 446 438 412 427 435 423 433 431 390 416 386 395 382 371 377 365 368 384 385 375 370 343 361 365 360 355 342 353 346 330 314 323 309 325 306 310 300 313 298 306 297 281 277 275 283 267 280 266 262 261 264 260 238 240 248 247 229 227 229 216 210 221 214 213 213 212 200 198 198 201 197 180 185 186 179 182 167 175 168 162 165 155 156 146 146 147 137 134 138 140 132 124 127 121 120 115 120 110 108 103 109 103 97 104 100 91 96 88 86 85 80 77 80 78 75 70 72 70 64 62 62 57 61 59 55 54 50 48 46 47 44 43 41 40 37 37 34 35 31 30 29 28 27 26 23 22 21 20 19 18 17 16 15 14 13 12 12 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 13 14 15 16 18 19 19 20 22 23 24 25 26 28 29 32 33 34 34 36 37 38 40 44 44 44 46 51 52 55 55 58 60 58 64 65 67 66 73 71 71 75 77 80 80 86 83 90 93 94 97 100 99 102 105 112 112 108 111 116 118 120 122 130 137 135 133 145 143 142 146 145 155 157 162 163 171 171 171 168 177 176 184 191 198 183 186 191 199 211 201 214 206 215 214 229 218 242 244 247 231 233 249 241 245 254 249 267 267 261 287 288 280 288 282 307 282 296 318 295 310 320 303 327 340 317 334 349 332 360 331 339 340 356 345 384 356 365 377 398 381 378 375 408 407 387 420 415 405 438 421 412 434 443 421 458 437 437 453 470 472 483 457 469 492 500 507 491 491 518 496 501 489 494 542 518 511 552 548 556 538 540 525 560 541 587 574 584 594 583 566 557 589 565 568 598 598 602 634 598 600 627 628 645 634 665 668 648 617 646 660 666 682 653 679 664 656 658 677 663 671 677 713 694 733 744 733 721 688 703 734 744 719 762 740 752 735 780 749 786 737 773 779 763 753 781 797 790 790 785 782 763 820 828 796 790 827 808 799 796 837 829 854 799 839 814 851 825 890 851 838 868 845 897 855 847 865 853 908 879 902 909 848 924 890 930 907 921 896 925 928 865 896 944 952 898 931 947 966 938 969 913 974 970 895 934 903 900 949 933 985 950 965 966 971 953 912 922 992 993 950 997 924 1000 983 969 950 925 994 930 927 958 969 940 935 983 977 997 970 945 993 968 942 952 943 943 946 944 969 944 977 956 950 976 991 954 988 949 966 983 956 972 974 953 953 951 954 992 957 949 969 951 956 953 998 987 995 972 967 949 953 974 1000 951 995 945 985 989 948 949 980 947 980 949 984 990 942 1000 966 959 978 994 981 939 955 945 996 933 929 927 985 931 983 941 932 949 959 982 931 1000 920 963 923 951 938 940 974 956 914 986 965 923 943 927 933 962 908 935 917 901 927 917 942 959 869 954 937 877 925 867 868 924 926 867 907 865 895 890 899 868 856 855 840 899 890 866 856 870 871 824 808 874 868 868 847 818 826 794 821 827 817 846 806 796 839 786 803 812 811 810 794 792 781 766 774 758 804 767 785 748 734 739 755 782 712 771 733 764 732 738 693 746 744 711 685 713 680 715 661 693 710 694 669 647 647 650 669 676 662 681 620 623 669 629 635 656 616 613 618 643 597 622 604 581 593 595 566 594 576 575 590 580 547 557 549 536 565 543 527 533 540 556 529 547 532 502 498 504 481 520 509 510 483 499 498 485 453 445 466 458 471 443 463 423 423 422 441 420 412 414 420 410 391 395 418 394 399 395 373 368 391 370 361 380 369 361 345 359 358 357 353 330 334 322 317 332 333 326 300 293 315 309 287 305 294 296 272 277 263 281 279 276 249 266 260 245 242 237 236 239 244 224 222 231 224 216 210 204 217 196 202 202 200 187 184 177 181 186 182 180 163 166 168 155 162 158 159 151 153 146 141 143 132 136 138 131 124 121 118 119 118 113 107 109 104 100 104 101 99 97 94 91 86 82 84 82 82 80 72 74 72 66 65 64 64 61 58 55 57 53 53 51 49 47 44 43 41 41 37 36 34 34 33 31 29 28 27 26 23 22 21 20 20 19 18 16 15 14 13 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 20 20 21 22 22 24 26 26 27 30 32 34 33 36 38 38 40 43 42 46 44 47 49 53 53 54 59 62 58 65 65 64 65 70 71 76 77 76 82 82 88 85 92 88 93 101 102 99 99 108 109 111 119 116 123 123 126 124 126 127 132 141 143 138 148 145 147 161 154 157 168 166 167 166 179 178 174 176 179 188 197 198 205 195 212 198 220 208 225 227 227 220 227 224 245 239 238 240 241 265 251 267 270 257 276 282 287 280 297 289 295 297 302 301 295 314 311 313 307 314 330 336 353 329 334 341 353 372 346 370 380 368 386 383 396 368 409 381 390 420 396 390 396 420 417 420 417 433 425 425 463 432 437 466 439 476 468 467 459 467 496 494 501 491 488 481 527 498 505 534 507 528 517 511 531 562 564 562 552 574 540 549 585 576 599 571 606 566 580 614 606 588 602 634 610 633 648 613 645 631 664 662 620 674 673 677 674 633 678 651 655 679 684 689 686 712 730 724 695 701 725 721 741 705 729 762 696 772 741 706 781 767 776 783 722 743 783 753 741 758 794 782 783 779 807 765 763 809 835 780 844 824 806 835 791 830 844 855 838 816 809 867 853 849 816 846 898 875 870 860 882 852 907 876 892 893 863 879 851 888 926 912 916 935 899 943 929 887 906 873 926 958 888 965 899 919 928 918 918 915 923 920 903 962 917 909 988 909 918 905 977 963 979 928 947 917 919 999 948 981 923 964 958 925 926 951 976 998 938 996 975 947 941 974 998 945 975 946 944 970 946 942 944 988 992 965 974 951 962 948 960 951 994 985 999 956 955 950 968 985 950 949 983 954 994 967 972 954 993 970 954 986 992 999 998 975 966 948 953 973 952 992 957 945 945 967 987 1000 947 946 940 938 945 998 938 979 937 935 985 975 994 958 930 998 930 956 924 946 922 934 966 994 919 999 926 933 920 939 980 935 904 905 966 959 961 949 983 970 895 894 894 915 900 920 901 927 889 875 923 889 891 900 889 888 894 913 896 899 852 849 887 858 876 880 878 905 900 857 857 895 845 844 867 844 831 884 814 814 819 855 850 815 816 860 847 838 827 787 786 840 799 838 805 804 763 790 772 756 771 792 741 760 782 780 734 760 762 730 718 714 737 710 735 732 692 732 735 734 731 717 677 704 727 678 693 659 651 701 653 680 649 679 677 672 621 676 649 625 665 637 630 646 633 613 598 634 599 624 584 567 603 574 577 602 579 545 543 556 538 583 532 561 523 542 521 547 516 539 518 495 534 533 505 511 490 474 493 478 461 492 494 486 449 442 480 469 450 448 432 424 433 419 420 411 422 410 427 413 413 393 408 405 408 374 400 364 364 385 367 348 346 338 366 334 349 344 341 334 314 326 330 324 324 304 317 291 308 290 305 284 272 279 275 272 284 263 271 266 270 248 249 254 239 244 245 224 222 230 225 221 217 208 214 207 201 203 192 200 183 198 186 188 176 170 174 176 168 172 162 158 149 159 155 153 150 145 144 136 132 136 128 126 118 126 114 113 113 107 104 107 107 97 103 96 90 89 91 90 84 83 83 81 74 74 76 70 69 64 65 64 58 61 58 57 53 53 51 46 47 44 43 43 40 37 37 34 35 32 31 29 28 26 26 25 23 21 21 20 20 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 13 14 15 16 17 18 19 19 20 22 23 25 25 26 30 30 32 32 34 37 36 38 41 42 42 43 48 46 52 53 53 55 55 61 58 60 64 66 71 68 71 75 77 82 79 80 84 89 89 92 98 94 102 104 105 109 111 111 118 112 122 116 126 127 128 138 137 131 143 146 149 145 156 153 150 164 160 159 161 166 177 175 185 188 187 193 198 186 207 197 198 211 216 216 215 225 216 232 232 240 229 236 234 257 256 261 247 265 257 259 275 270 284 276 272 295 298 311 312 309 321 302 300 329 314 323 321 344 343 355 338 346 362 372 353 378 360 358 385 374 370 403 381 387 383 403 415 425 408 433 409 435 444 411 422 421 461 426 466 452 475 476 467 461 472 494 464 464 488 499 510 496 529 532 516 534 531 525 523 547 538 553 523 547 530 580 548 549 552 583 605 602 599 589 621 579 620 614 577 622 617 635 608 648 635 622 631 671 623 648 626 668 674 682 643 677 663 675 668 668 724 719 676 688 685 695 688 729 707 707 690 743 720 728 732 770 754 723 735 758 746 751 798 736 754 795 779 749 796 764 824 834 792 810 797 791 803 778 788 832 859 790 812 799 843 862 859 876 807 853 875 841 823 898 830 822 903 842 902 913 899 839 877 915 894 914 863 882 925 932 914 904 886 900 867 957 875 920 893 907 898 886 885 925 945 936 913 901 900 987 914 953 930 927 917 913 956 950 979 912 930 972 952 945 928 920 953 972 965 967 927 991 972 959 934 971 938 935 961 967 935 944 1000 941 974 941 947 945 942 949 960 992 971 998 951 989 997 988 952 955 996 954 952 988 994 987 957 956 951 976 949 952 957 955 949 959 978 955 976 953 950 951 966 983 990 946 995 952 990 974 976 960 989 978 955 939 943 952 945 944 960 979 973 939 995 933 990 936 930 990 989 931 930 970 923 979 920 944 917 919 964 968 960 941 935 990 909 913 936 922 985 925 974 943 979 957 939 938 910 880 886 948 925 936 929 914 947 869 942 910 884 895 857 907 936 882 864 843 917 841 892 919 884 909 854 858 879 817 825 822 879 815 805 826 881 842 828 831 789 799 792 856 817 812 786 820 840 801 792 807 762 817 799 767 778 814 738 765 796 800 797 727 768 750 722 753 721 736 722 715 691 691 685 715 736 692 670 672 726 724 659 654 653 649 668 642 694 684 671 649 679 648 648 617 658 605 651 633 595 590 614 599 579 607 596 575 589 596 558 577 550 587 579 591 554 546 543 530 536 527 534 559 536 502 531 538 529 513 521 492 479 471 492 465 497 475 464 477 466 472 454 471 441 456 426 443 455 452 436 426 412 413 395 424 397 391 386 401 406 389 387 363 357 369 384 372 376 360 345 359 328 342 331 334 313 333 311 313 313 324 292 316 296 300 307 289 273 289 286 279 267 255 273 256 264 250 258 239 239 247 249 237 227 235 225 229 212 216 220 214 206 193 195 192 201 188 185 190 182 179 172 178 172 165 164 157 150 150 147 143 150 137 138 141 134 129 131 129 124 118 115 119 118 113 109 109 106 102 95 97 96 90 90 84 84 86 82 82 76 77 74 73 70 65 62 65 60 60 56 57 52 54 51 48 46 43 43 42 40 39 38 35 35 33 31 30 28 27 26 24 22 22 21 19 20 18 17 16 15 14 13 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0
0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 20 20 20 22 24 25 25 27 28 30 30 33 35 35 37 38 40 42 44 43 45 46 49 53 52 56 57 61 60 60 67 67 68 69 76 77 80 78 78 84 82 87 94 89 95 97 103 101 104 110 109 112 114 119 123 116 123 124 133 128 132 136 146 148 139 146 158 154 160 155 164 171 174 177 175 171 182 174 190 193 194 194 191 201 209 208 207 216 217 218 222 223 242 239 233 233 247 238 260 266 260 271 261 260 285 286 268 276 292 276 307 303 309 304 311 324 313 326 332 314 343 326 339 338 342 355 340 351 358 360 377 353 381 368 376 393 385 407 385 398 396 410 417 423 405 441 443 447 433 442 438 458 430 456 453 462 485 479 470 474 498 471 472 487 517 495 497 531 489 541 542 519 529 519 537 543 557 531 564 562 582 569 558 558 552 601 559 596 592 573 609 620 584 611 637 592 649 617 614 611 620 672 647 628 667 647 627 637 637 651 674 657 653 715 679 679 730 708 706 674 677 732 686 701 736 725 729 718 731 741 750 785 727 775 754 764 733 745 792 811 744 773 754 826 760 790 826 839 840 800 794 787 856 811 801 854 834 813 810 868 849 815 810 853 866 819 825 892 850 895 837 874 901 838 903 869 871 902 882 881 873 856 899 902 868 919 916 873 889 955 938 931 954 897 940 882 882 941 939 940 972 954 896 966 909 951 949 962 926 924 920 955 967 987 979 967 943 947 988 975 945 988 968 925 932 973 930 988 974 979 931 983 968 941 948 943 982 956 943 945 973 944 943 963 944 994 948 948 996 951 952 969 952 977 953 982 966 952 948 960 951 950 950 954 952 987 952 1000 957 950 948 985 962 953 991 948 947 947 978 970 976 946 974 944 964 998 948 948 940 941 938 970 942 981 976 939 959 974 936 939 999 930 974 938 946 963 957 930 924 940 921 917 941 945 991 944 1000 961 933 916 957 912 947 933 922 895 914 893 943 900 889 920 899 898 964 935 942 879 904 883 911 926 927 903 888 901 931 863 925 905 856 890 859 853 871 855 852 904 828 877 872 879 886 827 865 848 856 877 827 824 865 835 791 831 794 857 790 774 783 768 795 799 777 782 777 782 774 783 805 739 736 779 769 762 761 755 758 773 712 726 737 726 756 714 720 718 723 720 692 712 693 698 664 677 699 695 700 694 675 658 650 673 686 635 670 678 646 635 669 604 625 625 625 638 644 628 584 590 584 599 598 615 555 560 586 558 559 569 553 555 532 563 546 523 559 512 524 537 535 517 517 534 501 520 492 483 493 501 499 491 467 483 479 453 470 459 446 443 422 427 440 433 413 431 406 432 427 406 395 402 394 395 403 378 380 379 390 366 363 375 369 365 355 343 357 349 330 336 317 340 314 321 324 299 303 297 296 306 298 275 286 276 279 267 275 267 259 250 258 248 252 243 238 250 228 223 235 217 233 215 220 224 213 215 205 204 195 198 193 191 178 184 180 185 174 171 169 172 156 157 152 156 152 142 147 139 143 132 137 128 127 122 119 122 124 112 109 108 109 102 107 99 98 99 97 92 86 91 89 80 82 80 78 72 70 72 69 65 67 64 59 57 56 53 55 50 49 47 47 46 43 41 39 41 36 35 33 33 31 30 29 26 26 24 23 21 20 20 20 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 0 0 0
0 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 5 5 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 19 20 22 22 23 25 26 28 30 31 33 32 34 37 38 38 40 42 42 46 45 50 50 54 54 58 55 59 60 62 62 64 72 68 71 77 77 80 78 81 83 90 94 91 97 98 103 106 99 110 108 107 111 121 124 117 128 131 127 135 129 139 146 140 146 141 150 157 152 164 158 159 170 169 175 169 177 174 178 185 189 189 192 201 196 199 217 223 214 211 214 238 220 235 230 245 253 248 258 243 268 267 254 262 285 281 283 285 287 284 281 298 291 306 296 311 314 312 327 317 343 347 342 330 343 364 349 367 367 373 371 384 388 388 398 386 407 375 405 418 400 422 416 424 404 408 443 429 441 421 435 433 471 445 440 471 453 457 455 474 491 502 508 516 493 488 487 523 492 494 543 523 517 546 556 518 524 528 548 581 538 574 575 594 576 603 572 599 576 622 611 594 589 594 601 621 629 601 627 646 643 610 631 652 677 676 679 657 674 704 668 666 680 676 702 668 713 679 709 720 705 729 719 686 711 758 764 713 704 761 751 785 770 763 791 799 733 732 796 748 781 744 799 771 813 808 819 765 833 778 828 820 852 856 788 790 828 823 811 825 803 842 814 883 818 851 884 866 876 837 888 883 859 842 853 899 855 867 911 893 898 868 909 913 876 882 935 911 952 939 950 913 953 940 882 907 894 909 967 976 981 941 953 919 934 959 950 933 990 921 921 914 948 970 998 954 961 943 973 935 993 962 971 984 953 928 969 973 935 971 936 933 954 936 952 968 959 939 943 941 975 963 944 950 957 960 970 951 949 952 949 994 951 954 990 953 955 957 980 958 969 964 955 964 962 970 967 967 983 984 991 990 951 956 952 951 946 957 950 960 948 967 946 987 943 946 958 948 976 947 960 937 956 964 974 951 966 960 945 961 944 971 948 926 969 926 940 949 930 956 964 959 937 968 934 952 958 949 966 979 941 938 914 972 933 945 911 981 962 908 958 915 964 958 942 877 911 952 887 882 954 937 884 939 877 904 859 921 898 852 923 854 852 847 916 865 856 872 853 877 845 899 848 865 847 888 815 850 881 831 807 855 792 866 838 811 827 839 824 779 827 793 833 798 767 797 803 779 801 755 792 753 767 775 747 730 723 735 744 743 775 749 707 748 727 701 732 691 717 714 732 728 687 719 693 687 695 651 670 657 677 692 672 629 629 647 658 655 613 652 608 610 623 595 598 597 629 632 572 581 581 586 579 595 560 563 578 589 574 558 530 554 569 528 543 548 531 538 501 524 489 534 516 481 494 490 492 508 496 472 484 452 463 451 437 465 430 462 445 428 427 414 408 431 428 412 417 409 409 393 393 406 385 368 392 395 377 364 372 366 355 348 337 363 331 346 344 338 335 314 324 331 300 312 308 309 310 304 284 276 282 290 272 276 265 259 269 256 258 262 254 249 253 251 229 236 240 221 216 211 215 211 206 211 211 193 193 199 199 187 178 179 181 170 166 175 167 172 160 167 156 160 158 153 148 139 138 135 140 132 123 129 128 124 115 115 117 112 106 102 107 101 103 98 93 93 90 91 87 82 83 76 75 73 70 69 71 69 67 62 59 57 56 56 52 53 51 51 45 43 44 41 42 38 36 37 34 34 33 31 30 28 26 24 24 22 21 20 20 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 5 5 4 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 6 6 7 8 8 9 9 9 10 11 12 13 14 14 15 16 17 18 19 21 21 22 24 25 27 28 30 32 31 33 35 35 37 39 40 42 45 44 48 47 53 52 54 54 56 62 59 65 63 69 66 71 70 74 74 77 85 85 84 85 88 89 92 93 95 104 101 103 109 114 111 122 123 127 126 132 131 138 131 143 145 147 151 147 144 155 158 165 159 171 173 169 175 185 185 187 194 182 188 199 194 202 197 203 206 210 208 211 219 232 237 237 245 229 255 258 256 252 263 257 262 265 261 289 275 283 272 296 279 289 312 294 318 317 330 320 334 321 336 317 341 345 338 337 363 373 375 352 353 384 359 368 364 369 398 379 387 399 418 398 395 425 427 410 417 421 433 424 440 429 454 470 458 443 474 449 476 495 505 500 494 502 502 509 497 485 518 529 528 502 542 541 561 526 552 553 570 566 567 563 562 563 552 577 584 585 582 600 614 609 585 610 615 647 646 605 635 625 610 639 652 649 650 659 688 678 664 692 703 697 701 702 667 720 666 712 718 722 708 710 747 706 709 692 724 732 750 714 774 722 735 769 766 789 766 773 791 740 815 802 782 760 829 788 777 807 824 833 779 839 777 844 792 841 809 835 866 846 798 864 831 856 863 841 865 859 900 897 824 868 858 855 879 879 860 925 910 863 925 908 865 892 877 885 937 892 919 920 941 958 956 943 899 966 937 952 950 957 894 909 925 985 911 934 949 967 972 942 987 981 910 950 995 985 984 996 963 999 951 941 974 970 979 933 974 929 987 936 996 967 953 975 934 939 959 939 941 945 942 948 946 945 997 953 973 951 956 947 953 974 948 980 951 953 951 998 952 989 985 1000 956 986 956 979 951 948 982 955 992 951 963 954 995 946 964 946 947 945 944 972 954 951 989 948 942 957 970 963 944 996 938 986 987 1000 941 948 939 935 958 980 930 937 926 925 993 921 964 953 988 980 968 957 966 924 969 914 933 920 971 919 914 991 970 917 931 934 902 959 950 950 924 896 922 904 905 950 897 914 941 892 927 924 892 900 929 891 934 906 911 901 915 916 861 878 913 854 906 851 843 882 846 830 826 825 863 873 875 800 874 790 841 838 804 832 790 791 811 830 784 815 794 822 789 782 810 781 777 796 804 782 738 772 796 778 770 727 742 746 753 738 756 704 735 715 717 735 704 677 682 710 666 681 660 678 655 708 690 668 667 674 660 649 630 641 651 662 614 622 611 643 616 634 618 581 584 605 598 583 618 582 556 571 579 586 579 574 567 545 550 575 535 523 521 542 538 508 506 496 494 499 489 511 511 511 483 477 500 501 455 489 454 443 479 434 457 439 464 430 457 430 416 434 409 412 423 417 423 395 401 375 402 401 399 368 381 359 369 375 350 354 356 361 348 342 329 342 330 335 320 331 328 324 295 305 303 301 305 283 280 276 289 288 268 276 260 263 255 259 246 248 237 239 238 224 240 221 219 230 220 218 208 207 195 193 204 193 194 185 194 189 183 176 170 177 171 164 158 167 152 158 157 152 143 147 138 132 130 136 132 129 120 121 115 114 118 110 112 108 104 106 97 93 92 96 87 89 86 85 83 76 76 72 75 73 68 67 63 61 60 60 58 58 53 54 49 50 47 45 44 41 41 39 39 37 34 32 31 31 30 28 26 25 23 23 22 20 19 18 17 16 15 14 14 13 12 11 10 9 9 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1
1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 20 20 21 22 22 23 25 26 28 31 30 31 35 34 38 38 40 42 41 45 47 45 51 51 51 56 57 59 57 62 65 66 68 72 68 70 76 80 80 83 84 83 85 93 94 97 102 96 101 103 105 112 113 119 115 117 125 128 125 130 128 136 139 146 148 149 143 146 156 157 167 168 160 164 177 179 183 184 176 186 190 190 192 198 209 204 216 219 225 227 222 230 229 237 233 243 242 254 250 240 255 256 258 258 276 261 281 288 279 294 294 302 308 295 305 294 311 314 325 315 319 339 317 327 333 328 346 353 362 369 348 365 368 360 381 390 404 373 393 391 402 419 404 397 433 431 420 408 423 456 456 426 427 464 435 444 454 452 472 488 485 504 498 484 478 493 481 521 532 519 533 497 540 514 514 548 522 519 533 536 530 561 567 578 551 564 597 611 572 618 594 584 585 603 609 593 630 639 645 624 652 614 625 663 660 667 669 650 654 634 644 703 658 715 708 716 699 717 687 724 715 713 724 734 724 733 756 725 765 723 710 770 713 779 727 745 724 732 759 770 750 816 787 748 803 777 791 763 806 780 774 823 850 856 859 786 824 847 809 862 846 855 852 863 849 869 847 886 901 824 878 826 881 849 890 919 846 856 899 876 867 856 913 884 868 886 869 888 906 872 874 953 935 892 886 961 962 936 918 912 969 950 956 984 982 902 898 912 902 990 932 931 929 923 973 921 915 918 937 998 945 988 928 963 955 973 929 931 969 994 959 938 1000 933 990 956 961 977 938 941 967 946 994 985 943 957 997 949 945 948 983 951 953 948 949 948 951 949 979 952 951 956 979 954 949 962 988 948 954 954 996 953 974 948 953 948 972 946 950 953 952 946 949 991 951 943 946 946 968 968 956 944 943 982 989 988 936 977 937 963 960 972 983 974 932 955 993 924 924 983 923 986 988 932 970 966 960 994 991 972 966 944 924 966 906 922 964 974 953 900 914 964 956 934 892 898 879 918 888 874 904 916 915 870 912 909 874 874 912 879 927 903 860 841 842 838 897 863 886 904 875 838 898 894 861 818 870 844 816 855 855 872 837 833 793 785 811 822 816 825 799 812 774 800 811 818 785 784 789 809 751 810 804 739 763 771 744 758 776 722 767 720 734 750 728 716 692 725 715 741 706 676 684 730 685 677 717 711 685 678 682 686 684 639 642 626 656 629 630 640 664 616 605 598 601 608 599 610 601 573 596 581 594 606 563 602 580 563 562 538 563 551 564 522 520 545 537 520 537 501 533 518 504 500 482 502 487 489 477 463 492 462 469 447 441 462 444 439 437 461 433 437 449 447 403 402 414 406 405 389 386 399 413 393 371 392 390 367 362 376 374 376 369 367 347 358 324 351 328 321 324 307 311 316 299 306 304 286 302 305 288 292 295 272 264 259 280 270 249 268 265 248 236 247 243 240 241 234 230 225 228 213 207 209 218 203 203 200 193 200 183 190 179 186 174 175 165 162 171 168 160 155 154 148 147 145 140 138 140 134 132 128 132 126 127 118 116 117 115 110 108 102 104 99 98 99 95 95 87 83 85 81 78 76 79 75 74 67 69 65 63 62 57 57 58 54 55 49 51 48 44 42 42 41 41 38 38 35 34 32 30 29 27 26 26 24 23 22 20 20 20 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 7 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1
1 1 1 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 19 21 21 23 24 26 27 29 31 32 34 35 35 36 37 41 42 42 44 47 49 51 52 51 53 58 58 61 64 66 64 68 70 69 76 79 79 82 83 82 88 85 91 95 96 100 99 106 105 106 107 116 114 115 123 124 121 125 126 137 134 136 136 138 150 150 145 154 154 155 159 168 167 165 172 176 189 182 183 184 186 192 190 208 196 208 212 213 209 223 221 232 233 232 231 230 244 243 262 250 267 271 270 267 282 287 275 296 278 298 299 283 298 293 320 306 324 317 306 312 326 340 341 338 340 356 339 346 358 358 367 372 387 374 366 369 390 385 405 406 419 425 429 421 407 424 423 412 448 460 425 443 437 473 453 445 461 462 453 458 499 508 513 496 476 483 514 526 533 526 502 551 546 533 537 531 527 557 532 560 536 560 571 584 554 594 611 597 577 616 596 595 578 614 635 599 613 610 613 611 655 630 650 633 627 639 642 665 684 652 663 658 694 688 685 708 681 665 733 680 732 719 688 745 740 746 725 768 724 761 737 748 731 757 773 726 793 770 795 794 785 808 772 810 789 783 773 773 782 836 842 821 847 798 797 825 834 823 808 801 809 837 868 812 816 887 820 901 851 889 908 891 838 845 846 882 860 859 926 857 849 859 857 932 892 887 915 944 867 941 881 941 938 879 943 922 961 939 963 906 931 921 942 916 905 918 969 986 980 934 960 971 998 957 919 933 920 993 916 976 969 926 926 974 934 927 949 932 929 984 974 938 957 987 936 943 949 987 943 982 963 944 949 941 966 987 977 944 949 945 950 951 1000 948 952 951 955 949 953 990 992 980 960 950 953 969 969 953 949 950 996 954 953 955 947 947 995 978 955 952 961 948 973 947 949 971 956 966 968 940 945 971 943 999 987 949 950 940 950 961 999 976 976 929 932 970 975 923 967 980 965 979 936 921 953 957 948 986 979 985 924 981 931 904 943 902 936 914 915 970 972 893 902 939 913 912 903 959 944 945 865 902 915 889 920 908 898 933 929 859 923 868 842 904 851 840 885 857 878 876 864 869 822 839 839 854 864 838 842 845 832 868 849 838 805 853 817 792 841 837 834 840 779 809 779 760 768 758 784 770 765 766 744 768 728 739 741 748 716 767 708 720 706 726 720 733 700 730 743 713 695 716 669 693 722 687 680 650 694 686 664 634 648 628 640 643 632 620 654 644 627 649 638 642 611 585 618 588 623 592 620 586 602 556 551 594 556 588 548 535 535 576 564 556 553 516 520 500 496 528 537 492 513 524 511 506 492 468 471 475 480 454 444 442 468 457 444 468 464 424 416 424 431 410 406 435 405 413 424 389 403 399 389 399 390 365 384 369 353 372 345 361 336 332 344 343 325 340 316 338 332 316 320 317 316 308 305 292 294 289 283 292 277 280 268 269 255 260 267 258 250 243 239 235 246 240 233 222 218 231 214 215 219 199 197 207 190 194 202 182 184 176 181 179 174 167 168 159 155 155 153 152 158 145 141 138 141 139 129 129 134 132 130 125 120 112 117 112 109 103 101 101 99 101 94 89 92 87 85 80 81 77 78 79 72 73 67 65 66 66 63 61 58 57 54 55 50 51 46 45 44 41 41 38 38 38 34 34 33 31 31 29 27 26 24 23 22 21 19 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 1 1
2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 12 13 14 14 15 16 17 18 19 19 22 22 24 24 25 27 28 30 30 32 35 36 36 41 39 41 42 43 45 47 48 49 52 54 58 61 59 64 61 67 70 68 71 73 76 80 82 79 87 90 87 90 95 94 101 104 100 100 108 106 112 118 120 125 122 123 123 135 127 136 142 142 138 140 145 154 156 154 165 162 168 164 168 169 184 182 183 195 194 191 199 197 202 198 212 203 222 226 226 223 217 229 232 229 238 235 248 241 266 247 251 264 265 269 278 269 280 280 284 280 301 307 315 297 321 312 306 333 317 337 319 327 351 333 334 350 351 350 347 377 378 365 369 365 389 384 401 389 396 404 408 395 435 417 425 416 449 448 433 447 427 452 466 465 459 483 477 493 463 504 496 515 512 513 488 515 528 492 524 531 542 533 545 537 530 525 569 538 538 560 572 578 551 562 598 599 615 592 615 583 593 622 636 586 641 645 613 649 652 659 655 673 650 635 671 665 649 687 690 653 692 700 686 678 672 706 705 729 720 685 730 728 733 726 695 701 767 730 743 781 734 767 792 756 738 784 786 766 754 800 782 795 774 789 814 769 830 771 808 805 806 832 843 805 839 840 867 836 877 830 841 803 861 879 839 841 838 849 859 876 902 886 908 873 840 875 862 901 911 856 926 873 938 937 920 919 927 916 873 888 907 913 875 881 921 923 930 912 928 930 955 982 919 980 967 968 980 987 954 967 966 919 988 945 927 930 932 919 965 924 927 966 933 939 993 973 932 939 969 969 966 936 983 987 968 977 973 999 952 982 951 974 990 971 981 947 950 950 983 971 965 993 948 954 948 949 965 948 947 999 950 953 1000 953 950 992 951 954 965 976 947 954 952 971 952 949 970 947 947 998 994 975 967 944 945 941 999 973 997 944 942 945 984 993 939 945 968 937 936 1000 939 976 977 953 978 955 941 929 998 923 916 918 977 978 926 915 992 947 924 933 909 961 978 905 973 917 947 937 954 959 894 901 882 904 920 910 873 952 913 952 868 901 947 901 924 871 913 884 910 917 889 855 878 859 857 830 831 850 843 838 839 879 842 876 839 873 841 867 822 838 866 823 809 854 802 806 782 795 783 799 807 829 757 752 793 817 771 808 754 767 758 731 782 768 788 745 726 730 745 767 708 733 721 710 706 693 736 703 708 721 724 716 684 672 710 648 667 697 660 675 692 672 656 676 659 621 634 621 652 619 605 640 635 587 608 598 629 584 604 613 586 584 572 597 581 587 546 556 534 563 572 547 550 560 546 551 549 511 531 500 508 495 482 514 503 484 505 478 475 469 482 482 457 466 451 434 466 442 435 442 420 440 403 411 417 416 389 391 381 398 403 392 378 395 384 386 369 362 363 348 370 335 361 336 356 339 339 341 321 324 331 329 304 319 311 291 308 298 289 283 289 272 270 263 262 272 259 256 258 253 253 241 237 227 225 243 235 216 215 229 213 211 219 208 207 197 206 192 182 183 180 189 175 177 177 163 172 166 161 160 148 159 150 150 138 139 133 130 128 129 125 122 128 116 114 117 117 106 110 107 106 95 96 100 95 90 89 88 85 80 76 80 79 75 71 72 68 65 63 60 62 57 59 56 54 50 49 48 45 44 42 43 39 40 38 37 34 34 31 29 28 27 26 24 24 23 22 19 19 18 17 16 15 14 14 13 12 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2
2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 15 16 17 18 20 19 21 22 23 24 25 27 28 29 30 33 32 35 35 36 39 39 40 45 43 47 46 52 52 52 55 59 59 60 65 63 67 65 67 75 71 75 79 79 79 85 84 86 88 94 100 98 103 101 101 110 108 110 114 114 123 120 127 131 126 137 140 140 143 138 145 150 149 148 151 161 160 163 167 165 180 174 180 186 195 186 188 193 202 206 215 218 222 208 223 215 226 220 231 232 228 239 238 244 254 262 254 272 255 260 263 266 293 274 300 304 292 305 304 303 306 325 320 326 337 327 320 334 329 353 343 335 356 349 346 360 364 375 372 370 394 402 391 393 382 390 422 407 394 399 429 433 417 430 438 448 463 456 468 459 448 471 475 468 477 485 471 487 513 485 483 509 529 506 504 507 511 542 519 548 526 558 544 571 554 576 582 568 553 555 563 560 557 560 581 583 604 614 629 636 615 614 619 619 637 630 642 639 641 651 635 686 688 691 673 691 706 684 650 679 712 679 722 677 717 677 743 725 740 724 707 721 714 731 725 723 764 731 716 789 734 767 739 796 807 783 753 752 819 770 788 800 759 767 841 818 819 804 786 781 806 855 829 856 839 802 847 864 828 826 892 838 857 849 892 823 894 858 852 865 840 907 908 869 913 883 931 880 908 913 921 870 865 889 883 885 916 901 955 891 954 950 959 887 973 889 974 907 967 955 979 911 981 916 945 957 964 945 952 923 915 966 1000 940 954 974 975 934 928 977 957 929 975 934 963 972 933 990 936 964 938 938 947 963 946 995 944 968 983 949 967 975 978 994 954 963 948 949 973 989 950 988 999 952 950 953 996 952 979 947 948 986 957 975 948 948 950 954 1000 971 945 1000 984 951 945 953 950 948 952 948 952 940 960 942 990 944 938 956 937 974 989 932 985 986 981 932 957 932 932 991 937 970 964 957 999 991 1000 974 938 918 983 926 977 965 978 958 938 913 904 984 976 947 895 959 948 952 909 905 899 921 892 954 955 929 884 951 923 906 933 883 899 927 873 929 933 916 905 848 858 850 896 857 830 827 874 829 895 898 865 871 836 834 822 843 808 796 825 813 850 823 832 855 807 778 844 832 783 837 773 782 808 818 799 742 792 811 801 761 799 764 741 792 734 745 731 715 738 770 765 706 703 742 737 703 732 738 670 685 675 681 673 660 672 708 685 640 671 636 662 653 673 664 645 669 608 647 656 613 648 600 616 624 580 605 585 623 566 590 572 601 567 556 596 579 579 543 571 568 519 566 525 532 549 510 520 494 533 490 528 508 508 506 494 466 506 497 471 469 468 470 468 473 454 446 463 458 429 427 411 420 440 398 429 422 397 389 410 390 396 391 393 378 392 371 357 359 375 371 350 332 340 325 351 342 314 316 313 331 307 322 298 298 308 295 289 276 300 283 291 286 261 264 271 273 253 265 246 237 251 241 232 227 225 230 227 227 228 209 222 212 213 205 202 194 185 188 186 184 188 177 169 165 165 165 171 164 151 150 153 144 149 142 143 141 130 135 134 132 124 119 120 122 112 110 109 109 106 105 99 97 98 96 90 91 90 85 81 84 81 73 73 74 72 66 63 64 63 61 61 56 56 56 52 51 48 46 44 42 42 40 38 37 37 36 34 31 30 28 28 27 25 24 23 22 20 19 20 18 17 16 15 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 2 2 2 2 2
3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 9 9 9 10 10 11 12 13 13 14 15 16 17 18 20 19 20 21 22 24 26 27 28 30 30 31 35 36 37 37 39 41 40 42 47 48 49 48 50 53 56 59 59 63 64 63 65 71 71 76 72 76 80 77 79 85 85 88 91 92 99 102 101 106 104 111 106 112 116 113 124 128 127 132 134 136 139 138 147 146 144 156 158 150 151 167 157 162 171 180 177 182 184 189 179 185 203 189 205 194 210 219 214 212 215 225 224 237 226 228 241 235 250 239 256 260 269 254 256 282 261 289 281 276 294 282 294 288 309 300 309 310 315 316 333 339 332 343 340 337 360 351 364 347 353 365 383 357 362 378 370 377 371 408 405 407 411 405 429 409 403 426 445 424 448 455 429 454 439 436 462 449 457 485 460 482 462 468 471 474 515 498 518 502 520 540 514 535 535 511 563 521 561 543 575 549 533 550 567 551 582 575 590 578 583 622 588 589 611 633 613 603 622 601 649 627 659 639 618 669 633 662 659 693 680 662 644 661 658 716 706 714 704 725 712 721 693 745 696 753 748 747 705 738 710 733 718 755 716 739 784 754 793 739 795 752 789 807 764 770 771 792 835 806 834 810 783 808 822 811 810 828 847 813 794 795 804 807 805 857 812 831 817 876 881 901 902 872 870 917 838 922 840 905 854 928 877 854 858 871 908 925 926 919 937 867 937 877 913 923 909 950 925 970 920 934 950 928 900 912 923 915 958 959 977 986 990 957 951 980 933 946 927 967 988 994 957 921 970 947 975 968 934 933 930 941 941 994 972 933 993 936 984 944 937 941 988 962 984 942 962 945 957 989 985 978 981 956 948 953 961 947 947 992 954 949 989 953 951 977 951 998 993 956 948 996 947 977 945 960 994 950 951 979 964 968 946 942 991 982 951 942 945 953 985 997 969 992 935 970 934 948 939 946 932 931 977 1000 943 973 924 927 935 986 980 954 949 987 914 996 917 990 992 912 972 995 962 908 933 983 966 965 971 944 918 952 920 965 890 946 887 933 885 931 938 914 946 949 911 873 893 894 929 880 905 861 915 906 878 864 893 870 878 867 907 826 834 900 896 865 891 874 825 867 855 797 843 806 826 864 831 843 837 813 840 809 816 817 810 808 815 809 756 792 793 811 734 771 729 735 777 733 783 770 719 764 774 716 738 751 701 726 698 729 686 741 693 672 719 716 717 684 647 661 659 638 674 630 634 647 668 630 640 654 663 645 629 608 633 616 591 581 579 616 587 580 613 571 574 597 582 576 572 566 579 548 527 554 560 514 559 511 521 520 539 496 495 489 524 484 511 507 510 502 476 471 488 460 459 446 473 466 470 441 428 455 429 412 432 404 409 405 431 403 396 412 415 395 372 378 382 396 381 356 349 365 344 359 363 339 355 333 341 334 332 331 308 320 324 312 299 308 286 298 288 287 289 291 268 280 264 275 278 262 248 246 254 240 251 241 251 233 225 227 222 218 219 210 216 202 211 198 193 200 201 195 184 184 175 188 176 169 173 171 168 168 152 156 150 149 144 149 146 142 130 140 135 129 123 118 119 123 111 113 114 108 110 103 101 101 95 92 91 87 86 81 79 80 77 75 74 75 74 66 69 66 64 61 60 59 58 54 53 51 50 45 45 44 43 42 38 37 36 35 35 31 32 30 28 26 25 25 22 21 21 20 19 18 17 16 15 14 13 13 12 11 10 10 9 9 9 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3
3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 7 7 8 8 9 9 9 10 11 12 12 13 14 15 16 17 18 20 19 20 22 22 24 25 25 27 30 30 32 33 34 36 37 38 41 41 42 45 46 46 47 52 51 53 54 56 58 64 63 65 67 72 72 70 72 76 76 84 82 84 86 88 95 96 96 99 98 108 101 113 114 118 114 116 125 119 121 129 136 134 136 134 143 142 146 154 159 156 161 153 156 170 172 178 184 186 189 192 179 189 199 203 190 211 201 220 206 224 230 230 233 236 224 245 246 243 256 241 255 244 251 266 259 272 261 276 289 273 276 289 285 289 314 304 315 300 309 321 309 329 316 336 323 339 360 361 350 344 375 349 361 355 377 390 400 393 396 392 402 391 412 425 429 409 440 406 448 442 450 428 457 453 448 447 442 477 467 469 485 466 498 507 509 496 488 523 487 512 510 496 507 527 521 513 524 554 522 566 570 531 539 591 595 575 564 603 600 567 594 623 571 588 603 588 641 610 614 653 634 638 639 647 640 646 684 637 653 661 650 669 679 698 669 693 659 659 699 729 688 684 696 694 733 691 728 728 712 759 748 752 748 716 786 767 782 745 739 768 800 786 798 778 745 750 797 784 801 790 771 821 785 801 834 806 789 838 831 867 828 825 841 805 824 861 838 894 829 836 829 862 883 871 901 906 887 852 837 893 920 885 900 851 918 894 865 905 941 917 916 911 956 908 936 881 954 958 935 923 900 908 929 906 944 975 958 977 931 962 909 968 961 956 997 950 994 992 987 940 928 946 990 985 996 997 972 968 929 932 930 935 965 991 968 934 969 982 986 961 998 964 940 941 975 942 947 942 944 950 994 948 989 948 947 948 969 976 950 974 984 987 949 999 946 996 990 949 950 985 994 946 977 975 960 948 956 973 951 950 945 948 949 967 964 988 948 940 962 977 956 973 938 942 935 941 993 955 936 991 939 939 931 926 948 931 988 997 924 971 968 916 958 922 934 963 975 913 982 928 965 962 912 908 943 978 982 935 978 921 905 973 950 938 924 933 932 896 929 924 878 868 881 886 895 860 869 907 854 862 891 901 923 850 869 853 906 885 882 875 854 848 863 859 847 884 836 835 878 836 805 796 850 821 802 841 837 810 843 845 812 808 831 807 812 833 754 795 804 810 783 791 745 789 761 786 766 769 747 734 778 752 711 719 757 756 755 729 729 697 715 738 673 712 708 693 655 692 676 694 670 695 670 685 679 624 654 644 625 647 634 627 631 611 614 601 603 611 591 613 593 572 581 561 602 593 578 561 583 537 541 577 551 546 558 555 534 527 504 531 511 527 518 520 512 488 498 509 508 494 468 499 476 489 458 460 452 435 453 450 446 425 443 411 435 422 407 412 397 397 396 407 389 407 405 404 382 378 381 356 383 373 359 361 347 340 341 339 351 338 315 315 327 324 318 323 299 309 304 300 290 283 288 287 281 278 274 262 256 256 252 246 247 247 239 248 248 225 227 230 222 231 225 225 208 216 198 195 191 205 195 189 187 181 183 174 184 175 165 162 164 158 161 156 160 156 147 143 140 142 138 133 128 134 120 123 125 118 121 114 112 110 110 99 97 96 99 99 93 87 89 89 83 83 78 80 72 72 71 71 69 66 61 64 61 58 57 52 51 52 50 46 45 44 41 39 39 37 36 35 34 33 30 29 28 27 26 24 24 22 21 20 20 19 18 17 16 15 14 13 12 12 11 10 9 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 4 3 3 3 3 3
3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 9 10 11 11 12 13 14 14 15 16 17 18 19 20 20 22 22 23 26 27 27 28 31 32 32 35 36 38 39 40 41 42 46 45 48 51 49 52 55 55 59 60 59 66 63 65 71 72 73 74 75 76 81 86 88 91 86 90 95 99 95 97 101 105 104 112 115 121 123 117 125 120 124 137 137 136 145 142 139 154 152 157 161 163 169 157 162 172 174 175 178 184 191 194 199 185 195 209 195 207 208 206 224 229 216 216 233 231 231 250 231 234 256 255 250 253 255 261 261 267 271 269 283 278 300 298 289 293 299 318 311 315 321 313 325 324 326 328 358 334 350 346 366 372 368 385 380 391 374 367 389 398 389 384 393 419 417 421 432 410 432 423 428 426 455 428 469 465 445 445 447 447 471 479 482 463 470 512 487 512 526 485 492 490 501 541 525 531 536 542 533 532 550 535 531 572 541 549 586 599 551 570 570 596 607 571 580 628 639 614 588 616 612 607 603 668 617 672 672 631 667 636 673 666 698 706 701 674 704 685 683 683 701 686 679 722 739 736 746 700 756 759 762 717 733 740 732 744 764 777 786 733 805 746 755 810 764 819 817 813 817 822 784 771 788 770 826 819 857 842 809 814 850 800 863 837 804 828 822 828 867 854 892 882 868 873 828 878 868 896 835 902 905 849 869 925 882 932 894 887 865 890 920 945 888 892 899 892 905 897 890 950 945 960 971 896 944 897 977 895 988 990 953 929 946 977 970 960 940 916 918 938 937 964 997 937 923 984 986 990 995 972 984 969 939 929 937 958 980 995 988 942 939 935 955 943 945 966 971 989 970 987 975 977 957 998 949 959 948 950 951 946 952 963 949 948 950 998 951 971 954 946 973 945 988 994 947 949 969 946 956 944 945 979 947 1000 947 941 942 990 1000 941 964 940 936 954 935 950 943 963 986 991 981 933 936 929 982 969 984 988 943 924 967 1000 940 930 959 973 948 976 998 1000 910 934 937 934 924 937 966 963 947 980 958 927 932 889 920 892 949 938 882 934 901 886 896 952 941 896 942 938 920 895 897 860 881 850 858 869 895 892 896 913 861 852 902 882 829 874 894 849 825 879 854 865 833 810 860 833 827 812 802 795 816 790 808 815 790 768 806 775 819 760 750 779 798 789 769 735 729 729 722 750 735 741 734 752 736 715 746 735 747 715 725 737 715 693 681 683 676 696 710 665 680 687 637 638 658 668 652 666 676 621 609 633 648 619 610 623 643 605 635 631 590 629 607 616 559 595 581 573 593 547 559 587 531 528 527 555 515 540 542 508 529 504 493 503 492 500 526 493 513 484 467 488 476 495 461 452 446 453 461 446 437 454 443 419 437 428 429 439 437 393 404 388 401 410 380 395 403 383 390 365 384 379 381 348 367 365 335 355 335 337 333 340 338 313 307 320 312 302 298 287 304 291 284 278 281 279 265 283 265 272 264 248 244 241 238 241 241 241 242 230 227 228 224 230 221 205 220 199 206 205 197 196 196 191 182 183 184 174 165 176 167 163 154 153 161 150 153 154 141 139 137 132 139 137 131 128 119 125 116 118 110 108 108 110 106 98 95 96 92 97 91 91 86 81 79 77 75 73 76 70 72 66 64 61 62 60 56 55 56 53 49 52 47 45 44 41 42 40 40 36 35 35 33 32 29 29 27 27 25 24 23 21 20 19 19 18 17 16 15 14 14 13 12 11 11 10 9 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 3
4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 16 17 18 19 20 20 22 23 23 24 26 27 27 30 30 32 33 36 36 39 40 40 43 44 46 47 48 51 53 52 54 58 60 63 59 61 64 66 73 69 72 75 76 76 82 86 87 88 90 93 94 97 98 101 100 104 105 114 113 119 118 119 128 121 125 134 131 141 141 142 138 143 155 154 156 162 166 170 165 170 178 184 178 185 186 183 191 201 197 202 194 214 214 221 212 217 229 226 226 225 239 233 252 257 259 249 267 263 271 257 278 264 284 269 292 289 283 297 289 291 314 323 307 315 327 327 342 342 331 323 340 333 340 343 370 375 369 382 359 371 386 385 395 375 393 417 421 424 423 394 399 410 419 437 434 454 441 424 456 431 440 448 443 478 451 473 463 480 467 469 501 480 521 496 529 500 543 546 500 511 550 535 556 540 550 550 531 556 564 581 596 560 600 588 575 613 610 580 576 581 637 598 645 600 601 639 633 660 641 623 646 626 687 685 688 666 701 660 699 677 702 665 710 695 709 677 699 691 708 710 733 714 752 732 701 768 712 729 774 783 757 789 782 800 758 752 779 780 748 793 785 785 789 823 786 783 844 785 807 801 816 830 797 785 816 824 810 804 833 876 835 833 820 880 818 863 887 824 878 858 910 914 849 923 850 890 912 919 886 930 919 942 881 919 938 934 900 951 892 884 891 910 878 967 951 902 940 956 915 934 938 967 930 928 953 984 922 981 946 955 959 993 999 950 968 956 920 953 982 926 939 942 961 1000 926 931 953 954 980 943 935 995 953 933 937 997 962 940 959 946 957 946 947 942 995 949 987 945 978 991 985 973 981 997 944 993 991 950 962 995 949 961 945 990 946 969 972 955 945 972 968 946 951 979 949 947 944 948 948 964 951 984 946 952 950 936 971 992 986 938 932 951 975 931 941 984 990 999 960 976 925 941 979 927 925 967 988 937 989 934 924 936 967 937 977 931 918 913 983 926 901 940 893 943 959 923 923 953 881 931 930 954 892 919 958 891 948 880 863 890 912 895 911 911 926 894 912 869 851 867 858 853 866 912 898 838 849 840 860 861 859 857 824 837 799 800 873 796 802 814 823 830 832 790 820 823 818 786 796 832 805 767 768 813 808 801 793 808 802 796 761 730 719 738 746 724 768 754 719 727 721 748 730 702 692 678 728 706 731 683 691 675 708 713 683 661 699 653 691 659 625 643 657 651 612 615 628 603 626 634 607 641 632 584 600 620 583 568 569 578 589 576 558 551 569 551 584 577 573 521 543 520 528 531 541 539 500 529 498 494 486 504 484 506 485 477 472 483 470 468 463 438 477 431 441 437 434 416 439 446 445 427 436 393 405 389 418 403 402 381 393 388 394 387 377 373 361 369 340 349 333 334 329 341 320 324 325 321 307 301 306 307 305 302 310 300 284 295 287 277 271 282 279 254 256 258 267 251 262 243 233 230 242 233 222 222 231 214 216 218 202 205 207 201 190 197 189 182 185 177 174 184 167 168 160 157 154 156 157 153 145 154 150 147 138 139 138 137 133 121 121 121 118 119 111 108 110 110 108 97 102 96 98 95 95 87 85 82 78 81 80 74 77 72 70 69 68 64 63 63 59 55 55 54 52 52 46 48 44 44 43 41 40 38 36 34 35 32 32 31 27 26 25 25 24 23 22 20 20 20 18 17 16 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 4 4 4 4 4
4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 12 12 13 14 15 15 16 17 18 20 19 21 21 23 24 24 26 27 28 29 30 32 33 35 37 39 41 40 43 45 45 48 51 52 53 55 56 56 62 62 63 67 67 68 70 72 72 78 76 79 82 86 86 90 93 95 96 101 97 99 107 105 109 110 110 113 118 125 119 130 130 129 138 136 143 140 148 150 154 155 150 160 163 161 167 173 178 176 183 189 192 197 194 198 200 191 195 198 216 212 224 215 212 230 219 224 234 244 242 238 245 254 249 261 260 276 269 286 265 284 288 288 278 304 311 306 292 314 301 331 310 329 335 335 339 338 329 340 357 360 341 376 347 380 381 374 371 373 404 407 406 415 415 399 427 430 416 410 423 431 450 440 435 446 458 433 473 439 457 448 458 489 488 492 508 507 491 514 500 514 517 513 530 517 533 530 514 527 523 560 545 538 576 536 571 547 549 579 551 578 598 599 578 591 612 625 580 599 641 610 614 609 603 625 660 634 633 635 639 686 675 648 649 653 688 671 658 694 715 710 692 682 705 741 739 743 754 747 697 703 765 739 763 736 733 718 781 772 774 790 792 786 752 808 781 803 819 756 808 821 785 793 786 770 825 836 838 854 828 797 857 809 845 856 813 827 841 867 826 873 835 893 877 876 858 836 834 899 834 873 852 870 888 864 858 900 910 920 941 869 893 881 884 937 919 919 935 882 879 900 901 949 889 913 916 966 925 913 977 962 964 945 994 967 986 985 977 980 919 998 917 986 971 920 941 950 927 972 1000 930 935 984 991 975 975 957 953 949 972 940 957 935 935 941 980 942 970 939 945 971 948 957 968 995 973 947 954 944 959 993 951 949 949 964 963 951 949 952 945 947 949 948 944 981 968 951 976 987 985 989 949 949 944 957 945 943 972 969 960 937 940 979 935 945 993 992 939 936 957 934 990 978 950 978 981 973 931 933 953 930 935 959 953 945 985 996 971 910 990 920 941 927 948 976 957 982 981 959 938 932 945 963 953 894 900 945 966 963 921 878 939 921 902 932 883 891 900 870 872 887 863 848 917 914 875 876 898 845 862 851 890 866 881 864 880 857 836 890 874 857 856 831 816 834 810 804 805 802 818 819 799 810 800 785 772 766 805 820 806 787 807 749 795 803 777 769 752 734 720 773 762 710 774 723 750 760 700 700 753 707 691 692 689 675 732 681 709 718 698 664 709 657 655 674 657 674 648 622 620 639 629 652 625 639 598 600 641 584 585 580 629 625 578 589 588 588 565 604 547 592 538 588 581 527 562 570 544 524 536 536 516 540 515 534 519 516 523 490 477 480 497 475 480 478 487 444 451 476 454 432 464 424 420 456 444 423 417 423 422 410 425 425 396 397 379 395 369 366 373 368 376 362 358 350 352 344 356 345 353 351 329 339 327 318 313 313 310 301 292 315 310 295 286 274 282 282 279 266 281 267 269 248 265 243 254 242 231 246 238 233 226 234 219 219 221 214 210 201 195 200 192 196 194 181 179 183 184 169 180 163 168 162 158 163 156 161 150 147 139 146 138 134 141 127 130 122 125 127 114 122 118 116 107 107 108 101 103 95 92 91 94 85 85 81 86 80 76 79 72 71 70 70 64 62 62 59 62 55 57 52 54 49 50 46 44 44 41 42 40 37 37 35 34 34 30 30 30 27 27 25 24 23 22 21 20 19 18 17 16 15 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5
5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 13 14 14 15 16 17 18 19 19 20 22 22 24 24 26 26 28 29 31 32 33 36 37 38 38 38 43 44 46 47 47 51 51 52 54 57 59 60 59 61 66 66 71 68 72 77 78 80 78 84 87 87 89 89 96 97 102 98 107 105 109 105 111 119 118 121 119 128 126 132 136 131 132 138 143 144 142 154 157 150 163 166 164 163 171 182 179 181 174 188 197 194 203 203 195 204 202 211 212 214 228 234 233 230 235 232 247 240 244 243 253 266 255 266 257 270 263 274 281 296 285 298 292 302 304 297 318 304 329 317 326 330 320 331 332 332 332 355 369 355 373 358 381 389 372 391 368 399 380 376 402 394 393 396 431 402 412 410 432 413 444 422 449 426 469 448 449 459 457 461 464 501 460 501 501 505 487 486 488 511 513 543 511 512 527 516 563 556 525 566 577 566 567 556 559 594 600 558 599 578 602 567 611 610 587 597 620 611 591 617 601 624 657 616 661 662 652 685 676 688 670 695 647 651 698 710 672 721 661 693 692 701 681 691 699 750 758 743 756 715 749 712 740 748 759 783 765 791 773 737 747 774 791 756 768 822 810 763 777 769 827 818 815 781 813 849 857 802 809 851 842 836 870 841 863 855 838 879 851 827 832 821 857 826 904 830 903 860 884 847 890 845 851 899 934 873 929 942 915 877 872 887 927 932 927 932 927 938 918 934 948 894 905 922 950 977 897 927 958 912 921 944 969 929 989 963 986 925 988 978 993 961 929 972 930 970 935 956 960 926 984 977 934 983 963 993 944 939 992 933 979 955 980 972 945 965 941 944 945 951 989 985 949 941 977 990 949 946 951 950 950 964 947 949 974 947 947 951 944 986 986 950 966 985 985 945 971 993 946 942 953 949 970 943 947 958 940 978 947 936 942 959 979 943 934 938 975 934 994 958 999 929 959 975 999 950 967 922 971 996 962 929 973 925 995 970 953 950 930 985 996 986 899 954 938 919 906 909 943 912 928 943 952 968 892 933 939 946 931 915 916 926 878 945 863 863 872 934 874 854 907 896 851 894 902 913 889 840 903 869 885 878 872 886 849 858 852 886 866 799 811 833 827 808 829 814 791 810 791 806 836 823 794 836 768 808 825 804 778 752 779 798 736 747 774 771 763 746 785 712 739 722 735 729 755 753 738 740 716 701 707 704 687 682 683 711 700 668 653 706 643 645 650 667 692 631 652 638 674 664 609 631 658 606 642 633 628 586 591 625 575 598 571 577 565 601 556 547 568 591 553 572 553 564 540 542 552 531 527 500 509 503 503 518 518 522 498 471 479 510 488 479 472 472 463 465 478 470 470 465 454 448 456 447 444 444 425 402 401 408 412 417 405 413 391 398 381 388 391 389 360 376 378 371 370 335 360 339 336 327 320 329 320 332 324 324 321 317 289 307 281 300 280 294 293 285 275 283 277 262 249 258 266 248 235 246 237 236 231 238 223 224 213 220 218 214 210 214 208 196 201 189 186 193 177 186 175 181 179 167 162 161 159 158 156 154 151 142 137 142 140 130 135 132 130 129 118 122 118 110 110 105 110 108 104 100 102 96 90 89 89 87 86 84 81 81 79 77 74 72 71 69 67 63 62 59 60 56 52 55 49 48 46 45 44 41 41 38 40 37 37 36 34 32 30 28 27 27 25 25 23 22 22 21 20 19 18 17 16 15 14 14 13 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5
6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 19 19 21 21 22 24 24 26 27 29 29 32 32 34 35 37 37 41 40 43 43 46 45 48 51 54 54 54 59 58 59 64 66 68 66 67 69 75 78 78 82 79 80 87 86 93 89 95 94 97 101 104 108 108 106 112 112 114 120 126 130 124 127 139 138 146 136 140 144 147 151 159 151 164 165 168 165 173 183 173 179 176 191 196 187 201 204 203 213 198 213 225 223 217 224 231 227 224 245 239 248 257 262 260 247 264 267 260 261 280 276 273 276 274 301 292 290 302 304 297 306 323 330 310 337 323 341 331 328 338 347 354 350 373 357 382 372 387 367 390 389 403 378 394 416 391 425 404 433 435 409 425 414 417 428 430 442 471 440 480 462 463 478 477 487 473 500 470 516 478 494 528 486 523 539 514 537 534 551 559 533 561 529 553 558 576 568 553 583 594 598 584 614 586 617 578 578 578 607 601 641 641 596 629 617 615 620 673 635 629 631 686 638 694 640 641 653 675 700 719 690 720 675 716 727 723 689 717 721 697 714 758 714 707 736 769 782 732 756 748 729 778 789 751 778 777 811 782 779 765 769 832 763 820 826 844 845 780 782 788 849 828 798 801 800 853 818 877 867 824 817 820 827 871 887 904 854 827 838 893 888 902 867 891 904 876 931 898 934 895 931 887 882 909 938 944 943 935 907 945 941 881 923 902 910 913 939 907 900 900 952 959 931 986 978 926 980 997 964 943 996 970 929 915 961 928 936 932 950 923 982 967 929 986 936 990 985 972 936 935 959 938 960 950 999 940 939 1000 937 973 988 941 946 944 941 948 986 947 976 943 943 949 987 956 951 947 947 950 951 945 946 958 945 963 948 973 946 945 944 998 996 948 944 945 947 984 942 959 944 939 990 987 981 994 942 967 951 932 959 957 950 949 928 944 980 998 938 961 982 928 971 940 997 956 919 968 991 996 941 966 974 978 954 922 906 920 942 976 973 981 970 890 916 947 952 913 939 921 919 905 930 918 943 906 878 924 863 947 869 909 885 859 897 866 870 877 911 837 847 867 882 871 876 879 896 823 829 830 863 811 843 832 859 837 859 791 845 849 820 813 847 826 826 816 831 827 782 763 772 820 818 744 756 764 806 769 770 775 722 760 746 768 765 732 718 770 736 737 711 714 724 681 700 706 689 714 689 698 702 720 651 681 669 703 645 697 640 631 643 633 615 641 641 617 636 614 630 646 644 624 617 592 604 605 587 562 568 594 608 577 558 594 557 570 547 570 534 525 539 524 511 510 517 543 508 490 504 503 518 489 514 501 485 501 489 489 491 453 483 472 462 445 453 452 423 458 452 409 431 423 399 432 401 415 413 379 392 380 369 368 370 363 357 355 349 363 368 360 357 334 356 344 341 326 343 328 327 317 309 308 310 300 313 283 279 274 293 280 270 269 280 269 265 255 247 255 243 251 248 243 231 244 222 218 219 231 219 205 202 217 213 211 204 189 198 199 188 176 174 170 167 169 175 165 155 155 153 154 153 154 149 142 136 138 130 134 127 126 128 125 117 114 116 110 110 107 102 104 105 96 95 94 95 92 88 88 80 83 82 78 74 73 70 69 69 63 64 62 61 59 57 57 51 51 51 47 47 46 43 41 39 38 37 37 34 34 32 32 31 28 27 26 24 24 23 22 21 20 19 18 17 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6
6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 16 16 17 18 20 19 20 21 22 24 25 26 26 27 30 32 31 33 34 36 38 38 40 41 42 43 44 47 49 53 54 53 56 55 62 59 65 64 67 66 71 74 77 75 81 81 83 81 83 86 95 97 96 101 103 99 105 109 105 116 113 111 113 118 122 129 128 135 130 132 137 135 141 143 147 158 157 153 160 157 168 173 167 175 171 172 181 180 195 186 202 194 198 197 200 204 212 214 216 234 221 241 243 248 242 235 257 245 264 268 270 262 263 279 280 283 269 291 286 296 305 295 308 304 323 321 313 318 314 329 328 322 326 331 343 355 339 349 376 374 383 359 380 369 370 368 379 409 393 415 407 430 431 414 441 418 421 443 432 437 435 448 474 449 469 478 447 475 461 465 463 484 494 511 482 488 522 507 519 534 503 515 508 531 512 549 564 558 550 538 538 571 592 588 552 557 605 566 582 599 604 585 632 632 641 597 590 628 602 634 632 667 665 665 619 659 647 655 646 676 691 707 655 680 676 713 706 727 732 695 728 712 744 733 717 761 717 749 765 742 731 779 730 768 731 744 732 795 796 750 802 807 760 772 793 785 822 779 781 834 794 802 833 848 782 824 790 865 814 850 870 827 815 815 836 818 892 856 863 874 894 827 897 904 867 916 908 909 849 878 898 913 872 925 870 936 926 908 922 933 906 880 940 885 960 896 935 903 940 952 896 938 923 973 958 981 950 913 906 987 976 926 917 942 943 952 939 957 995 951 999 917 922 959 926 924 968 985 960 929 975 949 976 955 967 932 952 976 936 943 937 943 990 961 941 987 962 940 966 941 986 941 950 991 943 949 996 947 962 948 947 951 996 950 969 998 950 957 949 950 987 973 975 945 946 945 970 970 979 944 941 961 966 944 944 936 936 978 942 933 968 952 987 948 937 938 930 982 950 976 928 988 925 929 935 944 922 938 916 936 947 921 916 993 949 907 933 973 953 945 924 987 931 912 922 977 893 892 908 928 909 966 896 964 944 955 895 891 877 935 918 936 943 910 912 888 931 866 899 883 914 882 897 913 900 878 856 903 887 823 836 887 856 858 842 884 883 802 822 858 819 826 826 795 859 814 789 792 786 841 796 816 805 814 782 773 794 781 813 801 757 796 781 785 728 756 749 713 749 720 763 715 698 729 717 733 687 730 687 722 718 712 727 713 674 666 670 708 651 641 644 640 671 650 682 671 612 655 630 646 649 598 602 605 617 582 605 619 581 589 605 589 593 564 592 583 587 586 545 583 560 533 546 541 542 556 512 547 517 525 539 505 528 485 523 480 474 488 499 495 459 469 461 486 470 472 446 430 435 462 453 423 450 435 418 412 418 417 397 403 381 401 386 371 382 392 358 382 368 365 352 354 355 360 336 341 333 344 333 338 336 305 325 299 295 294 304 287 302 288 277 291 270 290 266 260 258 254 248 267 254 244 235 251 238 248 226 242 225 233 219 218 218 209 200 202 199 195 189 186 190 188 183 172 182 168 177 175 172 161 159 152 149 154 152 146 142 137 140 135 138 131 133 121 126 126 121 116 111 110 113 109 99 100 101 101 98 91 93 89 89 80 78 80 77 79 71 70 68 68 64 66 62 63 58 57 54 55 53 53 48 45 46 43 42 40 38 39 37 36 35 34 33 30 30 27 27 26 24 23 23 22 20 20 20 18 17 16 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6
7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 17 18 19 19 20 21 22 23 23 26 26 28 30 29 31 32 34 34 37 39 41 42 40 41 45 46 48 52 49 55 55 55 59 62 61 64 66 66 67 73 72 74 76 77 84 84 85 86 92 87 89 96 102 97 105 108 108 113 109 115 122 123 118 120 122 129 134 134 139 138 145 139 147 149 159 155 153 164 167 167 167 181 171 176 188 181 186 192 198 197 200 208 204 218 211 216 211 229 228 235 230 241 249 231 254 255 252 247 259 266 270 273 269 277 282 293 298 299 281 288 293 316 291 311 311 310 327 317 338 318 331 326 332 330 351 347 363 352 350 379 380 378 390 402 402 386 414 417 399 388 392 417 433 436 441 421 420 443 420 460 427 443 438 458 461 478 459 486 492 485 474 505 494 523 502 481 513 522 539 546 523 548 546 546 548 569 574 541 545 553 564 591 580 589 599 575 573 581 606 590 616 577 587 585 595 637 604 622 660 627 627 630 634 651 672 661 662 646 653 684 700 655 654 691 717 704 681 674 681 704 727 740 685 746 713 724 696 767 765 722 780 744 728 787 753 761 798 752 799 813 766 801 774 767 816 823 820 792 778 794 817 820 780 825 858 856 795 833 863 854 864 826 871 874 847 851 868 825 864 823 823 881 853 841 904 912 852 856 866 892 860 903 869 938 906 900 905 924 902 893 870 907 890 903 909 906 878 910 938 959 933 978 913 921 968 949 913 911 921 935 968 914 956 995 987 986 983 917 919 973 930 919 960 993 924 973 962 1000 988 967 929 936 959 935 932 934 976 935 947 946 938 1000 996 977 937 943 1000 939 999 969 984 941 986 942 945 943 948 954 943 995 968 949 999 975 968 948 942 975 997 947 979 941 982 949 945 992 960 939 954 944 978 955 983 950 942 942 966 944 947 934 932 937 995 933 929 931 932 927 983 990 970 967 990 977 977 921 994 917 926 920 982 998 945 924 914 981 905 947 963 964 941 952 902 921 899 891 890 937 933 932 908 877 908 896 938 948 868 950 881 910 925 916 900 894 853 863 857 846 911 899 901 898 844 843 843 855 869 896 872 821 860 866 855 887 881 871 867 815 846 869 817 838 812 836 813 790 843 790 765 811 803 762 828 769 756 813 796 770 734 807 760 742 764 765 746 766 761 720 729 754 703 761 704 707 748 709 730 722 703 703 687 706 707 675 673 699 700 685 639 650 633 657 661 677 643 619 657 620 602 656 603 618 608 614 608 583 590 610 619 564 605 576 593 562 545 590 559 578 541 527 576 522 567 526 521 522 508 543 535 531 496 486 512 508 477 482 509 496 487 493 486 486 479 442 456 456 442 454 449 441 436 420 410 423 402 398 407 393 405 399 411 378 398 371 390 393 387 380 350 377 361 357 349 349 340 337 319 319 334 337 325 302 315 295 313 308 305 297 287 288 279 286 272 278 280 278 268 267 249 264 254 249 253 234 244 231 229 227 231 229 210 224 222 214 199 207 192 204 191 184 181 189 183 172 181 174 173 165 161 156 161 156 148 157 147 148 143 144 140 128 127 125 123 123 125 124 122 113 107 104 107 106 98 96 99 97 97 88 88 83 88 79 81 76 75 78 70 70 67 68 64 62 59 62 56 58 56 53 51 51 49 45 43 43 40 40 41 38 37 34 33 32 30 31 28 27 26 26 24 23 22 21 20 19 19 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7
8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 19 21 22 23 24 24 25 26 27 29 31 31 32 34 36 37 37 39 41 41 42 44 46 49 50 52 51 57 56 62 58 61 61 65 69 68 74 71 72 78 81 81 80 84 86 92 92 90 96 102 105 98 100 110 114 109 116 116 123 125 126 131 129 137 139 139 144 144 144 152 158 149 151 162 161 161 161 177 174 172 172 183 181 192 194 190 193 192 201 199 201 203 221 220 232 234 235 231 226 243 247 236 248 248 258 255 272 272 258 279 266 290 274 295 276 284 286 301 292 314 297 319 330 326 316 318 335 344 355 335 357 342 345 346 357 379 366 365 363 382 378 399 393 407 388 407 403 399 428 419 407 424 418 440 447 420 442 436 437 444 446 484 470 476 464 488 488 478 500 518 491 492 527 489 504 507 513 532 510 526 517 564 562 552 534 580 577 584 593 560 567 587 598 615 585 606 621 592 623 594 634 627 651 628 654 611 633 611 633 649 682 637 662 683 696 639 666 651 709 708 677 686 717 693 698 689 683 693 711 715 693 711 703 717 702 756 768 778 758 766 725 769 791 757 776 749 741 766 746 774 768 789 828 801 838 797 799 827 840 782 827 858 839 865 833 854 841 852 842 865 843 823 875 831 815 824 880 874 859 904 909 910 900 909 844 913 926 887 874 926 887 909 874 889 891 864 924 939 915 929 896 950 909 905 926 955 963 904 910 900 963 907 909 920 954 986 901 965 932 951 968 976 955 991 923 916 983 937 943 974 922 985 930 930 988 964 926 929 970 936 994 930 987 964 938 938 957 941 991 949 959 939 947 981 942 943 944 971 960 941 946 945 940 944 945 975 941 947 949 941 941 949 969 946 974 943 947 986 945 941 995 990 941 945 942 940 954 995 944 936 941 980 988 980 982 951 985 954 939 930 953 933 954 976 926 927 928 986 934 962 924 959 950 918 990 932 990 972 958 974 992 923 982 966 901 979 903 916 942 968 950 909 973 926 913 895 945 949 936 959 950 935 902 936 928 939 884 872 887 910 910 912 928 893 874 893 918 840 914 844 886 829 849 881 891 819 823 846 814 858 835 881 816 841 832 869 830 837 794 810 856 847 839 801 802 801 801 800 793 775 768 797 815 765 779 785 800 736 794 772 726 724 761 745 746 771 737 715 765 727 713 736 735 743 709 684 698 682 684 715 672 702 690 690 661 696 667 657 642 641 668 628 629 627 610 659 650 633 634 621 623 591 596 587 604 577 614 602 588 601 558 594 567 548 549 573 566 564 524 532 534 518 547 511 510 495 527 491 494 478 512 492 492 478 493 479 474 466 482 452 465 457 457 453 428 455 441 419 429 424 425 400 409 408 402 401 415 411 404 379 384 386 382 366 360 381 352 356 362 350 358 333 346 337 332 329 312 332 323 309 310 301 294 290 301 307 299 275 293 266 280 262 263 272 250 257 244 261 238 256 239 228 242 221 231 218 220 211 223 203 216 215 202 204 201 200 193 187 187 184 188 178 177 174 165 172 156 160 160 149 144 151 141 147 134 142 141 130 128 124 121 121 124 120 120 109 105 102 107 103 105 99 93 94 91 88 89 84 82 81 76 79 72 76 69 72 69 67 63 62 58 62 59 56 52 54 50 51 45 46 44 43 40 41 39 37 37 35 33 32 32 31 28 26 26 25 23 23 22 20 19 19 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8
8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 20 19 20 22 22 24 24 25 27 28 28 30 30 34 35 35 36 38 41 40 40 44 44 46 46 50 52 53 54 57 57 61 62 62 66 67 68 67 75 72 74 76 83 78 84 88 86 92 93 97 98 99 99 98 107 108 110 117 113 120 124 120 125 128 129 138 129 138 134 143 151 141 157 147 161 165 164 160 164 166 177 176 179 187 180 185 198 202 192 196 210 198 217 207 221 228 222 222 228 235 238 236 249 254 240 240 251 249 267 268 281 269 277 282 274 276 300 286 302 286 297 317 316 303 330 308 340 343 341 337 334 334 362 336 343 357 373 349 358 360 390 363 371 396 379 382 381 386 418 396 408 414 439 405 424 429 450 422 464 458 432 441 462 459 474 461 454 493 488 502 490 491 518 499 482 513 520 533 523 543 507 524 562 522 541 528 553 549 547 584 550 557 581 552 602 571 593 604 592 629 622 635 622 631 612 610 606 633 606 628 621 675 669 626 667 647 685 654 654 701 700 699 675 707 667 717 724 696 737 717 700 689 728 730 752 763 720 774 747 744 719 746 771 721 729 798 759 778 750 793 795 781 796 798 788 811 771 777 821 806 844 795 843 834 843 839 863 815 854 868 848 863 806 874 824 835 836 838 895 867 894 883 912 837 836 890 848 906 920 923 885 900 920 921 932 916 909 870 931 928 937 943 924 890 907 946 907 922 911 934 965 956 970 943 912 942 964 979 959 946 979 912 909 948 950 991 980 999 985 939 934 938 984 991 942 993 996 944 925 961 996 950 935 993 933 932 932 939 932 936 935 944 936 941 983 998 990 991 970 976 939 989 1000 945 940 972 990 988 944 946 949 982 948 949 954 948 945 961 940 955 944 942 960 946 989 939 988 968 947 940 941 935 963 980 937 936 935 996 934 992 950 935 964 956 932 953 971 988 926 981 923 965 987 921 988 989 913 933 916 941 928 969 972 942 920 958 947 907 989 894 976 969 936 922 970 886 966 909 884 939 910 913 890 907 888 921 900 887 922 946 936 863 872 886 931 852 894 915 839 889 906 907 864 905 878 854 865 860 815 826 864 840 832 850 815 822 834 858 864 850 842 845 790 829 814 798 842 794 767 758 796 789 771 763 773 749 751 754 804 740 740 786 737 762 734 758 757 739 699 759 705 730 744 684 719 745 707 684 688 663 688 707 656 707 691 678 675 648 652 648 686 662 663 640 617 622 610 650 646 641 637 631 595 583 627 622 622 569 586 567 597 580 547 595 565 552 562 565 532 570 557 534 515 546 532 531 526 533 514 488 494 490 496 509 481 487 485 480 471 456 448 444 446 448 472 432 449 443 427 445 426 404 401 410 396 408 408 389 385 384 403 390 390 389 388 360 363 375 371 375 370 349 338 345 326 341 326 327 309 332 314 305 300 305 314 314 309 307 284 282 276 272 270 283 256 257 252 271 254 241 243 240 234 241 240 236 234 234 232 222 222 210 215 199 197 202 205 201 190 192 193 178 184 171 181 171 163 162 164 152 153 152 144 143 141 143 137 137 139 132 133 129 121 126 119 114 117 110 112 108 103 105 100 98 101 97 89 89 87 82 84 83 78 79 73 77 74 71 67 65 65 62 59 58 57 58 55 53 51 47 48 44 46 41 43 41 41 39 35 34 35 32 30 31 29 27 26 26 24 23 23 22 21 19 19 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8
9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 14 14 15 15 16 17 18 18 19 20 20 22 22 24 24 24 27 27 30 31 30 32 33 35 35 37 38 38 41 41 45 43 45 46 48 50 53 56 58 60 62 64 65 65 68 72 72 75 77 75 75 76 78 83 85 89 90 90 95 94 104 102 99 110 106 107 115 113 121 117 127 123 127 127 137 133 133 142 146 145 148 151 160 151 166 156 163 160 167 173 172 179 188 181 181 185 204 195 192 201 215 217 208 224 218 227 236 236 239 239 247 250 254 244 240 246 269 259 262 270 284 275 267 288 291 276 280 290 309 290 299 304 307 328 337 318 329 347 330 340 352 361 340 370 370 366 382 354 369 363 397 396 370 375 380 396 408 426 421 410 417 421 424 440 445 451 458 423 471 471 470 463 447 474 472 480 486 481 504 496 511 520 521 525 506 523 514 520 503 524 525 518 557 527 569 579 580 577 542 592 557 574 601 594 581 582 615 583 614 601 621 608 589 617 636 603 643 660 664 614 632 659 624 666 687 686 694 649 666 711 702 694 666 697 713 721 678 729 693 687 740 695 722 724 758 730 758 733 715 778 733 772 757 760 784 734 772 758 773 812 758 784 788 782 794 815 841 821 831 801 799 779 830 827 830 797 853 869 864 841 847 875 829 830 862 890 828 849 878 847 855 834 894 910 857 904 920 918 848 895 905 929 938 887 917 868 916 868 883 956 916 943 915 956 894 940 902 958 909 921 961 895 945 936 970 969 918 971 960 995 919 939 989 915 922 953 998 942 928 935 955 942 918 942 932 948 923 965 976 930 943 935 928 964 942 998 934 995 940 999 946 976 947 938 961 968 972 999 946 944 996 948 943 946 989 944 969 947 946 998 940 943 978 947 992 948 943 941 978 943 945 964 938 943 982 963 980 953 956 935 975 989 961 940 966 946 974 932 931 986 995 964 998 925 931 930 946 979 991 919 997 983 976 929 957 931 991 990 925 946 972 954 958 930 961 905 942 973 917 966 952 962 892 961 914 910 931 936 935 929 880 959 900 896 937 949 866 880 928 928 868 901 894 862 857 910 851 878 866 865 832 876 853 876 855 878 834 831 868 882 833 803 863 825 870 868 810 811 859 825 840 836 846 772 839 809 764 778 806 815 771 773 786 813 774 800 772 774 737 737 728 779 738 725 742 717 702 722 739 697 749 741 718 735 676 683 711 690 713 671 690 670 702 659 648 683 639 673 693 626 637 679 627 667 655 620 614 637 611 619 613 610 590 630 613 609 603 596 615 560 562 555 554 580 587 545 562 549 562 521 560 524 523 530 526 505 498 499 516 529 482 517 509 493 469 487 484 480 490 445 485 455 468 455 454 424 455 421 419 447 432 403 418 397 396 387 421 392 392 388 405 373 394 376 360 384 374 347 363 355 345 342 345 336 326 333 324 327 334 324 310 325 318 303 295 296 289 285 294 294 293 271 273 260 269 273 269 268 258 246 235 241 248 246 225 239 215 224 211 222 218 212 214 197 210 194 187 193 181 191 190 185 169 182 166 165 164 160 155 152 160 152 148 144 138 141 137 139 132 135 130 121 122 116 114 118 118 108 112 103 103 97 102 95 92 91 89 89 86 86 85 82 80 75 77 76 70 68 65 65 62 62 60 57 57 53 55 51 50 48 47 44 44 44 41 39 38 36 37 36 33 33 30 30 30 28 27 25 23 23 23 22 21 19 19 18 18 17 16 15 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 19 19 21 21 21 23 23 24 25 27 28 28 30 32 34 34 35 38 38 40 39 41 41 45 45 49 51 51 54 56 57 56 60 59 60 66 65 66 71 69 75 78 77 80 79 85 81 84 89 88 93 93 99 101 105 101 107 108 112 118 116 117 125 118 128 123 126 134 137 141 141 150 147 144 149 151 152 163 165 162 176 167 171 180 188 186 194 184 196 188 189 199 203 210 201 214 208 214 230 235 238 241 242 246 240 252 246 249 245 265 264 261 276 273 280 268 292 284 281 286 301 309 317 306 313 305 319 325 337 342 334 342 335 339 330 336 353 353 375 367 365 380 383 382 376 376 379 413 384 402 395 410 406 424 421 435 425 436 419 434 439 470 454 440 471 485 460 451 498 456 493 494 504 510 479 500 519 516 533 537 519 501 531 537 553 517 552 522 562 558 542 587 579 569 591 574 567 578 603 582 621 582 634 580 590 626 631 600 639 619 645 625 647 645 622 661 636 630 653 687 700 704 691 672 669 691 669 727 723 727 735 732 705 693 745 704 697 700 767 761 718 754 730 762 749 722 749 778 799 738 788 800 741 820 762 782 791 784 797 779 775 800 823 805 825 822 849 785 866 834 820 844 844 815 886 809 838 862 891 857 899 877 858 892 853 875 912 883 895 851 904 848 850 891 925 878 864 942 931 863 904 933 913 918 877 918 928 957 908 927 928 940 928 918 962 943 930 927 968 935 950 905 933 957 927 940 915 997 973 923 970 947 927 935 977 925 947 920 961 959 983 997 998 998 944 933 935 982 936 985 935 998 933 996 936 941 938 938 935 943 939 944 945 946 941 941 977 938 939 959 958 984 971 947 946 975 995 943 944 947 986 948 984 967 938 945 938 981 963 940 965 943 984 988 962 984 939 944 938 952 974 967 975 935 928 936 984 967 928 993 974 922 932 925 970 961 938 940 947 973 931 1000 931 954 922 966 913 987 985 917 947 897 909 957 953 928 923 930 898 908 925 950 883 919 920 872 910 869 875 886 862 931 914 935 925 860 899 929 882 897 864 903 861 845 850 844 888 892 820 887 878 894 847 863 822 814 852 850 805 871 859 805 781 788 798 808 837 785 790 840 795 774 778 826 796 744 760 739 804 787 741 728 780 742 759 766 755 760 763 766 719 732 755 752 715 702 741 734 695 731 692 722 668 711 669 658 675 649 680 643 649 687 665 684 627 614 649 619 615 614 604 644 632 600 627 621 586 598 595 611 594 558 573 577 589 549 557 555 537 531 573 568 570 559 540 542 541 536 537 497 519 490 511 483 502 506 503 501 493 484 478 467 462 451 460 457 445 453 429 431 428 445 449 445 421 413 432 400 425 397 411 404 399 404 396 369 378 390 354 360 370 348 360 348 354 338 348 352 332 318 340 333 327 303 300 315 314 296 287 292 298 300 291 292 267 272 261 265 252 258 254 257 248 247 233 242 240 243 232 231 212 214 222 209 212 216 202 206 193 189 199 186 181 187 183 186 177 175 167 158 156 165 163 151 156 157 153 149 136 145 138 131 137 134 125 125 118 118 115 112 112 113 107 108 102 103 95 100 98 88 89 83 88 84 80 77 79 76 76 74 68 68 63 63 61 61 60 58 54 54 50 49 51 47 46 46 41 43 39 40 38 38 36 35 34 32 31 30 28 26 25 24 24 22 21 22 21 20 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9
10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 20 19 20 20 21 23 24 24 25 27 28 28 29 32 32 34 34 35 38 41 38 39 43 42 46 48 46 52 49 53 54 56 56 61 58 64 65 69 67 71 71 72 73 77 77 83 85 87 89 91 92 92 99 96 104 103 106 109 113 117 119 116 116 116 123 129 124 126 130 134 133 138 143 147 154 155 156 156 164 160 167 163 168 179 186 174 177 184 181 197 203 198 194 214 198 201 210 214 228 229 232 240 233 231 239 253 247 254 257 260 248 264 258 270 267 283 267 273 287 283 281 303 299 289 304 318 316 319 327 314 334 335 352 323 355 347 348 361 369 364 355 373 357 372 376 389 386 380 382 383 399 408 417 427 398 410 431 423 432 448 436 459 439 464 439 461 456 488 455 493 487 461 503 486 482 495 512 505 498 505 504 541 507 545 559 519 526 540 530 533 549 561 576 558 599 582 576 585 583 562 575 616 611 625 591 592 642 616 604 633 637 665 668 617 676 681 648 682 655 641 651 667 656 648 650 670 667 680 687 705 729 700 732 700 691 743 751 730 756 747 729 713 743 745 738 721 791 783 786 771 765 798 777 816 749 759 826 818 827 776 786 777 837 827 827 850 779 855 856 853 833 823 850 807 874 840 830 819 847 872 833 865 850 846 828 895 881 857 842 888 843 889 908 914 873 889 917 881 918 866 861 874 877 890 957 886 911 899 898 887 969 945 901 899 972 945 902 951 901 975 898 914 964 970 991 948 992 979 941 969 972 951 993 924 979 916 961 919 970 962 980 923 986 972 928 987 927 930 934 938 936 971 960 937 939 935 971 961 940 960 989 937 940 939 984 950 945 989 938 938 986 998 946 946 938 944 992 952 960 941 955 961 962 965 955 989 986 944 993 951 940 936 991 995 990 990 998 950 997 969 999 967 980 962 977 993 979 970 972 997 951 971 932 1000 984 921 975 970 977 951 937 979 996 964 958 967 965 964 937 985 982 987 960 946 981 948 920 929 957 955 947 907 903 960 942 938 899 919 866 886 908 888 862 881 852 891 917 868 892 922 891 854 882 898 916 891 866 876 837 860 847 850 852 836 822 877 834 858 821 831 791 788 806 849 821 845 801 833 817 828 836 765 809 810 779 763 807 803 769 798 798 771 773 738 787 784 722 712 734 773 733 723 746 728 754 740 695 688 707 686 690 709 718 663 708 682 712 711 663 658 671 652 630 641 653 657 651 619 618 632 627 622 615 649 604 638 582 630 600 582 605 583 605 597 602 564 587 584 582 575 559 550 547 533 543 518 535 541 549 537 522 529 504 516 490 492 479 470 497 498 464 473 461 483 456 452 436 447 454 424 446 426 412 412 432 414 411 428 422 422 416 418 384 409 376 368 388 368 376 386 370 364 353 356 366 341 359 323 352 335 317 310 327 322 319 326 300 313 295 285 282 292 284 292 287 268 261 268 274 254 265 267 244 249 239 242 240 239 243 225 222 220 210 214 222 203 207 199 205 198 199 186 191 180 178 176 183 170 164 162 166 160 153 161 152 159 150 152 139 148 135 138 134 136 123 130 125 118 115 112 111 114 112 110 107 101 100 101 94 92 94 86 90 82 80 78 82 79 73 72 72 69 66 64 67 61 61 61 59 56 57 52 50 52 49 46 43 43 42 41 41 39 36 35 34 35 32 31 29 28 27 26 25 25 24 23 22 20 21 19 20 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10
11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 20 20 20 21 22 22 24 24 25 27 27 30 31 31 33 32 34 35 38 38 39 39 41 42 45 44 47 47 50 52 53 56 57 59 58 63 61 64 67 68 70 75 74 80 81 77 78 85 90 89 88 91 95 94 97 97 101 104 111 116 115 112 118 122 117 127 127 132 128 139 135 137 148 145 152 155 147 163 166 166 167 171 169 175 182 188 174 190 186 182 195 201 205 193 201 218 219 206 209 219 230 222 223 240 244 237 250 245 242 245 267 247 261 273 282 274 289 273 283 290 301 306 293 295 304 321 322 314 332 327 337 330 331 321 328 344 335 351 358 348 376 374 361 388 380 386 382 387 382 404 389 400 392 426 435 401 403 418 425 451 429 421 458 456 435 476 474 478 460 483 460 461 462 465 487 507 485 488 509 531 530 535 498 517 521 531 540 565 526 529 571 566 562 558 561 553 559 564 565 562 570 612 609 595 619 617 627 625 626 614 616 646 615 615 636 648 664 673 684 648 669 677 648 686 696 698 695 666 715 719 734 686 689 682 735 728 717 707 728 726 712 714 739 711 761 777 784 754 768 788 744 746 805 752 797 784 803 771 752 797 766 808 815 798 815 799 823 854 844 850 845 805 849 818 849 865 862 805 869 856 822 851 881 865 890 860 881 879 833 891 902 838 842 904 860 857 894 890 927 909 923 905 862 952 891 906 916 930 910 890 882 878 942 884 942 902 910 935 933 906 920 914 987 959 904 974 967 916 926 914 989 917 970 976 914 956 959 918 935 923 981 992 925 989 931 948 927 969 955 935 935 935 991 936 959 936 934 947 945 974 984 957 988 979 940 993 966 939 940 937 975 942 944 953 941 978 948 985 945 994 940 962 965 953 958 970 944 937 944 938 969 958 963 967 995 938 960 973 969 997 994 974 944 942 935 997 973 988 950 957 929 952 920 999 958 919 943 931 983 943 950 1000 926 995 907 981 942 948 946 972 910 911 954 904 963 950 959 930 928 932 887 910 890 874 931 894 911 948 907 885 919 881 885 886 931 880 890 869 857 876 849 882 920 913 855 858 900 829 823 859 842 845 872 823 888 869 862 879 831 848 840 843 828 794 861 850 809 849 820 803 834 809 786 764 799 772 762 812 784 758 796 778 801 762 754 742 723 769 766 733 751 714 701 750 748 710 696 684 704 688 686 672 733 712 674 686 714 684 652 702 670 661 643 690 666 685 628 648 641 615 606 650 629 637 596 629 585 586 576 610 620 598 608 586 553 566 552 549 570 571 545 548 560 574 519 553 540 543 553 533 519 520 520 486 498 520 496 483 483 497 481 463 457 471 463 476 450 451 445 437 433 434 430 439 438 408 419 416 428 431 426 386 408 391 373 394 382 376 373 355 355 364 366 365 356 339 349 340 350 349 325 340 333 335 305 317 324 306 309 312 304 295 277 292 279 292 268 271 276 255 261 258 264 258 238 248 244 243 232 227 224 233 221 215 209 208 215 216 203 208 192 202 202 194 183 177 177 171 184 172 177 166 164 168 165 153 150 148 154 142 144 136 136 131 132 132 125 122 120 121 115 115 111 113 108 105 103 98 104 94 92 92 94 88 86 80 85 82 79 74 74 73 69 72 66 64 61 63 60 58 56 57 55 53 49 50 46 47 45 44 43 40 38 38 38 37 34 34 31 32 30 28 27 27 26 24 24 22 21 20 21 20 19 18 18 17 17 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11
11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 19 21 21 22 22 24 24 26 26 28 30 29 30 33 32 34 35 37 37 38 40 40 42 44 45 47 46 52 53 51 57 55 60 59 62 63 64 65 67 73 74 75 75 76 79 82 82 86 85 89 90 96 93 102 95 98 103 105 108 107 109 119 120 115 126 127 129 127 131 141 141 140 139 143 154 147 148 154 159 157 164 172 177 178 182 183 174 179 192 192 185 202 190 193 215 205 218 211 208 212 225 226 228 237 245 252 250 241 250 259 250 270 259 269 275 268 290 273 275 282 279 285 301 299 317 302 322 328 330 328 324 341 346 333 351 332 340 354 345 346 372 376 358 365 387 362 369 370 408 414 397 411 393 419 396 400 427 425 412 421 427 422 432 463 462 438 462 485 462 482 489 489 466 507 505 500 505 523 525 510 511 535 542 512 514 529 563 562 544 558 545 537 564 554 545 593 558 581 554 610 577 567 579 598 609 615 623 618 606 596 609 607 608 631 669 631 623 651 651 635 675 681 659 676 660 700 673 654 704 695 724 682 680 743 695 738 716 687 760 706 710 752 757 729 771 771 716 751 723 757 760 788 805 776 746 812 762 766 800 804 819 794 786 828 794 822 814 797 861 782 800 795 867 818 848 857 813 826 863 830 845 892 841 879 833 903 879 909 837 849 838 921 903 867 887 915 904 932 928 874 939 908 909 929 875 869 949 955 916 899 926 938 901 967 957 906 955 923 957 980 935 897 977 946 979 939 936 923 917 910 926 984 970 911 924 989 962 991 923 998 926 950 949 954 930 958 982 926 981 927 927 994 979 991 934 992 931 945 983 999 960 972 947 997 976 939 981 992 995 943 964 942 941 972 989 942 1000 980 978 936 950 961 957 957 984 939 996 953 938 946 943 941 959 956 990 938 988 987 931 951 937 967 966 985 978 994 924 998 928 965 999 931 925 962 978 965 953 975 960 957 941 957 920 971 970 938 987 932 985 908 921 959 956 920 956 912 906 950 902 913 890 957 924 911 925 923 917 932 873 890 933 877 939 896 885 853 892 847 878 895 924 874 922 852 863 894 888 871 876 848 881 836 836 877 833 880 852 852 803 846 847 790 787 853 839 830 820 790 814 808 821 769 829 772 779 755 791 743 771 764 798 752 785 761 747 747 742 775 756 742 776 762 757 745 703 756 735 746 738 729 704 684 710 710 662 685 713 664 655 678 665 635 657 630 650 680 645 664 646 665 614 622 643 630 617 608 621 585 602 579 600 595 596 583 599 584 585 574 564 574 554 550 542 562 555 544 534 556 550 525 535 497 522 511 518 493 519 514 509 506 488 489 483 478 476 475 480 470 473 463 446 462 457 440 430 405 439 400 406 431 412 400 403 385 385 400 396 364 381 382 361 383 350 362 352 343 355 358 331 326 326 318 337 335 330 331 310 308 295 312 310 298 297 278 275 275 290 263 258 258 257 260 261 253 262 241 240 252 242 232 225 225 225 222 208 207 222 199 209 200 193 202 193 187 183 179 175 181 180 182 165 160 167 162 166 159 148 144 153 142 145 142 137 132 135 135 128 120 118 122 116 112 119 115 110 107 99 97 96 99 93 90 88 91 83 84 85 84 77 79 75 75 73 73 70 65 64 63 60 59 59 57 55 55 52 48 46 45 44 45 42 41 41 40 37 37 34 34 33 31 32 29 30 28 27 26 25 23 22 21 21 21 19 20 19 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11
12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 20 20 20 21 21 21 22 23 25 25 26 28 28 29 32 32 33 35 34 35 36 40 38 42 40 45 44 44 49 50 52 51 52 55 58 62 62 59 62 62 64 72 73 74 73 76 78 81 79 83 86 84 92 95 94 96 95 100 104 109 102 106 107 114 121 116 121 126 128 131 125 130 131 133 138 147 149 143 145 153 161 161 163 168 166 168 170 181 173 187 186 197 191 186 205 203 213 198 208 220 223 222 222 218 219 224 233 232 232 254 259 243 244 257 251 264 263 269 273 288 285 288 297 285 296 309 310 314 315 307 301 317 324 322 330 349 346 335 360 335 354 359 374 360 365 380 388 393 375 370 387 411 401 411 389 410 421 435 418 409 429 410 431 436 449 463 433 453 461 477 457 462 454 473 484 475 485 494 502 490 523 495 485 516 505 503 512 535 551 550 565 520 538 569 544 579 566 593 544 582 600 599 586 614 569 590 589 605 616 638 606 621 615 604 626 634 665 626 614 649 668 647 631 651 660 653 660 696 696 697 705 684 662 676 699 677 721 692 736 752 706 734 699 705 730 776 739 714 742 737 731 741 755 795 773 788 737 767 798 779 819 770 767 771 819 789 842 809 785 852 790 794 855 822 841 851 826 855 815 836 809 835 865 820 852 852 857 838 824 866 832 882 876 838 847 867 885 899 884 872 913 917 912 919 909 907 889 894 915 939 908 934 887 875 945 897 944 919 946 921 930 946 938 961 964 942 913 957 922 922 906 952 969 915 921 919 983 973 947 950 978 923 976 930 938 932 927 926 943 999 925 968 986 929 929 967 933 952 973 994 936 933 973 993 982 934 935 995 986 941 939 982 987 936 947 939 936 998 972 938 986 983 940 943 999 999 941 962 950 936 940 965 935 984 998 938 985 951 965 992 942 936 932 944 953 927 936 935 937 930 973 968 932 940 953 999 922 923 981 973 939 961 926 981 928 959 935 925 921 946 908 973 936 908 953 912 907 968 949 953 964 923 947 953 958 948 904 905 935 873 954 893 863 896 898 875 936 870 875 866 898 910 901 891 884 920 854 900 867 858 903 885 866 829 873 868 861 846 879 852 808 873 829 866 812 786 791 804 829 782 778 794 832 784 815 767 798 824 804 754 805 803 783 808 739 749 737 730 751 733 780 722 767 769 711 725 745 710 689 733 683 691 709 702 710 699 677 717 694 699 705 709 705 665 687 680 662 661 650 670 652 664 608 637 618 607 597 641 615 614 605 603 578 599 601 607 562 596 588 552 561 557 584 566 537 574 541 536 535 532 536 555 517 544 507 492 535 492 495 476 510 473 508 486 497 493 454 489 456 479 448 449 435 437 453 426 428 436 438 404 424 421 429 399 398 408 411 375 379 390 392 384 382 370 374 378 363 352 350 353 339 354 348 340 326 339 338 315 313 298 304 290 292 299 297 298 283 275 293 278 285 272 273 274 263 258 266 257 236 232 243 234 237 222 235 223 223 225 226 219 215 203 213 210 191 194 200 183 194 184 185 169 180 165 160 171 158 165 162 160 150 146 142 143 134 138 133 140 129 130 128 129 122 121 120 117 111 115 110 105 102 98 99 92 98 90 91 86 82 83 84 81 80 79 77 75 72 72 67 64 65 62 57 62 57 56 55 50 52 48 49 44 45 43 41 40 38 41 37 37 35 35 33 32 30 31 28 28 26 26 24 23 22 21 21 20 20 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12
13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 23 23 24 24 26 27 27 28 30 29 32 34 33 36 35 36 39 39 39 42 41 44 47 47 51 49 53 52 54 58 58 60 61 65 65 68 65 73 68 72 73 79 83 83 83 88 90 85 92 92 97 93 100 101 105 105 109 113 116 117 116 120 126 127 124 129 130 136 138 140 137 146 145 155 158 151 152 158 168 164 172 173 177 180 176 184 181 194 185 198 193 209 194 200 213 223 217 224 226 226 226 239 228 242 249 246 236 261 250 260 249 270 259 264 288 289 277 283 278 297 300 308 289 291 313 313 307 314 329 312 336 326 333 349 342 342 337 347 365 367 359 378 371 383 399 378 401 408 412 413 419 406 399 426 409 412 414 422 418 446 421 431 444 475 438 441 477 474 493 483 467 500 490 495 492 478 516 510 502 514 527 531 542 512 533 515 517 553 521 576 535 538 566 553 564 572 556 582 599 618 568 616 586 583 632 634 589 614 594 640 647 608 614 628 622 673 646 634 658 680 697 668 649 689 682 653 706 701 720 711 704 710 675 687 719 741 701 739 710 757 721 765 714 782 752 715 768 795 796 798 777 734 744 798 777 785 797 764 755 805 829 780 819 828 783 786 779 859 846 849 801 827 794 874 861 824 846 882 832 852 862 818 888 824 822 895 864 829 847 911 918 840 862 899 888 868 923 914 876 942 888 928 878 948 932 879 906 941 904 923 898 886 885 972 924 939 955 891 906 980 967 923 956 957 925 941 956 979 997 917 932 955 975 944 958 956 958 983 919 923 943 943 927 962 923 922 928 927 926 927 989 958 928 935 930 933 990 962 938 931 939 944 985 991 972 950 972 959 942 935 990 936 940 963 977 937 949 941 961 937 991 941 937 993 989 992 953 935 946 934 949 948 955 961 960 933 960 930 1000 932 990 946 932 979 998 974 988 927 958 949 969 935 936 941 941 953 990 1000 944 968 928 947 928 996 927 916 955 911 944 948 927 984 953 939 974 913 961 895 959 947 896 889 914 928 894 899 885 937 901 895 871 873 881 864 889 872 853 872 882 858 839 900 869 862 900 905 847 873 872 821 887 867 866 884 805 876 874 846 850 839 851 787 820 830 815 819 796 800 776 773 821 812 799 787 816 815 780 808 743 747 742 732 758 767 782 753 746 745 730 711 767 755 714 703 755 754 712 700 725 692 670 671 700 718 709 654 652 691 696 660 669 643 660 672 662 669 618 625 652 612 660 597 637 650 637 593 634 631 580 584 583 593 596 606 594 578 596 546 579 583 555 558 527 546 541 540 558 549 531 507 523 497 517 495 507 487 479 470 473 460 459 467 474 481 446 480 437 439 463 432 423 437 435 414 434 408 407 411 404 424 400 411 386 410 371 384 393 388 364 352 364 374 376 354 336 332 346 350 332 336 340 314 332 316 319 324 315 306 308 309 297 303 285 285 295 289 276 278 265 257 254 258 247 259 244 245 253 229 230 239 226 218 217 211 217 222 201 209 210 209 203 191 183 183 188 175 175 175 176 166 172 165 167 162 165 151 157 154 146 147 136 146 139 131 134 130 132 123 120 117 119 111 110 113 103 107 104 103 99 94 93 94 89 93 83 83 81 83 77 79 77 71 71 72 68 65 61 60 62 61 60 54 53 55 50 51 47 47 44 43 41 43 42 39 39 36 37 35 35 32 31 31 29 28 28 27 26 25 23 22 23 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13
14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 20 19 19 19 20 20 22 22 24 24 25 25 27 28 28 28 29 32 33 32 35 36 36 38 40 39 40 41 42 43 48 47 52 53 54 53 55 58 61 62 60 64 63 64 69 69 71 74 76 78 82 78 87 84 84 91 93 97 99 101 101 106 99 102 111 115 111 113 122 118 122 125 127 132 128 137 137 133 138 145 151 154 156 156 161 156 163 168 168 172 177 184 180 180 183 197 193 205 204 197 198 213 210 224 210 213 220 225 224 223 234 229 251 245 241 244 264 270 266 259 275 260 267 288 276 292 284 304 300 286 313 305 311 321 303 328 311 314 336 318 332 342 359 355 348 358 348 379 351 381 372 367 384 374 385 394 397 412 395 424 404 421 413 428 444 442 441 420 429 459 460 472 459 465 482 467 449 461 500 501 507 511 486 482 499 501 528 509 493 509 534 542 511 517 547 532 560 574 566 542 575 544 590 576 553 598 586 607 594 573 608 629 594 607 604 642 635 636 629 641 648 645 645 665 662 654 674 651 698 680 705 681 660 680 716 669 704 692 722 671 688 716 732 735 747 750 760 728 727 724 749 777 744 763 722 784 730 761 732 799 753 774 754 770 771 770 753 827 830 776 839 785 821 831 836 826 797 817 867 798 827 851 867 819 885 868 817 866 879 835 875 864 859 895 911 908 844 881 891 892 859 876 901 863 928 884 937 869 866 898 926 875 912 932 939 908 930 909 900 928 886 932 893 958 963 905 973 938 966 979 973 915 967 919 961 982 979 957 927 985 937 993 987 947 938 954 987 950 994 937 1000 944 990 999 926 954 986 994 945 934 982 962 967 999 935 936 976 979 965 933 932 977 988 996 961 934 942 991 981 939 995 942 992 941 934 992 952 938 960 934 947 960 996 994 950 997 948 997 944 937 994 932 961 975 999 979 928 931 971 998 933 958 978 990 929 951 941 994 922 929 996 931 947 982 962 980 912 989 958 911 992 947 957 983 981 957 917 930 941 912 938 890 898 936 903 905 963 958 955 900 938 901 947 939 945 897 892 912 890 934 888 935 926 887 929 887 875 849 910 864 841 847 897 842 836 875 875 844 886 828 831 831 884 843 802 837 841 853 807 803 829 858 798 789 823 795 809 776 804 830 756 761 798 780 816 810 748 760 775 751 746 750 724 717 751 751 738 713 736 708 753 731 698 742 685 681 697 706 699 691 691 688 705 689 663 689 690 703 644 660 674 649 648 635 617 609 621 636 605 649 608 636 625 593 579 593 570 617 596 578 569 570 558 561 571 589 577 541 541 545 551 517 522 545 524 545 503 519 523 493 535 528 507 483 479 512 502 469 496 465 472 487 445 461 453 450 463 434 462 435 427 429 414 411 433 426 428 408 389 397 414 407 397 392 371 372 356 378 357 363 377 363 336 366 361 341 339 339 331 312 333 329 318 311 304 307 303 297 291 278 282 285 293 287 276 270 259 263 260 258 251 249 244 242 236 232 228 238 237 225 233 223 214 212 220 211 204 207 207 195 186 199 178 181 178 173 177 172 178 170 163 163 164 163 150 144 150 140 138 137 144 140 139 134 129 121 122 123 119 116 117 107 109 111 100 106 101 98 98 90 89 91 87 88 82 85 76 78 73 71 69 69 68 65 65 63 62 59 61 55 58 52 54 49 48 49 46 44 44 42 42 39 39 39 37 36 34 34 33 30 30 28 27 27 26 25 24 24 23 22 22 21 21 20 20 19 20 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14
15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 20 20 19 21 21 22 21 23 24 24 25 26 27 27 30 28 30 32 31 34 34 35 36 37 38 40 40 43 45 43 46 46 50 51 51 52 57 58 60 59 63 60 64 63 65 70 71 71 72 79 80 84 85 84 87 90 92 92 99 97 96 105 99 104 111 114 110 115 120 122 115 127 122 134 135 134 141 137 140 146 152 147 148 154 156 156 156 162 174 174 174 173 174 180 176 184 186 198 203 197 193 197 214 217 204 223 212 215 222 239 224 232 247 237 256 253 250 257 266 260 274 256 267 278 278 278 280 289 285 305 290 307 296 323 320 329 309 319 323 344 338 338 358 344 362 339 348 358 370 366 363 357 380 399 382 387 409 392 419 390 401 420 415 409 416 443 451 433 447 456 443 439 462 448 468 461 450 465 476 457 472 495 488 472 475 480 483 489 489 534 504 519 550 554 525 535 543 558 559 550 544 560 580 552 593 591 585 572 576 578 581 587 618 587 617 615 615 596 638 631 607 654 669 632 669 669 663 688 633 679 700 676 698 712 655 669 716 673 716 666 675 716 719 729 696 693 754 723 741 720 740 745 758 749 719 736 740 734 790 760 759 767 746 753 752 780 783 775 802 815 806 843 834 829 851 838 835 810 801 823 825 828 802 830 879 864 872 880 816 865 834 862 896 901 872 905 887 872 894 863 872 909 885 866 879 885 927 860 887 866 873 867 912 945 873 878 936 960 914 940 953 927 955 901 940 976 971 959 948 965 961 965 904 943 986 965 947 944 947 934 946 983 995 920 944 922 969 953 949 941 921 969 956 984 939 938 930 976 926 974 944 929 934 928 970 960 971 929 948 992 985 937 931 941 937 948 960 951 972 937 981 942 951 981 938 978 935 935 936 934 935 968 932 997 963 934 936 996 979 963 980 937 943 949 946 961 973 955 962 932 953 996 947 925 924 976 991 967 946 997 917 989 943 964 932 975 970 947 972 914 944 908 920 911 940 904 901 914 920 908 896 908 894 964 955 959 932 878 887 908 955 901 891 897 939 891 898 919 937 907 873 910 933 864 865 900 900 890 919 906 843 883 884 836 830 891 829 852 821 883 860 826 868 881 854 865 833 857 850 858 849 848 780 781 847 778 834 818 775 793 766 829 786 767 796 817 810 747 761 752 786 780 754 721 730 780 772 736 744 701 750 692 730 734 705 714 682 680 696 672 699 667 715 696 714 675 660 671 675 674 665 628 638 647 655 613 616 652 657 640 597 606 616 609 582 621 620 614 592 602 576 604 607 576 587 547 553 585 570 551 570 536 561 538 532 555 508 500 532 542 539 502 481 507 498 480 469 497 494 472 483 469 471 468 461 437 466 458 448 447 454 429 429 437 432 415 428 403 390 423 419 415 400 381 385 375 380 364 375 381 378 344 371 355 358 349 356 324 349 326 317 327 319 324 323 307 295 308 292 291 284 275 282 293 266 273 272 276 265 251 269 253 261 252 236 250 238 238 226 235 220 227 219 226 205 210 208 212 208 207 205 186 192 179 191 173 182 184 171 167 170 157 162 160 151 156 148 142 151 150 143 141 133 128 135 124 126 118 125 124 121 114 110 108 108 109 102 104 95 98 92 96 94 90 87 85 79 78 76 78 73 73 73 67 67 65 63 63 59 57 57 54 56 55 52 53 47 49 45 44 42 44 41 38 39 38 36 36 35 34 32 31 29 28 30 28 27 26 24 23 24 22 22 22 20 20 19 20 19 20 18 18 17 17 17 16 16 16 16 16 15 15 15 15
16 16 16 16 16 17 17 17 17 17 18 18 18 20 19 19 19 21 20 22 21 22 22 23 24 24 25 26 28 28 29 30 32 32 32 34 36 36 37 39 38 40 40 41 45 46 47 47 48 51 55 53 58 56 62 61 60 64 65 66 70 72 70 74 77 77 82 80 85 83 84 85 90 94 98 93 96 100 100 109 109 109 112 116 122 124 116 129 128 133 131 133 138 135 139 139 149 145 155 148 164 161 160 164 166 178 178 172 171 187 185 195 197 202 202 205 199 207 204 222 207 228 231 224 234 230 239 244 249 239 249 252 261 258 265 263 275 267 266 280 286 282 292 302 283 286 286 313 295 309 300 316 315 339 334 323 321 341 351 329 346 351 370 365 373 355 375 371 361 391 379 373 377 405 402 400 414 399 430 402 408 441 439 452 421 461 446 445 458 459 446 484 456 480 458 464 492 497 480 498 515 483 519 490 534 537 526 517 513 539 515 561 536 548 570 550 540 540 549 591 586 555 581 575 617 599 624 577 586 591 598 636 647 593 655 660 644 655 643 667 646 621 668 651 650 649 677 680 703 709 655 704 717 709 722 710 672 680 681 709 702 705 719 720 726 699 740 777 742 766 763 741 771 743 751 784 750 754 751 774 806 806 793 778 799 822 781 780 769 794 817 830 793 787 824 833 819 870 872 845 847 838 850 837 815 892 891 884 886 902 845 869 853 832 854 910 873 890 898 882 852 860 878 905 917 904 933 894 929 883 944 944 888 918 946 920 953 913 879 941 932 950 949 963 909 979 979 953 897 956 908 970 955 992 940 951 997 960 992 922 916 943 969 950 935 986 923 956 942 970 997 921 969 990 957 951 957 933 969 991 980 929 997 995 963 932 931 958 939 941 959 982 972 936 944 931 986 981 938 940 940 989 938 939 968 960 980 938 932 932 940 978 995 932 933 933 971 1000 931 932 944 998 974 932 965 970 983 958 924 959 920 944 975 937 949 963 917 980 988 916 975 974 986 944 995 956 905 973 941 961 933 945 918 919 984 918 899 962 927 923 916 955 906 891 951 898 952 911 928 875 909 919 916 871 871 926 895 897 901 858 856 883 863 879 907 915 856 854 900 835 822 833 870 824 827 859 821 853 833 805 852 797 828 806 806 838 800 805 834 838 813 848 796 813 832 779 814 811 768 756 785 804 754 783 739 794 776 728 738 780 720 712 724 732 729 723 766 720 721 745 707 734 693 676 738 665 707 695 669 687 672 674 665 645 654 642 648 639 652 635 668 667 639 613 640 643 596 620 591 633 627 623 633 592 573 584 575 590 562 586 552 585 584 583 573 573 557 553 521 565 516 514 541 536 539 531 523 492 499 520 486 519 482 466 505 468 482 480 449 441 455 461 447 458 447 454 454 428 449 428 431 432 423 418 396 420 409 412 400 371 385 390 391 369 384 370 379 344 351 365 341 333 343 350 325 334 326 317 333 317 321 307 296 299 286 296 299 300 273 276 280 270 263 274 269 250 258 259 265 246 238 243 242 245 234 225 235 223 211 223 220 217 216 207 212 196 203 198 195 182 177 180 188 176 181 171 170 161 156 156 150 148 156 152 147 138 137 137 143 136 136 128 124 127 127 121 122 113 110 112 108 110 108 97 100 94 95 94 93 89 84 87 86 79 83 80 76 74 70 73 72 67 66 61 59 61 58 57 54 52 55 49 52 47 45 44 44 43 41 41 39 41 37 35 35 33 32 33 30 31 29 28 27 26 25 24 25 23 22 23 21 22 21 21 19 20 19 20 18 18 18 17 17 17 17 17 16 16 16 16
17 17 17 17 18 18 18 18 18 18 20 20 19 19 19 20 21 21 21 22 22 24 23 24 26 26 26 28 30 29 31 31 31 33 33 36 37 38 40 40 40 42 42 42 44 46 48 48 49 54 54 57 56 60 57 59 63 65 63 65 71 71 76 73 75 83 83 79 81 83 91 92 89 93 93 99 104 107 108 111 108 115 114 112 115 125 120 130 127 133 131 139 134 136 140 138 141 143 159 163 153 157 162 162 164 173 167 176 182 186 186 194 191 201 195 195 198 205 208 204 206 213 228 228 226 239 235 234 243 255 248 254 252 258 269 269 267 261 278 288 274 273 300 297 299 295 312 314 314 301 302 330 333 324 327 335 329 353 333 341 360 370 369 376 380 371 389 378 371 384 398 387 385 405 414 397 406 410 409 427 412 415 450 430 430 455 455 442 466 439 450 446 482 462 482 501 473 475 496 518 490 514 490 500 509 537 506 506 514 534 531 536 564 546 524 541 536 574 544 594 588 581 571 581 588 621 607 605 616 585 639 635 594 620 613 650 622 637 615 616 667 660 656 679 634 688 663 704 658 698 711 710 700 713 729 710 693 691 706 749 707 719 704 755 702 699 770 736 774 715 778 756 760 750 754 733 753 805 745 782 802 776 758 795 787 772 838 826 789 819 845 808 824 833 812 822 837 824 809 857 858 844 860 821 857 848 853 838 873 868 877 854 854 907 871 893 866 846 890 897 912 890 933 869 912 903 882 912 895 929 866 867 917 958 896 935 942 957 964 927 905 967 942 918 906 955 933 913 934 895 955 913 904 980 936 981 943 933 925 947 974 985 960 960 982 935 973 949 939 924 981 959 920 933 997 928 993 935 957 928 969 927 973 953 929 937 929 946 934 934 973 986 978 965 991 984 979 935 983 977 934 969 994 964 935 938 936 974 979 968 997 930 938 946 930 962 938 968 935 989 990 931 962 949 991 974 939 997 924 949 948 952 970 972 959 928 970 912 921 996 917 926 973 931 941 913 956 942 905 905 935 936 908 899 945 977 975 907 898 931 907 925 940 894 903 954 875 942 871 951 912 908 937 900 945 861 919 902 932 904 900 902 926 847 836 885 877 841 893 839 897 879 887 854 866 839 841 839 858 802 833 839 805 850 831 817 825 807 818 799 847 780 796 827 814 770 816 802 773 765 750 752 740 753 732 799 768 756 769 719 757 738 752 763 710 742 720 709 743 703 735 715 691 706 671 719 712 726 681 691 699 705 645 650 676 675 653 668 646 683 651 613 619 629 618 657 609 607 633 611 620 584 602 609 611 574 594 581 572 552 569 549 543 560 536 542 576 529 569 552 559 550 537 503 512 506 497 520 530 501 515 516 488 467 490 475 489 465 473 467 450 453 462 435 442 432 446 442 412 442 425 426 436 407 391 413 382 386 406 399 375 366 383 381 382 360 379 373 346 363 366 334 350 328 341 341 321 315 307 323 320 299 298 302 309 292 305 289 284 281 281 281 284 272 275 269 265 246 242 261 235 250 248 245 241 223 236 226 231 222 220 219 218 202 199 205 203 191 193 185 178 181 178 178 170 167 175 159 163 163 153 159 158 144 142 146 147 137 138 129 138 135 127 124 118 117 114 113 113 111 111 103 102 102 103 100 96 97 90 94 87 85 81 85 78 80 80 77 73 69 71 70 65 65 62 61 62 59 56 57 54 51 51 52 49 47 44 44 44 40 39 40 41 36 37 34 35 33 31 32 32 31 29 28 27 26 25 25 23 23 23 23 22 21 20 20 19 19 20 20 19 18 18 18 18 18 18 17 17 17
18 18 18 18 19 20 19 19 19 20 19 20 19 21 21 22 21 22 23 24 24 24 25 26 26 28 27 29 30 31 33 34 32 34 36 35 38 38 41 39 42 41 43 43 48 46 48 50 51 51 56 55 60 62 61 64 63 68 67 67 69 75 75 77 75 80 78 82 84 87 85 92 89 92 95 95 99 102 104 104 110 113 112 115 125 117 124 131 130 136 132 132 132 144 148 146 149 153 158 150 152 168 160 163 176 180 169 185 188 191 191 195 201 188 202 194 199 200 212 219 219 216 232 215 225 237 226 243 236 251 246 256 246 267 273 255 271 280 284 284 285 274 277 297 301 285 293 297 318 317 306 329 320 330 345 344 333 342 330 338 365 363 368 367 363 380 389 370 373 397 375 402 396 408 411 416 402 428 436 431 431 439 431 427 453 440 451 431 439 442 460 485 447 455 456 494 494 480 509 487 512 487 501 526 525 522 539 526 552 543 551 548 521 537 528 546 551 538 559 598 577 597 572 581 615 619 568 618 576 611 583 601 619 629 649 620 631 632 653 649 643 658 664 681 670 658 663 699 660 673 700 718 713 686 690 726 712 714 715 710 736 753 728 752 723 700 753 704 751 725 782 729 725 753 777 781 759 746 753 778 809 777 758 763 756 775 837 837 790 816 796 826 847 822 827 795 819 807 852 844 834 824 830 871 852 887 862 886 839 889 903 844 886 863 874 838 858 900 903 883 900 923 882 861 937 940 897 898 863 911 944 930 926 931 924 915 941 895 937 948 921 952 901 941 961 930 940 951 924 930 969 940 986 947 988 966 959 911 967 958 962 973 910 964 977 997 922 932 964 922 923 978 993 935 985 960 953 928 979 929 931 976 943 968 931 986 963 984 979 937 959 932 990 975 934 987 931 975 966 945 977 982 993 957 954 941 987 963 969 985 933 931 951 977 996 934 932 963 996 930 979 931 954 984 949 972 933 931 961 920 937 973 955 960 946 996 959 933 938 913 941 910 956 993 993 942 982 934 944 939 913 907 901 915 937 936 890 961 929 956 886 926 921 940 918 954 900 939 895 920 882 900 879 909 939 918 909 883 862 870 850 852 851 859 839 877 907 908 861 870 869 877 881 868 881 823 845 829 869 822 811 794 854 829 835 821 834 786 851 783 816 777 825 837 801 792 811 814 759 756 814 753 800 769 798 801 735 785 777 788 732 747 706 768 714 697 759 747 738 709 690 686 687 693 719 714 678 691 664 701 674 701 671 684 675 643 641 676 641 623 627 616 662 651 620 656 606 624 626 642 593 630 622 608 600 574 602 567 565 591 591 589 590 563 560 580 549 567 532 552 543 543 505 523 512 515 496 506 526 517 522 477 467 497 461 473 490 450 475 458 481 435 457 461 461 462 430 441 439 408 426 421 421 409 392 388 381 401 387 398 399 378 379 375 383 370 358 356 363 340 364 332 353 354 352 317 339 340 325 325 311 300 297 314 286 288 292 302 280 297 294 273 279 269 267 254 253 267 252 247 245 244 241 231 233 221 231 220 231 215 222 203 219 206 203 207 189 203 184 182 181 177 188 175 176 173 178 173 164 163 156 163 150 158 141 139 145 139 138 134 131 136 131 125 127 124 119 117 112 112 115 103 106 107 102 104 96 94 91 94 91 87 86 83 82 81 76 74 77 70 68 71 68 66 65 60 58 61 57 56 53 53 50 51 50 46 46 44 44 42 40 41 39 38 36 35 35 33 32 34 32 30 30 28 27 28 26 25 26 25 23 23 23 22 22 21 20 20 19 19 20 19 19 19 19 20 19 18 18 18
19 20 20 20 19 20 20 19 19 20 21 20 22 22 21 22 23 23 23 25 24 25 26 27 27 29 30 31 32 33 32 35 34 36 35 37 38 40 39 41 43 43 46 48 48 47 51 53 51 55 56 59 59 58 61 62 67 68 70 73 75 70 78 74 81 82 82 86 85 84 93 92 96 95 100 97 106 101 102 107 108 108 113 123 115 122 128 125 124 130 138 136 137 148 145 145 152 150 150 152 158 166 161 163 178 171 177 176 179 185 185 199 185 195 193 210 201 206 205 209 214 230 222 217 240 221 243 244 250 249 243 260 250 258 264 269 274 272 264 265 270 272 276 295 307 301 288 309 320 327 330 331 328 337 339 334 325 348 355 350 351 359 373 371 365 364 358 385 361 384 405 374 402 394 416 409 405 394 416 414 444 438 448 422 426 445 454 459 443 456 456 486 480 493 469 482 488 479 506 472 509 496 519 525 510 498 530 542 504 510 538 539 540 558 547 566 575 581 586 559 558 604 560 568 601 572 612 625 594 593 635 609 617 633 649 617 649 667 662 640 678 664 683 689 647 662 643 677 676 653 667 684 707 709 728 693 683 672 728 678 717 702 736 760 696 761 715 766 767 758 752 756 775 725 790 786 765 750 749 786 775 754 781 802 802 820 814 787 796 814 771 795 784 855 828 813 856 812 872 807 861 799 870 831 841 887 854 858 820 897 880 897 877 882 863 897 846 897 911 860 902 853 860 875 906 885 933 891 881 933 914 930 922 887 915 932 957 932 951 889 899 882 902 949 905 956 909 923 968 939 896 981 968 950 985 906 943 995 962 965 993 914 952 990 915 970 969 922 973 946 958 938 985 957 950 966 995 958 986 966 937 978 969 985 930 939 963 951 947 936 944 969 983 935 980 935 937 987 934 931 967 935 935 999 951 950 987 929 944 969 928 956 934 928 974 934 930 928 925 985 953 931 924 930 929 999 943 981 929 925 918 990 932 957 963 953 924 976 990 967 911 971 922 977 921 906 906 974 932 904 957 969 984 942 921 908 964 940 919 941 919 920 900 944 936 943 949 951 871 934 914 924 866 861 928 937 923 853 886 846 905 859 896 841 841 887 854 853 833 828 895 833 828 871 839 872 855 824 808 879 808 856 817 804 790 811 838 780 855 820 839 830 791 823 818 791 830 769 771 776 795 744 808 780 791 793 764 731 739 788 758 762 736 734 722 723 736 747 739 741 702 693 730 722 694 722 711 666 683 666 684 673 673 700 656 647 633 672 663 643 618 668 640 656 626 642 607 628 598 587 605 580 573 618 607 606 588 570 558 597 562 549 572 562 538 571 531 565 566 519 538 513 506 543 517 492 502 496 491 489 501 493 496 468 487 469 487 492 478 461 474 472 470 447 449 457 425 428 412 425 414 412 432 400 426 398 414 390 405 403 371 393 371 369 354 376 382 360 361 358 348 331 342 333 352 322 340 318 310 332 301 302 296 298 304 307 285 294 284 278 274 283 267 258 269 273 269 270 257 253 246 235 246 232 241 239 230 225 226 209 210 211 221 198 206 209 192 202 197 197 181 184 189 180 183 172 170 163 160 169 153 162 153 145 146 144 140 141 145 134 130 138 128 132 124 125 122 116 116 117 108 114 105 107 103 95 94 97 95 95 89 89 85 83 84 83 79 77 75 73 71 71 66 68 66 64 60 62 58 55 56 53 55 50 48 49 49 48 43 45 42 41 39 38 39 38 37 36 36 35 32 31 32 31 29 29 27 27 27 25 25 25 24 24 22 23 21 21 21 20 21 21 20 20 19 20 20 19 19 19
21 20 20 21 20 20 20 21 22 22 22 21 23 22 22 24 24 24 25 25 25 26 28 28 29 29 32 32 33 33 33 36 36 37 37 41 39 42 40 43 44 44 45 49 47 48 50 51 55 58 55 60 58 60 64 62 63 69 66 72 72 73 79 77 79 82 79 81 86 85 93 90 92 96 102 98 105 100 110 113 109 114 118 114 126 122 130 133 126 131 133 142 137 148 138 151 143 157 151 162 161 162 158 166 178 182 181 187 187 189 179 184 201 193 191 202 208 199 215 206 208 219 220 234 240 230 243 234 246 237 259 263 258 250 263 270 266 266 268 281 275 296 291 286 292 308 311 319 318 309 326 309 334 313 332 324 333 339 352 363 346 349 351 359 347 360 373 384 374 380 395 391 393 403 416 408 425 402 404 412 406 435 443 422 458 439 446 464 432 445 476 444 469 494 470 462 486 506 468 510 496 522 527 533 528 526 499 525 526 535 525 548 529 527 528 571 567 580 559 593 592 553 578 612 613 591 611 611 579 591 600 593 621 638 624 655 640 638 660 621 674 659 622 685 685 668 648 642 668 697 683 674 703 672 683 688 682 700 695 684 732 755 731 744 712 723 729 732 744 757 732 774 748 763 798 766 759 763 748 756 806 752 795 791 778 809 764 791 780 801 781 811 799 787 800 848 864 797 859 858 862 841 825 873 851 856 885 890 885 839 899 904 891 867 838 875 834 908 897 921 842 908 861 865 906 862 913 933 920 942 905 943 886 870 928 872 932 881 902 910 891 955 941 888 949 973 922 982 901 965 893 964 919 930 952 961 947 980 917 974 930 985 924 971 969 949 912 983 928 973 939 988 923 929 945 920 922 984 973 959 957 965 928 964 937 926 933 932 951 933 955 927 969 995 988 992 957 946 954 974 938 983 948 935 969 934 933 996 954 959 996 981 935 933 992 992 978 924 929 970 978 960 997 994 927 979 942 942 918 918 924 916 987 999 914 917 919 953 936 945 935 977 990 983 969 968 983 977 967 904 962 923 981 966 952 918 903 964 896 903 895 882 960 910 956 905 908 925 951 898 867 876 895 883 899 917 900 917 914 873 887 839 909 877 914 912 878 827 865 889 895 847 862 883 838 858 863 871 853 872 840 868 836 787 814 835 838 837 839 831 816 822 805 796 758 784 793 787 748 762 767 770 752 770 743 777 723 762 741 728 711 754 759 755 721 741 695 721 706 716 684 699 721 722 719 690 702 718 712 675 671 707 687 678 648 689 660 644 683 630 637 636 629 617 607 657 647 593 607 620 607 584 628 611 584 582 606 589 564 593 562 564 567 578 549 540 572 573 567 522 544 519 532 510 545 495 501 486 528 495 494 514 473 499 468 485 473 494 484 476 477 442 451 456 458 424 420 456 414 418 411 438 433 408 424 415 385 411 398 383 405 397 369 362 364 387 366 349 368 348 344 351 353 344 340 339 328 329 316 316 326 313 303 315 308 297 283 280 300 293 270 283 269 277 256 272 268 266 262 253 255 243 239 240 239 226 235 230 233 218 210 214 202 217 211 196 204 195 185 194 194 179 177 175 183 179 164 163 161 167 161 159 149 158 149 144 147 148 144 141 134 129 128 133 125 127 122 121 118 112 109 111 103 109 100 103 96 98 95 92 93 93 86 82 79 82 80 75 78 72 70 70 72 69 68 63 60 58 57 57 58 55 54 54 51 52 49 47 47 44 45 43 40 41 41 38 39 38 35 34 35 34 31 31 31 29 30 28 28 26 25 25 25 25 24 24 22 22 22 22 22 22 21 21 21 21 21 20 21 21
22 21 21 22 22 22 21 22 22 23 23 23 23 24 25 25 25 26 27 27 28 27 29 31 31 31 33 32 32 35 35 35 37 39 38 38 39 40 42 45 43 47 46 48 52 51 52 52 53 59 56 62 63 63 63 66 66 70 67 75 73 74 76 76 84 83 80 86 84 89 95 98 92 94 101 102 102 109 110 108 116 118 114 124 121 128 131 135 129 134 142 132 134 140 152 150 150 160 155 153 153 160 160 175 172 179 179 185 176 178 195 201 202 204 201 204 206 214 220 220 218 223 223 220 229 227 245 240 231 255 237 259 255 262 256 274 280 273 274 275 268 287 284 285 302 302 301 313 317 304 329 305 335 315 332 338 335 325 356 340 343 360 347 359 380 385 370 359 398 386 373 410 410 384 387 408 416 401 406 432 421 447 418 436 430 440 429 468 458 445 439 486 465 490 493 474 471 464 514 481 476 523 499 518 528 539 515 532 525 532 535 534 516 549 568 537 583 564 585 573 558 598 606 606 578 609 616 606 582 585 608 589 620 607 616 652 623 635 644 671 627 673 672 651 635 670 659 638 675 709 682 654 697 708 669 727 675 725 723 723 689 730 732 749 703 716 725 736 757 765 742 758 770 739 745 752 738 761 774 772 763 758 803 764 796 826 808 783 790 840 830 837 789 810 818 834 861 863 867 805 856 862 807 848 813 862 879 813 815 871 899 860 877 845 899 875 895 841 915 896 842 879 856 902 854 865 939 879 884 947 915 909 931 909 922 888 912 884 883 912 920 957 925 899 918 926 966 968 924 947 931 986 916 965 899 907 963 969 907 973 995 935 978 934 954 914 987 936 944 954 999 991 988 925 954 983 926 982 972 929 937 957 939 998 929 958 928 997 947 968 998 938 929 968 960 979 971 932 961 931 977 933 962 977 930 927 976 985 935 991 977 968 995 951 989 940 955 930 928 975 980 979 940 924 989 967 951 963 999 948 918 965 986 986 942 914 960 924 998 971 981 909 968 927 913 936 949 962 906 927 929 979 901 909 941 955 897 894 948 948 898 923 946 941 912 958 923 889 879 871 867 926 875 877 878 933 916 916 930 919 851 921 888 872 905 879 895 882 871 843 831 854 825 872 822 822 866 818 833 868 801 852 866 864 830 812 787 823 817 820 827 766 807 831 779 764 763 793 797 756 781 781 791 733 761 759 727 730 731 787 730 760 755 767 729 759 729 712 737 686 696 733 728 701 673 717 663 675 664 694 684 659 643 644 638 682 687 637 655 680 671 614 610 610 635 645 638 611 621 624 602 626 600 605 601 577 615 585 559 549 583 574 546 586 577 528 533 525 526 547 545 533 540 517 528 541 495 519 486 487 509 494 491 481 488 460 475 469 477 484 457 444 460 461 437 427 434 437 447 440 408 420 414 413 399 409 411 397 410 384 375 368 370 389 362 371 364 377 370 363 343 348 360 339 332 348 342 331 318 320 322 327 312 319 314 306 282 296 275 274 277 286 288 271 265 270 263 252 257 254 249 240 250 236 233 228 235 221 221 230 213 218 217 204 211 201 190 200 186 196 188 181 186 181 183 179 166 176 173 159 155 155 161 151 156 152 146 145 138 137 130 135 132 134 122 123 127 116 119 115 116 116 103 110 104 99 100 95 93 97 89 93 87 82 83 86 84 76 75 75 76 71 71 69 68 63 61 62 58 58 57 58 53 55 55 49 48 51 48 46 46 43 41 42 40 41 39 37 38 35 35 33 33 33 31 30 29 29 29 27 28 26 27 26 26 25 25 24 24 23 23 22 23 22 21 22 21 22 22 22
22 23 22 22 23 22 23 24 23 23 23 24 25 25 26 25 27 26 28 27 29 30 29 30 30 31 32 33 34 34 37 36 38 40 39 40 40 43 43 46 45 46 48 52 53 53 55 57 57 59 60 63 64 64 67 69 66 73 68 75 74 78 78 83 83 81 81 85 93 90 96 93 93 97 96 103 100 111 113 116 112 111 115 124 126 119 122 125 133 134 135 143 146 146 143 142 150 154 154 159 165 160 172 175 172 173 177 184 176 193 196 184 202 204 197 196 214 204 208 209 227 230 214 230 238 235 227 241 242 245 252 255 265 268 261 272 260 267 280 291 273 294 303 297 284 313 306 309 303 320 307 320 317 325 346 333 327 331 329 358 359 363 349 354 365 365 364 367 394 373 391 381 393 409 413 388 392 421 433 433 410 433 426 416 452 459 462 444 442 459 480 464 476 462 468 472 467 473 472 516 501 497 516 488 494 497 546 518 548 514 525 548 565 529 535 580 550 546 586 568 598 567 599 568 603 600 618 602 603 581 635 586 604 619 642 632 614 622 614 658 613 652 683 635 671 648 687 680 681 700 648 705 665 718 703 678 694 721 710 718 701 704 697 725 734 741 736 741 756 767 769 714 788 730 733 800 754 734 801 799 765 802 783 754 807 807 775 793 804 836 831 836 783 778 817 812 845 828 849 821 855 834 798 882 809 813 827 889 896 863 899 848 880 842 834 850 842 842 860 901 879 865 885 886 915 919 878 901 879 887 916 864 867 931 912 906 915 922 912 940 882 910 936 965 936 946 914 912 960 956 976 980 931 951 914 968 935 948 974 903 991 920 971 909 980 942 984 921 985 915 940 932 921 991 940 932 920 974 923 929 994 982 951 966 929 930 930 936 988 996 971 976 929 963 999 965 969 926 966 945 928 940 928 926 973 927 937 992 972 942 999 978 984 996 953 963 948 964 976 985 929 938 974 922 926 928 976 917 986 978 919 956 949 954 978 960 924 985 921 949 947 943 923 917 918 935 973 979 963 913 909 974 937 954 960 956 913 923 891 892 955 930 916 884 959 933 900 913 870 889 898 882 856 878 902 901 852 851 894 905 857 880 842 907 849 910 867 866 866 859 844 838 889 838 812 844 841 847 812 857 804 857 826 803 804 816 860 785 779 834 827 796 799 811 763 770 756 806 767 752 800 776 799 753 745 755 759 778 755 740 718 748 771 701 761 754 740 756 711 708 695 702 701 738 676 728 661 698 693 698 707 657 684 666 677 654 640 624 634 670 635 649 664 644 653 626 629 635 634 623 623 607 576 573 582 606 580 583 573 599 586 560 556 555 537 563 526 571 559 532 516 539 527 516 527 500 502 486 513 518 502 495 502 470 480 480 490 486 462 448 467 457 433 441 434 438 430 427 417 431 404 432 408 432 397 396 411 387 402 376 401 389 373 383 384 371 369 353 368 353 367 354 335 330 342 325 334 314 333 322 330 305 313 312 302 314 291 297 299 278 278 278 268 273 263 278 254 258 261 246 252 254 237 252 229 238 229 227 228 219 227 208 222 216 210 213 196 202 194 186 189 191 182 174 173 174 178 163 168 171 167 155 155 153 158 142 141 143 135 140 141 140 133 131 121 128 125 120 118 120 117 114 104 102 105 101 101 98 98 91 96 94 87 90 87 87 79 81 78 78 77 71 70 72 65 64 64 61 59 62 60 56 56 55 53 52 49 51 49 45 45 45 45 42 41 40 38 41 37 38 35 35 35 35 32 33 30 32 29 29 28 27 28 27 26 26 26 24 24 25 23 24 24 24 23 23 23 23 22 23
24 23 23 23 24 25 24 24 24 25 26 26 25 26 26 26 28 28 29 28 31 32 30 33 32 32 35 34 35 35 37 39 40 40 42 43 44 44 44 45 46 48 52 50 53 52 57 58 56 59 59 64 63 62 63 68 66 68 71 72 74 76 80 78 80 88 83 84 92 94 92 93 94 103 103 105 106 105 111 114 111 115 125 115 123 129 131 129 129 130 137 133 141 142 148 145 146 159 163 163 165 167 174 177 171 173 181 178 189 192 185 200 190 208 194 209 206 221 218 218 215 232 222 238 230 242 244 252 235 245 239 256 249 250 259 256 258 279 268 271 296 274 282 299 301 301 312 316 320 314 324 308 332 321 341 348 330 351 344 334 336 338 354 360 352 368 382 380 395 389 378 409 409 387 403 390 416 422 419 420 436 441 449 442 443 434 463 428 450 458 441 456 485 479 462 494 494 485 493 499 499 507 512 532 488 519 532 512 539 530 527 521 560 546 528 539 561 584 556 556 551 603 558 595 615 568 568 587 589 583 595 608 626 600 643 637 609 627 666 642 650 668 662 662 675 677 650 647 681 646 688 715 679 696 690 665 675 688 722 719 706 696 688 724 740 740 716 742 751 766 779 770 753 779 767 794 786 743 806 749 741 744 771 809 828 800 817 763 838 818 822 833 802 840 805 818 813 841 793 856 853 806 837 824 867 857 872 845 841 842 889 838 865 898 873 913 840 891 852 919 861 879 924 892 879 867 914 875 942 881 945 883 862 889 929 890 930 900 948 954 883 944 907 894 947 929 892 944 917 953 953 912 961 987 944 938 939 988 916 979 937 904 972 957 941 974 972 910 923 921 974 965 987 939 952 994 918 952 962 939 926 936 923 927 985 922 930 971 956 971 931 949 994 930 927 954 948 927 941 932 948 985 958 934 949 932 939 961 960 999 958 952 931 967 991 922 998 935 968 988 953 927 926 925 922 952 952 932 913 914 962 919 917 985 946 981 999 969 965 994 916 925 983 985 934 957 957 898 986 984 930 891 962 952 889 887 904 909 888 916 906 963 909 926 950 944 942 900 893 917 920 890 944 861 916 901 925 913 874 890 874 901 914 880 853 837 860 857 836 893 899 894 824 846 837 873 870 806 837 861 821 859 836 823 845 785 842 776 813 796 797 768 775 770 794 811 794 747 767 777 757 788 755 736 753 753 797 776 776 783 739 744 763 728 722 725 729 695 752 696 742 716 734 733 681 685 711 694 697 673 673 706 647 648 652 681 641 653 644 655 641 619 647 619 602 655 604 589 626 619 614 609 592 603 603 578 586 589 586 596 559 577 573 545 549 561 535 563 539 527 536 522 543 546 506 497 503 485 498 518 494 488 510 477 501 493 470 464 491 444 465 476 451 455 438 427 431 419 411 437 407 420 410 396 421 409 399 414 378 378 372 370 365 383 387 384 358 354 373 338 356 359 339 324 328 348 322 333 311 329 321 321 300 307 288 298 299 304 287 284 280 272 266 284 277 264 257 266 268 262 261 243 253 246 246 238 236 218 218 221 226 225 220 209 205 208 195 206 187 196 194 188 184 187 186 181 175 178 173 163 157 161 155 158 146 143 147 150 149 146 135 141 137 137 131 124 124 115 123 120 120 117 109 104 103 101 98 102 95 97 97 91 92 85 88 84 82 84 77 78 79 74 74 68 67 69 65 66 62 62 62 58 58 57 53 56 52 50 50 48 45 47 46 43 41 40 39 41 38 39 37 35 36 36 34 32 33 32 31 30 31 29 28 27 28 26 27 27 25 25 25 24 24 25 25 24 24 24 23 24
24 24 25 26 26 25 25 25 25 27 27 27 28 27 28 29 30 29 30 31 30 32 33 32 33 34 34 36 36 38 38 40 41 41 42 41 44 43 46 45 49 48 51 51 55 54 58 55 59 57 59 65 63 67 64 69 69 70 75 73 79 78 78 83 80 82 89 93 95 96 99 93 99 103 100 108 107 113 106 115 116 117 119 122 128 124 124 133 129 136 135 135 146 140 151 146 160 163 165 159 159 170 168 175 173 178 173 191 184 192 184 186 194 208 193 215 211 202 221 222 230 232 225 231 238 225 244 237 236 250 239 254 269 273 265 254 264 274 284 274 286 275 298 294 297 292 297 316 301 327 326 329 308 337 320 339 328 331 339 357 344 359 353 374 352 354 367 373 370 382 379 392 409 413 412 408 399 400 403 407 418 414 436 433 430 458 438 459 435 436 447 487 458 469 467 460 463 493 512 505 478 500 503 487 524 524 519 544 522 515 542 514 537 525 523 533 541 537 577 569 551 559 601 563 583 613 594 609 618 606 610 584 622 616 604 635 652 634 639 633 644 651 682 670 677 659 697 702 668 672 653 673 668 714 664 710 668 712 707 730 740 749 733 698 746 753 733 747 731 735 780 733 738 762 756 730 797 746 796 751 788 751 785 780 796 794 809 809 817 784 806 805 779 791 805 816 794 818 861 820 835 831 842 828 879 808 810 818 839 834 872 835 871 834 871 865 909 851 857 867 872 898 925 870 906 920 892 862 910 944 937 909 883 918 940 923 878 913 889 876 878 901 883 932 958 890 945 899 922 918 931 895 892 908 899 907 931 920 990 958 994 966 990 965 921 986 983 926 980 940 976 943 948 953 939 967 935 987 952 939 990 926 927 986 998 991 999 998 929 969 970 940 929 931 989 952 957 982 993 967 966 930 984 927 930 981 939 924 939 929 951 999 987 989 979 928 955 993 968 936 925 927 999 983 923 915 942 938 965 963 918 958 923 942 945 911 906 986 954 922 919 963 920 949 925 914 913 952 978 916 904 968 949 893 937 886 915 934 951 942 949 926 895 897 940 912 922 916 914 911 892 874 905 864 853 922 868 895 912 870 904 884 909 906 863 841 880 907 896 901 859 816 871 816 880 816 853 824 839 812 836 854 793 842 820 852 809 824 776 776 838 809 778 825 775 799 826 814 806 757 806 797 791 780 772 727 728 776 730 753 760 727 716 753 726 699 761 713 735 744 695 717 727 685 720 717 698 656 673 683 709 709 690 646 649 639 656 626 660 623 633 621 620 621 643 637 636 628 644 612 590 632 573 620 618 620 602 587 596 573 546 566 569 548 537 535 529 549 567 556 535 554 531 548 500 496 489 529 515 480 488 513 469 465 501 489 455 495 450 454 455 462 448 458 429 443 444 436 448 415 440 433 431 420 410 413 413 381 395 396 399 373 375 362 357 375 383 369 344 341 344 336 351 350 333 321 327 343 335 321 310 322 323 303 312 306 299 306 297 284 273 280 274 285 283 261 266 251 252 258 246 246 243 233 239 239 243 230 219 226 217 226 222 206 200 210 212 200 206 189 200 179 192 189 186 171 172 170 167 172 170 159 159 151 158 148 152 151 140 142 139 140 128 134 132 122 130 121 121 121 116 116 112 104 109 108 106 98 96 93 96 97 89 93 91 86 81 85 78 79 74 78 77 71 73 71 65 64 65 62 58 57 57 59 55 54 55 52 52 49 48 47 45 45 42 41 42 41 41 38 39 37 38 36 34 34 33 33 34 33 30 30 31 30 28 30 27 27 27 27 27 27 26 25 26 25 25 26 25 25
27 27 27 26 27 27 26 26 27 27 28 30 30 29 30 29 29 32 30 31 33 32 34 35 36 37 37 37 37 39 40 42 42 42 42 45 44 46 47 48 51 52 50 51 55 57 58 59 58 62 63 63 68 64 70 71 74 74 74 79 81 82 84 86 84 86 88 93 91 94 95 100 100 100 102 108 111 109 109 120 122 125 121 124 125 127 133 133 139 133 146 138 144 145 148 151 152 162 166 168 158 160 164 169 169 174 182 177 184 185 187 188 204 195 212 201 199 206 221 217 215 218 231 227 234 227 228 241 249 257 252 244 250 266 265 268 275 280 269 294 279 285 279 307 294 287 304 296 312 322 331 309 314 339 328 333 326 341 339 344 340 345 351 368 358 386 382 371 385 386 381 389 386 387 402 399 415 394 400 437 416 413 433 442 460 452 431 436 472 450 458 462 485 480 497 485 486 465 468 484 475 477 517 501 498 496 505 501 516 553 511 535 535 540 566 529 541 572 557 549 600 551 564 567 575 577 581 613 575 591 629 634 606 629 628 619 641 607 607 624 661 644 634 623 633 661 635 676 663 670 677 705 654 704 707 675 669 699 720 678 744 696 723 752 742 759 740 715 715 741 737 758 762 748 745 748 788 761 748 768 787 779 810 802 771 812 774 788 827 774 802 797 835 779 813 852 848 857 823 847 826 798 849 827 854 833 843 878 837 897 884 891 830 822 838 836 885 848 866 867 918 845 840 914 876 919 875 897 904 897 925 925 897 885 863 932 907 930 914 889 893 921 923 944 922 936 947 968 927 902 971 907 971 942 923 938 910 915 938 959 942 926 922 987 912 964 999 932 959 961 935 967 949 942 964 973 923 945 997 982 925 975 987 929 926 992 953 962 985 960 964 996 961 928 939 1000 941 926 927 955 956 988 923 954 926 930 945 972 921 923 988 955 997 924 996 934 963 992 954 989 954 920 980 968 983 980 913 986 940 934 948 961 916 960 959 975 911 906 975 953 916 957 910 944 956 961 948 978 938 975 891 942 931 965 958 948 933 961 913 941 939 912 900 909 904 877 897 891 875 902 930 920 873 893 930 906 909 877 860 846 922 853 848 916 838 898 852 897 841 872 879 883 889 887 817 861 814 878 864 828 835 834 839 806 801 811 806 806 830 799 770 786 771 789 785 781 816 777 758 788 760 792 732 747 734 772 760 767 742 772 738 725 733 771 721 729 713 698 725 682 732 677 733 696 733 678 686 684 654 680 649 655 645 667 675 669 683 658 653 663 655 643 611 663 654 632 652 641 633 591 583 631 595 616 594 618 569 561 561 571 572 551 574 546 544 528 569 526 540 560 562 535 544 541 518 533 532 520 497 518 503 499 500 477 486 494 488 478 468 458 438 448 436 464 459 422 428 424 443 443 445 403 418 431 413 412 411 413 380 375 398 376 376 393 376 352 372 365 373 370 360 366 338 334 348 348 338 339 332 305 333 305 313 297 292 305 304 289 301 286 286 287 274 281 283 263 269 261 259 258 259 244 234 236 228 233 233 227 230 218 225 216 214 203 209 196 210 202 195 198 193 197 185 192 174 171 175 167 162 164 161 159 161 154 161 154 147 148 148 146 143 137 139 128 136 126 124 124 126 118 120 111 118 109 105 103 101 99 99 101 92 94 96 90 91 85 88 80 79 81 81 75 72 70 74 73 66 66 65 63 60 62 58 57 56 56 57 55 50 49 52 50 47 46 44 43 44 41 42 39 39 38 39 38 36 36 34 35 34 32 34 33 32 30 31 30 30 29 29 28 28 28 27 26 26 27 27 27 27 27
27 27 28 28 27 27 30 30 28 29 30 31 29 30 30 30 32 32 34 33 33 33 35 37 35 36 37 40 40 38 41 42 42 43 45 47 46 49 47 51 52 54 55 53 57 57 57 61 60 61 63 67 66 66 67 72 73 75 75 80 80 81 82 81 87 89 87 96 94 98 98 99 96 102 106 110 104 115 119 117 118 116 123 121 130 133 125 136 133 142 140 147 140 148 155 147 161 163 153 167 158 173 174 173 172 186 181 178 184 188 200 194 201 193 196 214 211 210 212 218 220 218 224 240 244 246 251 250 250 260 245 256 260 253 252 269 280 276 271 282 294 285 298 282 306 307 304 294 300 314 317 320 322 324 348 347 338 342 357 337 345 341 353 363 363 364 379 382 386 384 378 390 408 392 383 413 425 408 426 415 410 420 412 455 429 436 455 451 449 463 472 479 489 475 499 472 479 469 511 499 489 513 520 504 521 530 534 540 507 519 509 561 519 563 568 566 546 554 549 546 567 552 595 607 577 573 610 605 611 633 607 620 643 601 613 600 604 612 644 657 670 635 630 671 667 649 668 664 701 693 703 704 665 699 724 681 703 698 692 738 696 701 703 749 729 752 738 718 773 738 710 783 776 745 738 774 785 730 765 805 754 814 798 814 820 796 774 775 767 763 837 830 836 852 835 810 836 813 822 829 865 855 823 804 817 844 846 821 833 830 871 844 841 853 890 848 854 840 870 886 840 916 845 874 879 898 850 874 932 913 858 880 920 920 877 914 899 917 949 891 929 944 887 925 903 965 921 891 891 954 910 965 950 980 947 907 961 925 960 979 922 938 969 973 960 950 975 961 937 961 931 981 944 944 946 977 983 935 916 931 959 998 989 988 996 931 957 925 980 995 923 960 961 984 937 921 958 924 948 948 928 976 927 992 963 975 921 943 926 925 919 959 944 1000 948 968 923 999 927 993 952 939 946 953 965 986 988 991 922 953 964 989 915 951 966 973 937 995 945 988 962 906 934 946 906 918 950 933 920 921 977 899 900 927 951 933 966 951 926 948 889 918 908 871 909 918 935 913 899 868 902 941 928 884 859 909 921 924 873 918 858 842 869 846 907 838 845 897 819 874 832 839 851 862 847 804 880 852 856 862 817 841 866 853 804 831 815 845 783 828 833 819 824 820 777 755 781 783 773 815 772 776 747 735 751 791 739 752 756 716 778 718 727 763 716 738 724 688 749 712 716 735 671 711 713 675 707 665 681 694 697 695 654 691 689 689 640 632 661 666 658 623 622 606 657 602 604 624 626 631 600 602 599 575 575 569 569 598 575 548 573 541 570 582 534 530 524 572 566 527 557 507 507 514 511 494 518 497 496 521 517 497 477 505 480 465 461 483 492 454 478 451 459 469 465 460 425 442 422 410 436 407 419 427 411 421 391 386 384 409 393 403 366 392 387 362 365 365 367 347 349 351 342 356 329 331 321 322 333 306 327 325 321 306 290 305 292 308 279 288 279 294 286 270 276 266 253 274 263 245 241 248 256 234 246 229 231 229 225 227 218 218 207 208 218 197 196 200 208 196 200 197 185 181 177 175 171 174 174 160 173 168 165 161 154 158 153 145 140 145 137 139 142 130 131 130 129 119 122 117 123 113 110 112 106 107 103 103 104 97 96 94 93 88 90 91 87 80 80 80 81 79 73 71 76 71 71 70 69 62 63 59 60 58 60 56 58 53 54 54 51 52 51 49 45 47 45 44 44 43 40 39 41 39 37 36 36 35 36 34 35 34 33 32 31 32 31 32 30 31 30 29 29 30 28 28 28 27 28 28
30 30 29 31 31 31 29 30 29 32 30 32 32 32 33 34 33 34 33 35 35 36 35 38 37 37 38 39 42 43 40 44 42 43 46 46 47 51 50 49 50 56 54 57 59 60 60 61 60 65 67 66 67 66 72 70 74 73 74 78 83 78 81 84 84 85 91 95 93 99 101 98 100 102 102 107 107 109 114 118 117 117 123 123 127 129 135 133 138 133 145 149 150 154 155 147 159 157 156 158 169 176 175 182 180 183 184 187 181 200 192 204 196 195 204 209 214 222 210 217 217 222 235 234 227 239 236 250 248 254 255 261 248 273 270 263 277 266 277 276 282 284 283 287 287 303 302 307 301 311 329 308 331 339 344 351 325 343 334 364 365 347 347 381 382 387 381 383 373 401 407 393 413 383 386 413 418 433 424 437 407 435 453 451 457 460 426 465 446 461 463 446 474 496 485 478 470 483 483 501 517 508 525 498 493 506 529 527 515 539 543 533 562 533 562 580 546 554 580 542 549 577 597 605 571 580 581 580 610 576 620 632 637 605 646 638 601 619 606 634 658 652 628 680 671 644 646 672 675 668 694 658 664 721 668 670 687 714 705 690 738 719 695 698 751 711 735 730 731 744 760 735 734 747 790 768 796 759 741 738 803 808 752 747 781 778 767 816 806 786 828 769 820 800 835 837 851 792 811 857 816 854 828 822 807 803 883 855 815 885 868 896 891 887 836 892 852 831 911 843 856 861 899 921 894 873 900 871 864 854 876 940 900 938 875 909 943 880 914 932 935 903 931 899 905 880 884 941 924 942 946 962 962 925 980 946 984 968 952 958 899 980 957 941 987 954 945 944 941 985 961 988 909 975 983 997 942 937 914 995 940 929 987 973 960 952 945 928 960 975 982 963 980 927 968 958 945 955 922 968 954 982 942 995 938 939 988 933 922 958 927 982 984 970 985 921 930 938 915 973 966 966 991 918 972 920 915 933 945 944 933 960 951 979 937 934 933 979 951 927 900 918 911 985 975 980 980 921 927 965 905 948 973 884 937 894 940 922 943 907 945 871 910 871 891 940 893 897 929 915 861 932 933 893 929 850 901 873 881 878 889 833 909 867 839 874 883 838 890 845 838 879 823 855 878 819 870 810 815 833 835 839 830 786 820 830 813 846 779 841 817 765 829 810 771 803 762 762 810 763 767 745 788 757 734 779 722 723 752 737 752 721 743 748 758 739 749 725 724 691 746 717 706 736 703 707 666 681 672 671 646 695 645 657 641 675 679 626 625 633 662 639 618 640 607 618 647 637 596 582 599 602 596 604 615 589 612 608 563 570 554 583 579 583 531 535 541 550 556 563 559 551 509 514 539 527 497 523 522 501 521 514 486 472 500 486 497 478 461 462 440 458 432 433 467 454 427 417 421 434 408 412 399 394 397 424 394 384 382 397 373 394 392 365 368 368 370 362 357 359 352 364 343 342 340 351 332 343 312 322 330 321 298 301 306 306 313 303 298 295 277 291 286 264 267 273 260 267 269 268 249 257 254 239 244 239 230 238 232 227 223 218 214 216 215 201 208 208 202 194 198 198 196 180 190 175 184 176 178 172 174 159 160 154 157 158 152 144 142 146 148 140 141 135 129 130 127 128 126 124 120 112 114 116 111 112 103 104 101 99 95 99 99 95 89 89 84 82 87 85 80 80 76 76 72 74 73 69 70 65 62 66 62 63 62 56 57 58 53 55 50 49 50 49 49 46 47 43 43 43 40 41 42 41 39 38 37 37 35 37 34 34 33 33 32 34 33 31 32 31 30 30 30 29 30 31 29 29 28 29
30 32 32 32 30 31 31 32 31 32 32 32 32 33 35 33 35 35 35 37 36 38 37 39 40 38 40 40 40 42 44 46 44 44 46 49 48 50 53 52 56 54 57 56 58 60 59 63 64 65 67 69 70 73 75 73 78 77 81 81 80 84 82 86 91 92 95 90 94 97 100 101 105 102 110 114 113 110 115 120 120 123 119 126 123 136 131 136 138 135 137 148 150 154 146 158 162 166 158 171 169 162 168 176 182 181 185 185 195 196 200 198 203 210 215 218 218 225 209 217 221 220 221 229 236 250 247 250 249 247 259 261 272 253 257 273 280 287 274 276 276 277 307 302 300 315 320 305 303 301 333 323 315 328 333 336 344 346 357 341 366 346 353 353 380 368 363 379 370 379 382 395 406 395 399 402 400 413 435 422 421 428 449 440 461 453 464 450 456 469 447 451 453 486 464 487 480 502 477 498 480 493 510 510 529 516 537 539 518 542 557 533 531 529 562 546 544 553 553 573 561 547 577 584 557 612 605 603 628 622 619 586 594 629 615 608 599 649 650 635 656 634 636 655 671 633 669 675 640 641 666 709 665 678 679 713 664 690 690 699 733 693 683 742 713 760 754 753 710 753 772 724 768 740 769 723 780 776 771 764 791 785 742 755 815 821 809 765 764 830 779 769 795 795 851 793 791 794 812 832 812 861 835 821 855 839 855 880 865 868 828 838 879 886 872 882 901 876 915 865 886 860 855 851 865 851 901 911 903 912 902 897 892 909 881 881 939 932 933 935 873 951 889 908 929 927 918 925 971 956 901 935 950 899 938 930 965 973 943 941 960 897 988 900 966 930 918 965 926 938 934 952 962 972 913 925 933 934 931 960 960 931 933 996 934 926 923 999 921 988 980 978 964 971 946 939 948 980 975 940 925 925 974 997 955 997 987 942 948 917 968 955 978 946 951 982 932 923 925 993 951 970 917 979 917 987 917 972 948 926 910 954 953 957 983 980 992 937 913 959 900 981 928 937 941 944 923 934 902 969 915 890 904 924 936 931 881 956 962 929 930 895 909 892 943 899 903 946 893 944 924 891 901 878 903 892 858 910 900 848 850 862 851 882 864 866 864 877 831 882 842 824 822 828 834 871 864 863 818 824 799 815 858 822 824 797 793 835 828 842 763 805 817 813 780 755 815 755 816 786 776 735 796 753 738 767 765 745 769 721 741 771 743 754 745 722 703 736 744 745 678 706 676 690 666 669 680 702 703 696 703 671 654 650 637 680 673 669 645 649 615 631 635 619 648 597 594 633 591 629 603 628 619 583 589 602 582 563 560 576 593 590 547 584 536 547 558 526 545 551 551 546 505 514 529 520 495 492 494 525 499 500 512 471 473 463 493 472 459 455 479 439 437 460 460 435 448 449 442 442 437 433 430 431 411 422 387 393 399 411 377 375 398 363 386 366 369 353 369 357 337 342 352 341 356 342 345 314 319 309 306 301 323 318 296 316 294 297 292 285 290 272 274 280 263 278 259 253 257 258 261 255 245 244 237 234 233 228 234 226 226 226 209 222 213 206 201 208 209 207 191 194 198 185 182 186 186 182 177 170 164 163 164 166 155 156 149 157 150 146 142 141 141 141 138 125 132 129 123 116 115 115 119 118 112 108 110 103 101 103 101 94 100 96 93 92 91 88 87 86 81 78 79 80 76 75 75 72 70 70 67 63 61 63 63 60 60 55 54 57 53 53 53 50 47 46 47 45 44 43 43 42 42 40 40 38 38 39 39 36 37 36 36 36 35 35 35 33 34 32 31 32 32 31 31 30 32 30 32 32
33 32 32 31 31 34 33 34 34 33 33 33 35 35 34 35 36 35 36 36 38 38 41 38 38 41 43 42 43 42 46 47 46 48 48 52 50 50 51 54 57 58 57 62 58 59 63 66 66 65 66 66 68 75 75 74 78 78 76 84 84 88 88 87 93 92 92 96 93 99 101 101 100 107 110 115 118 118 117 116 115 123 120 133 136 133 137 135 140 139 147 152 143 156 156 160 166 160 162 161 168 172 180 183 178 187 181 195 196 184 187 190 202 201 211 217 211 220 221 231 215 224 229 225 236 238 235 237 245 244 247 265 261 268 263 283 274 273 271 274 287 302 294 286 313 313 300 296 310 311 323 326 341 346 326 330 343 342 357 342 354 352 349 351 385 386 390 372 392 369 390 381 389 385 386 420 423 417 413 441 437 437 448 434 432 448 435 458 473 457 470 468 481 480 485 486 496 486 470 479 482 521 494 524 530 498 502 500 547 522 520 538 564 544 559 566 555 563 574 551 575 559 597 559 601 589 616 597 598 594 623 603 587 598 641 626 623 602 667 656 668 653 650 637 650 671 640 638 664 660 662 689 666 665 657 716 687 674 674 720 738 726 726 716 744 704 725 729 729 758 749 723 757 775 778 728 751 726 734 789 749 747 796 746 769 816 769 819 788 800 762 772 791 849 803 786 806 804 859 802 811 798 836 851 861 846 810 808 869 861 817 834 878 877 839 833 829 897 845 903 917 894 899 909 880 857 908 869 854 883 913 939 910 874 946 921 942 906 919 948 876 872 910 930 955 881 897 921 896 923 918 943 952 952 932 924 900 924 962 966 974 970 983 942 954 925 944 980 915 996 955 916 963 993 968 941 997 973 975 964 912 959 987 929 992 940 987 952 964 959 979 918 990 975 946 940 995 954 920 953 994 1000 972 918 920 951 961 925 987 929 939 933 919 958 984 927 974 996 990 976 973 933 917 956 917 941 923 912 959 938 917 934 940 979 929 922 988 917 966 954 956 927 896 957 959 899 889 919 970 976 901 902 954 894 936 962 901 933 887 898 873 928 866 889 877 944 919 937 880 935 899 919 849 856 892 842 892 910 889 895 912 898 836 909 882 853 877 832 867 896 838 873 831 835 810 844 878 871 802 850 831 807 822 824 821 789 805 849 821 773 838 804 795 775 822 808 803 754 815 792 771 752 747 769 727 744 729 779 749 726 750 740 770 762 746 750 743 726 708 714 717 733 691 677 719 685 696 710 654 703 709 678 690 675 652 647 637 624 648 621 657 653 616 638 601 606 623 641 626 605 598 625 619 575 620 566 603 588 565 565 551 595 557 549 546 580 570 519 537 539 552 557 532 527 531 539 495 500 527 478 511 479 512 481 485 459 481 482 484 446 482 448 449 449 428 424 446 426 415 446 425 423 400 408 430 423 401 409 416 409 371 404 368 379 379 358 383 372 343 352 340 343 354 331 339 353 350 330 335 337 317 304 310 315 312 306 296 309 304 297 277 282 271 282 271 281 259 253 261 249 261 250 241 239 247 237 245 230 233 219 226 214 230 211 210 220 201 204 192 190 190 197 193 182 185 183 171 178 171 177 169 171 164 154 163 150 161 144 151 140 149 148 133 136 130 129 125 123 130 120 122 123 113 119 113 112 109 109 100 106 96 100 99 97 96 95 91 89 86 82 79 78 78 79 75 73 73 73 72 68 67 63 64 65 64 63 61 60 56 56 55 53 55 53 52 51 48 49 47 45 43 44 43 44 41 42 41 38 40 38 37 38 36 36 35 34 34 36 33 34 34 32 32 34 33 33 33 32 31 33
33 33 35 34 33 33 34 33 35 34 36 36 35 35 36 36 36 38 37 38 40 40 40 40 41 44 41 43 44 46 47 46 47 48 48 51 53 53 56 57 55 58 61 61 58 64 63 63 64 65 69 69 70 74 78 76 79 79 79 86 81 83 84 88 93 94 96 99 96 104 105 100 102 109 107 108 116 114 118 114 124 130 127 128 134 130 136 139 139 139 138 144 155 150 152 157 167 169 168 165 172 171 181 170 180 178 178 193 186 185 190 209 195 212 216 218 220 219 217 220 229 234 227 234 235 250 250 251 249 250 249 265 249 256 271 279 272 267 279 280 289 284 284 284 292 299 318 298 322 329 332 325 315 345 318 331 357 352 340 351 345 355 349 356 387 362 376 389 384 380 376 379 412 384 414 406 395 430 407 436 427 428 436 440 443 461 435 462 476 451 460 462 487 468 455 494 488 472 513 491 490 499 505 512 496 520 521 545 513 514 542 528 529 528 525 573 565 577 560 576 554 552 606 568 604 575 596 605 627 628 601 625 588 618 609 617 634 611 605 622 652 672 642 683 629 640 630 659 649 688 656 676 692 673 685 686 691 694 709 718 700 684 747 718 750 710 708 750 745 703 760 754 750 760 786 733 783 752 748 752 742 741 798 767 780 821 812 780 767 776 819 780 825 839 775 795 838 821 790 860 843 825 851 869 818 802 828 825 852 891 818 877 898 876 849 822 900 836 848 839 893 900 902 892 891 870 877 850 889 925 933 938 855 857 873 920 871 890 954 899 945 936 888 948 880 936 908 886 967 933 886 898 911 906 913 948 917 944 942 897 969 979 981 906 974 961 921 991 926 961 966 905 955 957 934 922 991 960 942 955 966 949 990 944 965 989 919 936 921 932 915 961 934 944 915 953 973 990 985 957 986 967 959 989 915 927 984 975 977 965 914 915 973 923 919 958 986 928 921 944 920 915 948 935 924 942 963 990 985 923 973 922 932 954 911 947 925 923 979 937 937 954 977 975 923 958 904 908 957 959 949 928 882 944 911 887 933 912 932 911 876 945 909 896 873 867 880 866 881 854 871 895 900 868 880 870 869 906 852 837 839 840 868 852 884 873 821 827 830 881 852 816 864 877 834 801 801 863 828 810 788 789 806 820 798 787 794 799 811 794 764 815 774 770 767 806 782 752 770 781 746 735 779 761 773 776 783 782 776 744 769 750 699 727 708 749 736 719 741 696 693 721 719 723 691 678 722 678 695 689 669 655 654 635 691 672 651 623 669 620 628 634 641 660 629 604 611 637 639 617 580 581 579 625 616 569 559 575 582 578 557 584 571 535 574 550 560 532 559 563 551 508 546 535 524 525 494 525 507 500 517 492 470 470 489 477 493 452 470 460 457 455 464 473 468 449 433 416 440 421 425 425 437 422 420 420 385 386 387 412 382 377 368 368 369 371 355 365 366 352 352 335 338 339 348 323 341 316 331 323 336 320 316 305 305 305 289 292 296 294 281 272 289 290 279 260 265 264 269 259 260 257 253 234 234 229 242 228 230 234 220 215 224 206 212 212 202 195 195 209 200 185 191 187 178 187 179 173 180 172 167 173 163 155 166 163 151 146 153 140 144 144 143 144 132 136 126 125 124 126 120 119 113 111 118 112 106 103 108 105 106 103 100 97 96 97 89 90 84 88 80 79 81 76 80 75 73 71 75 71 71 70 63 62 64 59 62 62 59 56 56 54 55 52 53 52 52 51 47 46 44 46 44 42 43 41 41 41 39 41 39 40 38 37 36 37 35 36 36 34 35 34 34 33 33 35 35 34 34 34
36 34 35 34 35 34 36 36 37 37 36 38 36 37 39 38 38 41 38 41 41 42 43 44 42 44 43 45 45 48 46 48 48 52 50 54 52 54 55 58 60 59 58 58 60 65 63 66 70 67 67 71 71 72 73 78 83 80 84 81 88 89 87 89 89 98 97 97 103 100 104 107 104 112 107 118 119 117 114 126 121 130 129 126 136 132 139 144 137 147 149 154 148 159 155 158 167 160 163 174 165 172 180 176 183 176 193 192 190 197 206 201 209 198 219 221 222 218 228 224 236 221 230 233 244 250 239 240 261 262 259 262 275 276 271 259 264 286 272 277 291 299 304 303 303 315 298 319 317 316 314 333 333 323 331 323 337 351 331 340 343 343 358 365 371 376 388 389 387 397 399 397 413 388 417 414 413 435 417 433 440 442 423 445 454 438 446 429 473 439 455 486 488 457 471 478 464 485 475 495 522 480 521 492 509 534 503 508 525 545 545 558 568 532 532 533 541 554 577 591 543 574 558 588 605 570 576 619 615 575 606 606 636 597 601 608 619 659 664 640 673 617 678 663 680 654 693 648 647 696 701 711 697 663 679 688 673 708 678 671 740 739 744 692 740 732 697 736 701 709 748 736 741 769 789 790 757 796 779 781 766 770 757 815 778 770 783 757 777 776 771 805 833 835 831 838 823 799 827 858 796 826 821 817 874 830 858 855 861 845 860 821 895 877 900 855 848 882 873 859 914 866 892 866 903 873 907 867 922 928 885 924 860 938 906 895 901 916 870 867 935 926 881 919 888 947 958 944 913 961 895 895 945 976 967 888 963 979 971 955 909 894 981 982 899 927 902 938 989 945 903 990 994 925 919 950 967 982 935 914 923 958 961 915 925 969 913 929 968 965 924 946 999 977 967 981 952 917 915 956 989 931 931 948 972 936 929 941 978 953 913 990 984 917 913 971 999 964 999 960 937 972 991 938 975 981 970 927 929 908 961 983 929 939 955 913 989 952 987 958 903 970 945 953 904 902 907 898 912 945 892 936 917 941 904 952 959 913 904 870 933 919 888 866 873 926 884 893 881 860 893 866 869 864 842 921 889 917 906 880 844 849 879 862 855 899 841 816 889 847 893 816 879 840 851 875 849 819 805 841 805 849 800 829 843 816 835 798 767 791 803 802 817 796 791 820 819 763 758 754 746 793 741 750 771 727 731 738 730 769 759 758 762 761 725 715 697 754 681 725 744 673 710 698 726 662 694 705 659 655 684 684 671 644 646 671 652 628 665 627 666 616 637 629 600 647 624 613 630 582 586 616 581 568 605 572 585 583 581 570 589 550 550 566 550 568 561 561 568 542 526 553 511 537 513 498 527 512 494 514 510 480 514 492 490 477 473 450 491 449 467 459 471 468 426 444 460 439 439 431 423 416 440 412 403 389 424 414 409 399 405 390 399 398 361 370 371 369 374 375 361 356 332 346 329 329 346 321 328 336 311 306 309 304 300 314 293 298 298 284 298 276 280 280 262 272 282 265 259 249 258 241 241 244 245 248 241 228 235 237 222 228 221 216 223 212 210 215 210 193 202 202 191 187 186 178 177 176 182 174 173 175 158 167 153 163 160 151 151 150 139 148 135 134 134 135 131 134 132 128 128 116 124 112 112 115 109 111 105 109 105 105 103 100 96 98 96 92 87 83 88 80 83 80 83 81 76 77 72 73 73 70 66 64 64 62 64 60 57 58 59 58 57 55 53 52 51 49 51 47 46 47 46 45 44 43 44 44 42 42 42 38 40 38 41 39 39 38 38 38 36 35 37 36 35 36 35 34 35 34
36 36 38 38 36 36 37 37 36 39 38 38 40 41 39 39 38 42 39 42 40 43 41 43 45 45 45 45 47 47 48 49 53 52 55 53 54 58 59 57 58 58 61 65 63 62 68 69 66 71 72 75 73 73 77 78 77 81 82 86 83 85 94 94 95 97 94 98 102 101 101 111 105 113 108 109 118 117 124 121 124 131 130 135 136 133 138 136 137 144 144 144 151 154 159 162 163 171 164 174 180 180 171 171 178 176 187 189 197 199 206 202 195 198 207 208 206 228 230 219 233 231 236 228 228 240 233 253 254 256 255 254 251 263 269 275 270 289 277 288 301 278 295 313 308 306 300 317 310 328 329 314 343 328 339 324 338 330 344 335 371 351 374 379 387 372 367 388 399 372 405 411 388 412 414 390 399 427 434 403 434 443 452 430 421 459 433 456 470 466 481 476 492 460 491 458 470 502 507 475 479 486 516 505 497 503 505 534 503 518 559 521 531 564 537 572 536 573 552 589 561 578 561 596 571 610 598 603 572 587 591 601 606 594 638 645 609 643 662 646 637 674 639 676 662 640 680 661 701 644 654 650 673 683 672 661 680 700 691 736 740 732 740 692 711 740 732 743 707 751 767 779 732 758 752 773 738 745 759 774 755 789 765 766 765 812 804 787 828 824 787 808 806 789 788 781 830 844 817 826 797 849 869 846 845 879 805 869 857 845 871 854 886 870 869 872 851 879 910 832 883 906 853 919 840 882 881 873 885 927 890 860 868 872 880 900 922 898 919 951 897 896 907 903 916 910 909 931 964 914 903 882 959 913 938 924 918 973 966 901 926 959 924 928 945 936 932 898 992 938 911 925 944 931 991 947 925 982 943 927 986 942 991 921 944 940 990 931 952 989 926 950 918 982 919 971 943 923 925 915 938 985 960 984 946 916 996 967 920 988 995 992 934 922 952 950 986 946 975 982 919 946 931 965 927 985 960 933 963 903 973 903 981 983 941 982 928 985 972 944 950 934 952 909 900 900 932 941 937 891 962 913 930 941 904 888 917 938 879 949 925 909 910 921 919 891 859 906 904 909 870 905 916 927 884 853 852 854 835 831 860 905 854 907 835 851 850 840 856 858 814 840 832 803 820 805 864 866 795 799 799 856 811 831 830 810 833 767 789 778 838 821 763 797 755 768 748 775 805 803 744 801 794 764 738 783 744 785 722 746 722 729 749 766 720 701 689 715 745 718 690 738 721 679 662 690 718 698 682 702 664 678 650 683 654 629 657 639 632 639 616 633 647 645 629 605 602 636 616 614 581 614 572 589 605 599 585 591 567 589 555 542 538 561 536 544 567 532 563 556 512 516 532 536 540 518 529 491 529 486 517 509 485 464 489 482 486 496 449 482 477 447 464 449 443 458 436 440 414 420 421 424 407 407 429 399 406 382 385 400 396 402 368 377 359 361 364 364 360 343 346 366 337 339 327 356 329 317 321 320 335 313 320 305 299 296 315 304 293 283 281 279 287 285 271 279 274 253 266 259 261 249 262 253 235 236 248 226 243 234 235 215 228 218 219 219 202 213 204 202 205 201 187 195 183 192 176 175 177 172 172 173 168 166 166 156 159 159 150 156 153 141 138 139 141 131 132 130 125 129 128 125 121 118 115 114 113 107 111 104 109 99 105 103 100 95 90 88 93 88 85 81 87 80 83 77 78 76 72 74 72 71 71 70 63 64 66 64 61 61 61 59 57 56 54 54 51 54 53 48 48 48 48 48 45 43 43 42 42 44 40 42 42 39 39 38 38 40 40 38 37 37 36 38 38 37 37 38 37 37
39 37 38 38 37 39 40 39 38 41 38 38 39 38 39 41 40 41 42 43 42 45 44 46 47 47 48 49 47 52 49 51 55 54 54 55 56 59 60 57 61 62 62 61 67 65 66 69 69 74 71 74 73 78 82 78 79 79 82 84 89 91 92 95 99 93 99 103 103 107 105 104 108 114 118 111 115 125 125 120 123 125 130 137 134 142 134 139 140 151 145 151 152 158 158 163 160 171 169 165 177 180 173 186 186 190 187 188 185 191 198 211 212 213 206 217 207 220 211 217 232 240 224 245 231 243 242 248 259 254 255 265 265 258 280 274 283 277 294 286 276 306 284 311 304 299 298 298 318 316 312 330 345 338 346 351 331 356 338 367 341 348 356 378 378 391 394 386 372 380 390 405 394 387 418 394 425 419 434 422 408 421 441 449 426 456 442 445 477 473 481 477 462 459 497 477 493 495 480 486 518 503 491 491 526 513 531 539 527 534 510 547 517 524 547 579 529 548 551 568 585 552 554 600 598 570 584 590 600 586 608 620 626 634 647 636 634 658 628 659 648 658 618 636 629 667 689 668 698 695 687 671 691 693 714 694 700 679 735 683 689 728 741 737 692 758 746 753 729 743 770 773 742 738 780 785 777 767 762 772 803 781 787 779 801 766 756 771 754 814 815 828 795 770 827 822 785 787 792 851 789 790 807 830 853 870 798 801 877 825 867 892 877 872 846 844 896 880 833 838 850 862 893 874 866 898 905 922 882 909 854 864 890 938 936 857 930 887 892 949 932 883 951 873 943 959 926 914 878 896 901 951 955 955 901 967 887 898 947 980 912 892 913 986 956 907 897 977 957 899 952 931 974 980 921 961 923 991 959 968 907 915 979 915 911 964 991 965 921 942 917 913 951 956 939 946 961 947 981 920 915 933 965 995 965 986 990 954 969 968 951 910 910 989 929 917 924 922 982 921 933 924 961 960 926 928 915 942 923 912 992 934 942 931 913 946 925 894 982 964 975 901 953 916 911 940 965 949 903 879 911 947 906 882 889 921 915 924 869 891 895 922 927 937 916 863 917 929 893 875 889 900 911 844 871 882 883 851 857 876 856 909 907 874 871 899 858 852 874 890 876 866 851 858 812 821 831 861 826 824 856 802 834 798 803 842 783 782 784 839 772 798 796 756 820 801 815 812 800 790 783 795 746 775 786 745 735 752 735 710 756 756 743 700 723 712 688 705 722 737 684 683 714 673 697 701 718 667 662 666 658 644 637 667 673 636 675 634 647 644 665 608 608 626 632 649 608 643 635 610 590 625 603 576 564 601 609 556 594 571 591 591 542 548 555 543 550 561 560 522 509 555 546 547 515 523 502 498 495 510 482 511 507 478 488 462 470 486 486 463 456 458 466 466 465 425 440 419 451 424 410 417 414 436 416 427 397 385 391 391 391 404 385 369 376 361 359 373 372 364 356 360 359 356 336 329 343 341 342 324 317 306 314 310 307 315 300 311 301 306 290 275 272 290 273 264 280 274 276 255 270 258 254 245 249 249 234 226 227 230 231 223 220 226 214 208 214 214 205 196 197 199 197 197 192 192 181 189 171 168 172 168 162 163 160 153 165 153 155 151 147 151 146 141 145 134 134 127 127 125 128 126 127 121 113 119 118 111 107 103 101 104 103 103 100 96 93 95 94 89 84 86 87 82 85 78 79 77 79 76 71 72 69 70 66 69 63 65 63 60 58 62 57 56 54 56 55 54 54 54 52 50 48 46 48 48 46 46 46 42 44 43 43 43 40 39 41 41 40 39 40 38 38 40 40 37 37 39 39 38
40 39 39 40 39 41 39 38 40 39 39 39 42 43 43 43 44 43 44 44 45 44 45 47 49 49 50 50 50 52 50 55 55 54 57 57 58 62 59 62 64 64 61 66 69 68 66 74 72 73 72 75 79 76 77 85 82 87 86 88 91 93 89 95 94 96 98 98 101 105 106 112 116 111 114 115 120 122 121 125 124 130 127 129 131 139 144 147 144 144 156 157 147 164 160 163 165 160 175 170 171 174 184 186 182 181 193 188 197 202 194 209 202 219 205 211 224 228 222 228 239 242 237 235 244 254 235 259 254 248 261 251 276 276 276 279 282 283 271 276 303 279 291 289 308 312 314 311 324 310 315 324 315 344 352 352 356 353 351 340 372 376 367 360 386 376 366 364 374 391 409 411 400 398 405 396 412 408 423 423 427 451 451 446 441 431 437 457 444 458 452 447 473 460 491 492 463 470 500 516 519 520 513 513 530 497 500 504 539 536 559 558 561 545 546 573 572 584 574 571 566 573 584 586 588 572 607 606 576 607 604 618 630 599 639 634 653 650 637 644 609 636 624 638 640 651 668 648 672 691 706 665 680 709 662 722 712 681 693 680 738 741 679 694 719 704 695 710 750 710 708 749 759 783 766 751 730 754 725 768 793 801 742 814 789 771 765 816 806 809 788 833 832 823 787 770 809 842 852 806 862 809 797 829 869 845 830 828 802 879 888 863 818 884 825 826 852 825 849 879 841 836 853 885 898 893 853 919 916 909 911 886 856 935 940 933 874 935 917 866 888 893 866 886 880 901 928 919 898 938 917 905 944 882 959 936 925 972 963 895 953 923 965 904 968 960 984 936 911 910 968 986 967 961 951 976 926 976 994 978 937 979 943 950 929 919 937 920 952 968 974 929 926 923 911 946 941 938 973 984 966 994 913 923 996 991 997 923 965 988 996 994 967 934 942 985 943 967 996 982 930 961 906 942 969 902 922 917 906 929 952 933 911 979 960 955 895 905 910 971 920 953 909 945 976 916 957 953 923 894 911 959 914 896 921 917 890 957 926 865 872 943 865 918 910 903 901 880 853 868 868 904 871 911 901 923 896 899 842 874 913 854 868 902 823 894 815 846 832 851 862 810 803 819 798 847 793 834 822 857 814 846 823 833 777 787 817 834 833 826 823 782 757 815 807 761 791 756 760 741 774 797 759 792 757 751 785 764 771 752 756 764 730 718 725 737 691 725 701 676 693 711 700 726 716 686 655 688 695 668 696 641 691 674 656 641 661 638 670 647 669 637 619 638 653 639 620 608 640 611 626 592 605 615 583 568 583 553 589 592 547 563 576 580 543 538 552 546 517 519 556 552 509 539 506 542 528 508 485 499 503 472 479 497 494 460 466 457 467 457 452 437 475 463 428 446 430 419 451 444 416 427 400 408 411 416 404 399 400 392 381 381 395 396 380 387 354 363 381 367 344 352 334 338 332 346 343 334 330 326 321 321 316 317 297 320 311 298 297 301 303 273 290 284 273 267 283 259 273 265 269 244 255 256 254 251 240 228 242 222 232 216 227 229 225 204 206 211 213 210 205 205 186 187 198 190 177 189 181 183 174 178 172 161 168 161 158 152 160 154 147 144 142 142 143 137 137 132 136 127 124 130 127 124 124 118 113 112 111 114 104 101 101 99 101 96 95 96 94 87 86 90 86 86 85 84 82 83 80 79 77 73 69 72 66 66 66 67 64 65 63 62 59 57 57 56 56 57 52 52 50 52 51 48 48 49 46 47 46 45 43 46 44 43 44 44 40 43 42 41 39 41 41 38 40 38 41 40 38 41
40 41 41 41 39 42 41 41 41 40 43 42 44 42 45 44 43 46 45 46 46 46 46 50 48 51 49 52 53 51 53 55 57 58 57 58 60 59 62 61 65 65 64 64 66 68 69 69 74 74 76 80 77 81 85 82 84 89 89 87 95 92 97 92 102 96 96 101 104 108 111 107 108 112 115 117 119 119 122 131 131 133 127 135 139 136 137 142 141 146 146 156 159 165 162 161 163 160 162 167 177 171 178 188 181 196 187 188 194 196 193 211 201 203 217 223 215 228 227 233 227 234 227 238 241 240 243 244 251 248 258 269 259 272 273 271 280 276 272 280 279 294 311 315 304 319 311 304 328 305 335 341 343 317 347 349 338 332 336 347 373 357 347 358 385 364 369 377 391 380 404 401 399 389 420 398 430 419 416 402 412 426 431 437 436 465 465 457 453 455 454 481 455 465 455 461 491 500 487 513 494 524 528 491 494 533 516 499 525 554 511 553 564 529 538 578 563 567 559 554 595 590 582 554 566 605 578 609 590 572 620 594 628 644 599 622 654 647 630 621 664 659 626 640 621 644 656 689 654 673 706 674 662 650 668 681 694 711 669 677 695 702 739 715 689 687 740 702 754 761 707 710 748 712 759 759 744 753 736 781 772 788 743 766 745 777 780 791 798 806 827 805 765 765 839 801 825 840 781 804 862 811 837 857 848 871 877 824 861 876 885 817 862 862 849 830 890 893 854 884 836 901 910 907 857 920 893 856 857 878 886 920 850 890 872 862 856 880 902 859 945 920 945 931 913 954 876 911 922 963 915 911 893 962 951 936 923 956 938 914 971 965 903 943 975 965 977 902 979 895 922 914 902 979 982 986 945 950 918 983 947 952 907 909 905 921 941 968 972 963 968 997 978 976 1000 980 939 979 945 928 987 937 914 965 970 988 908 943 983 921 927 928 969 927 931 968 941 965 934 907 922 991 994 920 957 974 972 937 950 965 934 899 983 975 906 895 944 972 975 914 901 949 911 897 947 914 881 885 882 934 918 959 942 908 908 946 920 898 893 877 883 944 874 903 877 862 934 873 856 920 889 885 860 868 861 882 866 863 838 908 887 872 856 841 894 882 866 811 858 820 817 825 847 880 830 802 870 806 808 819 826 848 849 775 838 837 770 792 781 802 778 811 761 780 815 782 747 811 780 756 732 744 734 728 776 769 779 756 772 723 702 743 760 763 753 736 697 745 691 684 734 675 668 675 727 659 664 667 663 704 673 698 636 671 636 684 635 632 674 628 647 657 618 632 631 594 640 607 589 585 632 626 575 567 588 582 604 581 578 550 559 578 590 553 540 560 541 559 563 536 556 525 512 518 539 512 525 494 510 526 523 484 477 484 470 477 477 473 465 479 467 473 465 463 429 428 435 435 455 427 443 438 430 411 409 394 402 397 395 387 409 388 370 362 365 360 377 367 355 374 371 348 337 353 343 324 349 343 334 320 311 312 306 316 308 298 304 287 306 295 300 275 271 292 281 280 279 271 265 251 249 266 260 245 256 236 249 229 234 235 237 230 233 223 211 214 214 209 209 196 193 190 198 202 184 182 192 185 181 173 178 173 170 170 158 161 158 154 153 157 149 147 147 150 142 144 139 138 130 137 128 128 121 125 123 118 118 112 111 106 104 107 109 99 103 99 102 96 94 90 88 92 90 89 82 80 78 80 77 74 73 74 72 75 68 71 69 68 67 65 66 59 59 57 61 59 59 56 54 57 52 53 54 52 52 48 47 51 46 47 46 47 45 45 43 44 42 44 43 43 43 41 42 41 41 42 40 39 39 40
44 42 44 43 41 41 43 41 43 45 44 45 45 43 45 46 46 46 46 47 49 51 50 49 52 54 54 53 56 56 53 55 55 58 60 60 62 62 64 64 66 67 64 66 69 70 72 74 73 73 79 79 83 80 80 84 84 89 85 92 94 96 97 95 100 102 104 108 105 111 110 116 119 114 116 117 117 126 130 131 130 138 132 130 142 140 148 143 149 144 158 150 162 167 164 159 172 167 176 172 183 185 184 178 183 180 195 199 193 205 207 200 216 210 213 220 228 231 232 225 236 245 235 235 230 249 254 246 258 247 261 254 265 260 285 268 266 281 278 295 300 298 304 296 317 306 322 308 308 309 313 338 331 323 341 336 333 357 337 363 374 343 355 351 357 360 371 396 397 370 389 396 405 398 410 391 414 419 440 422 406 426 448 456 438 437 441 459 434 462 475 443 453 476 467 498 488 470 480 517 483 501 514 499 537 505 524 505 523 544 536 553 538 562 562 527 582 557 561 550 561 552 580 554 588 567 570 612 623 573 581 602 596 644 647 649 651 647 601 642 643 636 662 676 679 656 642 635 673 693 689 681 661 682 676 697 666 724 714 712 702 685 705 724 746 730 697 743 752 743 771 734 754 737 754 766 755 751 764 791 782 797 775 749 776 817 798 795 813 760 778 776 772 816 775 798 820 805 844 786 847 842 810 868 860 862 795 861 836 825 846 838 826 872 843 873 821 875 851 905 841 909 886 851 908 834 919 841 897 894 929 863 912 916 890 927 902 895 864 875 942 870 941 866 899 928 923 892 956 925 879 905 909 936 947 911 970 973 975 913 958 905 952 899 958 944 968 952 952 902 899 904 959 914 948 990 969 990 916 994 961 939 939 996 969 924 969 956 966 931 976 914 959 925 965 955 984 938 976 967 918 926 938 975 992 907 937 980 978 998 995 939 939 932 935 908 948 904 955 913 925 970 940 938 904 935 936 933 950 966 953 973 934 983 906 978 967 892 934 904 896 934 920 958 952 888 899 944 897 950 910 957 952 933 915 898 895 915 932 947 880 930 916 926 882 894 893 853 892 889 870 873 873 921 856 877 906 865 888 908 871 856 861 888 893 898 824 845 833 808 848 850 849 859 851 835 823 845 844 860 809 802 799 801 843 834 821 835 774 815 825 794 774 752 794 774 754 738 759 765 758 769 739 732 722 734 782 746 773 733 745 747 763 748 734 714 741 726 699 675 710 698 699 675 723 720 717 709 693 650 689 688 695 663 632 653 653 664 626 646 618 658 627 644 632 617 643 637 637 631 606 610 584 581 618 586 610 589 549 545 592 565 579 550 530 574 543 530 546 519 550 557 511 549 538 521 529 493 497 498 496 516 493 486 474 495 458 453 460 444 442 448 444 474 435 444 423 451 413 425 427 442 413 435 426 418 400 408 380 383 400 406 374 388 363 382 359 368 377 344 363 345 335 351 356 340 346 346 316 329 318 323 303 320 300 316 301 307 307 286 298 289 287 269 268 285 282 280 272 256 249 258 247 259 240 243 233 245 232 238 239 227 222 220 215 208 209 207 212 198 196 191 197 201 188 197 193 187 187 171 176 170 174 175 158 158 166 155 153 161 148 150 153 151 137 141 139 140 140 126 129 128 124 123 125 120 123 119 119 108 112 107 110 102 104 98 102 101 94 98 95 88 91 89 86 83 86 79 78 81 76 78 77 73 70 69 71 68 68 65 67 62 64 59 58 59 57 58 59 56 57 57 56 54 50 52 50 49 48 49 46 48 45 45 46 46 45 43 44 45 42 42 42 44 44 43 44 42 44 44
45 44 44 43 44 45 45 46 44 44 46 45 47 48 46 47 47 48 50 50 50 52 51 54 52 52 55 54 54 58 55 58 61 57 58 58 59 64 67 66 66 70 71 71 70 75 76 76 78 78 83 80 81 85 87 87 89 85 93 91 92 98 99 95 105 97 101 108 107 110 107 116 118 112 120 116 123 124 130 134 128 131 138 134 146 137 148 145 151 147 151 149 152 153 157 165 169 176 173 173 180 188 189 185 188 194 202 202 193 209 209 208 217 220 214 208 218 227 232 239 241 240 232 237 239 256 241 264 255 257 264 269 263 263 268 275 266 291 281 287 278 298 308 307 303 314 302 305 316 310 314 314 340 323 325 342 351 343 349 351 349 344 355 365 367 385 382 393 388 394 406 387 385 418 400 390 421 402 434 422 419 412 453 436 459 457 436 449 439 460 483 443 481 490 485 491 481 492 480 498 479 480 501 529 530 520 538 532 509 512 547 529 553 549 528 578 529 566 578 573 562 567 600 567 558 594 571 586 619 586 619 600 594 633 607 614 626 654 621 609 653 617 632 627 678 686 661 638 656 637 680 648 679 703 692 655 718 691 672 707 675 702 738 717 701 754 714 691 745 704 741 732 752 762 774 721 736 741 741 730 790 763 805 791 745 799 774 802 789 787 812 833 826 773 823 771 818 798 809 815 855 825 805 867 837 834 836 876 809 878 875 850 883 889 831 871 831 832 823 831 886 887 907 878 857 880 895 888 905 883 850 845 868 878 912 876 865 861 902 858 904 945 933 906 909 939 902 947 931 874 948 947 879 926 966 902 931 901 933 923 967 909 963 936 923 903 895 934 950 937 918 896 980 955 932 949 909 919 958 976 985 953 948 993 965 924 931 966 991 914 990 923 915 985 997 964 917 918 961 924 975 934 971 964 939 953 924 987 963 960 930 934 952 972 926 918 993 953 908 931 974 968 908 982 989 950 922 947 978 935 920 982 918 927 959 910 959 926 977 955 962 907 973 899 919 961 922 913 898 930 876 907 892 872 923 950 906 931 925 883 886 867 889 907 872 910 877 905 888 900 909 875 875 858 845 918 843 832 860 847 901 832 894 845 864 866 860 814 886 877 872 833 838 861 811 844 801 788 800 857 838 836 830 803 783 775 769 833 782 796 755 821 776 820 783 772 789 811 789 771 771 746 749 782 759 783 754 712 725 726 704 709 701 714 700 733 691 742 735 688 717 690 687 677 661 688 706 707 701 706 685 684 652 651 641 682 642 624 641 632 656 623 660 620 613 613 621 621 630 598 611 627 612 598 563 576 569 581 600 580 584 566 567 537 537 539 540 533 546 558 540 534 539 519 502 537 490 503 524 500 514 513 499 481 501 503 468 460 469 447 484 479 445 448 457 433 421 456 414 434 427 427 431 406 413 400 408 401 394 415 385 370 400 370 375 378 359 357 369 361 346 359 366 337 354 330 336 325 326 337 317 319 303 307 317 318 308 290 289 309 302 298 273 276 281 279 269 259 276 267 254 266 253 254 243 247 235 232 231 238 222 222 228 213 210 216 208 215 217 203 201 191 199 204 185 194 190 179 175 184 171 171 178 168 165 162 155 162 156 157 157 144 142 140 150 145 135 134 133 137 137 125 122 129 118 124 116 115 111 109 106 108 105 106 104 99 100 96 100 95 98 95 88 86 84 82 81 79 84 77 81 77 73 72 72 70 73 69 68 69 66 66 63 62 60 58 58 58 61 59 55 58 54 56 55 53 51 53 50 50 51 49 51 47 49 49 46 48 47 46 46 45 45 44 44 46 46 44 44 43
47 46 45 46 45 46 46 45 45 45 47 49 47 46 49 50 51 50 52 50 52 51 55 55 53 55 55 56 59 57 61 57 57 63 62 61 66 64 66 69 70 71 67 70 75 77 75 78 79 78 80 79 83 83 86 91 89 89 89 91 91 95 104 104 106 107 109 104 104 106 117 118 122 118 124 118 129 128 125 129 138 139 139 140 134 140 143 151 148 157 153 160 163 153 164 168 163 163 173 168 184 172 175 182 198 193 201 200 190 210 198 204 217 203 208 225 213 227 230 227 236 246 232 239 255 243 258 252 267 251 257 260 256 282 261 267 285 274 293 289 290 298 295 296 311 304 297 305 327 330 311 322 340 343 325 325 339 363 338 347 367 377 347 354 383 364 365 396 404 385 396 396 398 419 408 420 433 425 400 408 422 438 422 429 457 439 427 463 472 443 447 455 460 455 467 488 489 487 500 504 517 478 503 487 525 492 508 534 536 528 510 564 562 523 558 546 574 578 539 564 585 550 550 603 610 607 606 614 573 600 623 628 638 593 591 636 605 602 634 621 661 617 651 666 656 631 654 651 692 660 656 674 655 703 709 656 663 665 696 683 722 707 698 704 741 738 728 690 751 755 740 725 750 724 723 787 765 724 731 762 798 787 789 742 753 792 769 756 825 817 830 808 765 820 832 787 843 836 833 837 788 860 863 792 856 858 862 842 803 821 877 804 866 859 879 815 814 881 845 901 892 889 860 863 911 871 863 922 851 874 865 922 912 859 923 854 865 881 856 859 897 877 908 903 891 936 903 920 880 930 944 932 893 947 936 931 916 954 942 955 966 942 910 926 973 911 949 968 904 931 903 922 947 936 960 987 937 952 905 978 925 910 905 964 962 991 945 906 924 924 987 934 927 982 990 923 921 929 954 955 989 905 982 980 971 980 913 923 975 937 928 953 946 973 945 946 965 921 910 957 930 983 979 973 909 939 903 922 925 960 901 955 939 909 901 921 974 898 974 966 920 912 964 934 963 892 948 940 964 892 875 895 869 952 932 950 885 876 866 914 897 868 934 930 914 874 857 895 892 843 921 901 863 868 853 845 901 902 871 842 841 839 864 893 856 821 881 841 886 863 883 854 802 813 829 835 826 808 804 819 792 818 843 801 828 800 790 768 834 812 781 753 816 813 766 778 794 771 742 765 778 746 742 780 718 756 773 738 721 770 719 719 697 729 742 738 720 734 700 674 693 713 711 671 721 656 670 666 699 645 680 657 674 679 653 628 653 664 644 645 655 641 657 626 599 633 618 604 625 578 586 605 623 619 617 569 580 599 571 555 557 582 576 549 556 557 560 568 532 522 546 514 514 548 500 508 492 506 513 517 502 510 513 505 489 478 485 489 465 461 474 473 466 463 449 466 447 438 419 415 447 431 434 435 417 415 416 418 411 405 383 394 375 390 365 385 381 359 375 379 375 352 353 334 349 342 326 340 324 335 323 332 305 314 318 301 317 300 285 284 282 303 287 280 294 276 266 266 278 258 253 257 246 256 240 245 246 239 233 228 237 225 221 213 229 212 210 206 206 199 201 201 190 199 186 186 189 191 185 174 171 179 178 175 166 168 162 164 156 151 150 146 146 142 147 147 137 133 137 135 129 127 129 130 129 123 124 118 113 115 110 110 113 104 110 106 99 100 99 100 99 95 88 89 93 90 83 86 85 83 80 76 80 78 77 72 72 70 71 72 70 69 65 65 65 63 61 60 61 61 60 60 55 55 53 54 55 51 51 50 54 52 53 49 51 48 49 48 46 47 46 47 47 46 46 46 47 47 47 47
49 46 48 46 46 46 47 48 47 50 48 48 49 49 52 50 53 51 54 52 51 55 53 56 56 57 57 60 60 61 57 62 64 60 64 67 68 64 65 69 67 69 74 70 76 73 75 81 77 82 81 85 84 82 85 85 90 94 96 95 101 104 96 97 106 104 103 113 111 111 115 120 122 115 127 127 123 124 128 127 137 130 136 138 137 147 144 144 152 150 149 161 166 156 170 175 168 169 181 179 187 174 177 192 186 195 187 198 198 204 202 206 214 212 212 225 217 217 217 242 235 230 251 230 238 248 252 255 246 251 268 269 272 278 271 276 282 290 297 279 304 293 285 304 300 317 312 309 320 336 310 319 339 339 348 335 352 343 344 359 371 364 360 369 382 384 370 382 397 400 376 404 412 396 411 404 410 421 404 428 432 415 429 424 431 426 439 437 455 444 483 457 488 478 497 475 498 487 499 510 520 517 523 499 526 508 533 506 525 538 511 523 543 538 573 542 549 539 558 593 563 550 549 597 597 579 594 575 586 599 588 583 641 608 619 604 603 636 620 633 630 669 634 666 638 637 645 655 675 662 648 653 653 693 662 686 717 713 713 666 703 693 698 701 749 740 751 723 711 733 708 765 744 771 712 765 720 791 726 771 748 795 777 755 791 789 771 764 762 758 824 768 828 807 811 809 830 847 773 846 803 794 808 812 858 846 826 820 826 809 862 866 850 886 848 864 848 894 843 893 835 831 826 854 881 844 857 913 878 859 902 854 857 917 920 881 917 928 855 919 888 869 912 946 935 882 914 889 889 894 916 915 958 918 882 955 888 900 916 937 961 882 964 976 904 916 937 927 922 979 946 957 925 972 960 955 894 956 913 904 936 910 955 962 990 922 945 921 943 931 921 916 923 933 962 956 958 927 957 932 944 904 994 920 925 909 955 930 954 912 960 925 951 922 920 947 971 963 967 944 898 918 959 945 965 931 905 900 964 948 922 974 910 952 921 966 976 971 891 925 884 948 926 936 909 883 900 912 942 903 883 917 876 872 908 892 861 863 860 928 921 912 906 923 914 874 851 863 866 883 845 872 878 848 844 910 882 859 907 905 882 823 827 845 863 831 862 872 860 865 834 842 844 817 805 805 840 812 844 793 789 843 777 774 818 783 771 833 770 823 824 801 794 781 756 780 806 738 781 741 733 762 761 721 783 770 758 772 727 724 750 736 734 721 735 689 709 719 676 690 700 715 730 711 668 715 662 677 696 691 654 676 643 638 639 629 631 642 632 628 641 618 637 633 638 641 633 631 630 582 593 623 583 607 589 589 594 553 594 574 556 587 540 546 571 550 555 529 539 562 532 513 519 527 526 508 511 486 510 515 512 486 504 468 474 464 466 466 480 475 448 453 443 457 467 451 435 442 426 436 445 433 408 404 411 398 388 407 418 398 378 376 369 392 386 388 357 368 371 363 357 363 342 332 336 326 350 349 320 341 323 333 331 311 327 316 305 291 299 300 300 301 282 282 268 275 274 284 268 269 256 255 255 258 256 238 240 236 239 228 224 229 218 234 215 214 209 223 208 199 215 198 200 205 202 186 196 182 191 181 181 171 181 167 175 174 159 158 156 161 159 149 146 143 144 147 147 133 140 138 135 133 132 126 124 127 119 116 121 118 118 115 114 109 110 104 104 101 95 102 96 96 97 89 91 87 85 85 83 85 84 84 78 76 79 74 75 71 74 70 73 72 65 64 65 62 62 65 61 63 62 57 59 56 57 55 57 55 54 56 52 54 53 51 52 52 51 49 51 49 47 48 51 46 47 47 47 46 49 47
51 50 51 50 52 48 51 51 52 49 51 49 50 52 52 55 52 51 54 53 53 56 57 59 55 60 60 59 62 58 61 64 63 66 65 68 67 70 66 71 73 75 77 74 76 78 77 80 80 82 87 87 83 89 92 89 88 93 93 93 97 100 100 107 108 102 105 112 109 115 114 123 123 125 120 125 123 125 137 133 132 135 145 142 142 149 150 156 160 156 163 167 155 165 164 165 167 178 177 176 172 177 193 193 194 199 202 204 205 194 197 215 209 216 223 210 222 215 229 237 243 241 236 243 244 238 257 255 267 265 270 254 278 270 277 290 291 288 297 305 287 296 300 305 317 318 318 310 335 335 321 330 318 338 348 342 333 360 344 341 355 365 382 359 384 394 376 401 393 395 389 405 400 417 413 402 408 434 408 431 428 445 423 449 429 452 437 458 440 471 470 454 471 478 460 503 476 487 474 476 524 479 486 487 498 504 543 546 533 521 551 562 546 561 551 567 578 556 580 573 550 598 592 552 567 571 576 564 620 599 618 577 609 625 612 595 623 645 643 650 659 634 639 677 624 631 641 682 656 644 665 642 705 668 663 681 718 706 665 670 709 724 733 692 684 701 706 698 713 720 740 744 704 753 781 756 748 740 742 764 757 750 767 797 751 780 810 809 822 766 792 769 815 772 839 817 793 820 824 805 834 787 828 862 797 789 868 806 830 839 872 810 843 884 886 846 877 840 846 862 847 901 865 854 886 847 878 913 865 845 911 870 886 927 925 918 900 925 860 921 923 925 906 889 942 930 888 910 914 871 946 936 955 872 881 947 945 896 951 966 885 905 913 961 948 932 940 903 940 894 905 906 921 933 898 952 980 900 919 948 958 907 970 948 955 950 924 944 920 949 952 957 928 980 921 953 947 907 910 939 915 914 988 959 936 927 924 955 960 974 941 954 985 920 910 974 973 962 925 899 942 976 982 901 894 934 912 932 977 908 928 978 919 939 917 972 956 905 927 894 885 889 916 907 937 941 884 960 948 889 870 908 876 924 909 884 924 895 922 904 937 896 896 888 899 875 896 930 843 910 910 895 912 877 836 854 870 856 835 899 838 819 825 834 865 826 843 847 859 831 805 831 796 813 867 845 858 842 824 808 785 799 785 839 827 837 837 818 798 807 784 811 772 769 806 769 750 804 788 762 788 763 737 741 786 784 736 770 750 716 702 731 696 728 714 683 749 705 741 683 709 708 668 704 667 668 689 652 675 654 673 677 678 680 648 684 660 632 636 625 637 622 612 599 652 605 605 610 586 582 588 577 604 575 563 571 554 605 565 595 550 570 544 538 574 572 536 532 544 523 517 517 519 505 496 528 521 495 519 498 494 481 469 497 492 482 480 470 453 463 467 461 462 443 429 463 426 458 447 451 411 426 401 401 428 394 395 394 384 397 386 401 379 400 396 367 389 361 377 372 342 346 339 363 358 350 331 324 339 335 316 320 332 303 327 304 301 289 288 296 297 299 282 275 292 268 288 275 271 260 274 270 263 255 262 240 257 233 244 229 240 227 220 226 212 210 225 216 210 216 211 211 204 204 201 199 190 187 184 183 188 171 173 169 167 163 171 171 169 157 158 157 150 146 154 148 140 144 137 133 139 134 137 123 122 129 128 124 123 113 111 117 116 108 103 107 100 105 97 98 99 98 92 90 88 91 89 89 88 88 81 82 79 78 80 76 78 77 76 71 70 67 70 68 69 68 66 62 63 64 63 63 57 60 60 57 59 59 56 55 53 56 52 52 53 54 54 51 49 49 53 50 49 50 51 52 50 48 49 51
51 53 52 50 49 54 52 51 53 51 53 54 52 54 53 52 56 53 55 57 58 58 57 62 62 61 60 63 59 61 64 66 64 67 68 65 67 71 72 69 74 74 72 73 75 76 82 84 81 87 85 85 88 90 95 94 93 99 95 95 96 97 99 109 110 106 115 108 113 111 117 123 117 128 127 129 127 131 137 138 134 145 144 136 149 140 150 156 150 162 164 161 162 160 172 174 176 174 172 184 174 186 181 193 193 202 191 197 204 206 207 220 203 219 227 221 231 216 239 238 242 234 251 244 248 253 249 247 269 264 253 274 260 268 283 272 294 272 303 305 306 286 315 291 320 321 326 318 308 313 336 326 330 340 354 360 363 342 358 368 359 364 351 384 356 388 372 388 403 372 399 379 386 395 426 430 415 401 427 434 413 435 420 434 450 440 457 460 442 469 484 475 466 491 483 491 500 465 513 519 518 507 499 534 508 540 497 507 546 519 543 561 532 518 546 553 548 545 575 557 573 546 559 598 610 582 596 587 605 579 584 629 626 587 605 619 637 654 612 641 665 661 630 615 623 683 637 681 631 665 663 658 685 679 664 657 675 714 721 669 696 724 677 712 688 707 741 748 692 723 757 706 772 721 761 723 739 723 726 755 747 726 800 745 744 756 757 792 801 763 759 769 806 820 822 785 780 838 773 836 827 787 848 794 860 861 856 845 844 867 863 869 818 831 810 817 877 850 869 846 844 870 880 907 837 834 850 902 863 836 842 895 893 871 843 927 858 904 873 863 881 862 903 898 861 924 931 948 923 950 876 886 909 879 931 913 965 965 953 948 884 907 956 905 928 944 971 973 896 955 973 922 970 952 932 910 902 921 986 918 981 927 975 903 920 960 915 970 904 919 920 991 958 918 959 916 907 920 915 914 916 924 926 943 953 944 984 915 919 915 940 912 948 952 919 904 921 937 908 953 984 930 977 937 897 904 955 932 915 968 976 901 974 960 965 944 906 932 920 936 959 936 960 879 915 916 901 919 875 871 947 883 949 917 863 873 917 867 884 933 910 855 867 886 873 855 911 891 869 907 879 903 841 870 889 854 825 848 873 841 818 868 876 885 863 863 856 870 873 846 817 853 808 829 803 795 817 812 834 811 781 784 801 819 830 787 770 829 762 807 796 801 789 769 794 779 749 745 781 796 741 757 775 764 719 727 753 777 759 703 728 695 721 706 731 694 732 725 720 730 687 681 668 672 674 669 656 668 697 695 650 651 635 654 642 637 646 640 662 631 652 635 659 637 649 604 608 640 608 629 631 628 595 574 582 580 571 565 569 591 560 575 589 550 545 551 550 546 516 539 530 551 531 503 494 517 510 529 490 497 511 508 472 497 486 466 464 452 456 446 470 466 461 447 458 425 452 437 439 413 449 430 421 437 433 424 418 420 409 413 401 395 391 390 398 366 386 360 364 351 368 348 341 339 359 341 351 351 325 321 314 311 330 331 305 325 299 303 287 299 306 289 294 284 277 288 279 283 281 265 259 267 256 265 257 261 256 240 236 237 227 226 228 230 229 231 217 216 213 221 202 204 202 208 203 197 188 188 187 186 177 187 172 180 177 177 160 168 166 160 162 156 157 149 146 144 142 148 146 133 134 131 136 132 124 127 127 122 119 119 118 119 113 107 109 112 105 107 98 100 102 96 97 95 93 92 92 86 90 86 85 83 80 82 82 77 80 76 77 74 70 72 74 68 72 66 65 65 64 64 66 61 61 62 58 58 59 62 58 57 55 56 58 56 53 53 55 52 51 55 51 52 54 50 54 54 50 50 51 53
52 51 53 53 51 54 51 53 54 55 55 57 55 57 57 56 58 56 57 56 58 61 59 60 62 59 64 63 63 63 66 65 64 70 68 70 72 73 70 75 77 73 77 76 80 79 79 81 82 82 89 88 93 87 95 96 94 94 100 102 98 100 108 106 110 106 114 117 114 120 122 115 126 128 121 124 133 130 136 139 137 146 146 146 139 149 146 152 154 162 152 165 161 169 161 177 175 169 174 185 186 193 185 199 197 194 195 197 200 207 199 210 216 225 225 225 230 233 242 239 237 234 235 242 237 255 246 255 255 274 262 274 278 288 277 279 273 284 292 283 289 291 304 297 294 305 303 320 319 338 343 322 327 325 344 333 331 361 367 363 346 360 353 374 361 384 391 370 402 401 386 401 392 417 402 392 403 434 426 417 443 412 452 452 458 449 466 445 468 442 447 453 457 494 481 493 469 487 502 489 497 498 500 486 508 532 504 544 504 545 558 526 524 540 544 545 571 539 542 571 542 596 560 567 592 599 604 585 617 607 573 627 594 610 626 602 609 626 646 608 630 660 672 631 626 665 660 661 655 652 654 648 660 648 712 661 677 704 672 684 670 674 675 719 737 744 742 733 724 753 697 752 738 756 736 775 745 786 788 735 758 772 762 765 773 752 785 761 767 774 819 821 785 774 792 835 790 835 832 773 836 852 793 787 812 795 830 789 863 807 816 805 815 842 865 858 891 859 828 842 820 895 877 905 832 838 847 860 896 881 918 903 925 898 879 876 891 908 892 855 895 941 911 940 907 943 925 914 926 899 882 951 882 932 925 876 947 933 929 926 923 894 965 957 951 950 921 929 893 894 947 977 924 974 952 943 951 960 912 943 896 895 902 944 963 957 902 927 895 932 951 923 935 952 964 933 925 958 897 916 939 921 914 986 912 934 949 952 965 915 926 967 942 961 949 917 954 957 948 955 926 944 932 967 897 915 975 940 964 933 902 929 951 952 887 918 919 950 881 959 886 880 896 924 942 900 953 904 930 941 888 937 932 901 880 915 926 926 890 902 887 887 880 904 890 879 855 843 866 877 859 879 842 916 877 878 886 876 885 900 868 874 836 880 846 854 808 872 871 799 829 816 852 800 819 832 852 835 779 790 829 844 841 775 810 778 797 830 782 767 751 774 817 805 769 806 745 791 789 782 737 763 748 742 721 728 766 768 716 728 733 736 707 723 738 714 689 742 705 726 691 673 690 685 672 677 672 683 646 691 645 674 637 660 676 658 639 627 620 652 658 654 657 635 610 641 616 592 587 599 591 580 601 601 583 562 573 567 588 578 558 578 562 572 561 574 556 567 535 528 533 517 526 498 531 491 507 522 514 483 479 475 477 508 479 490 468 493 463 485 477 482 453 452 434 445 452 435 436 443 422 404 421 422 396 414 392 411 391 410 397 401 380 391 386 362 380 370 375 377 376 369 340 340 359 341 337 325 319 334 319 332 310 315 327 310 309 291 300 287 295 282 293 296 279 274 282 264 273 281 255 259 258 254 252 259 259 251 248 250 247 239 238 236 227 214 210 209 221 205 199 211 201 204 199 205 201 190 180 189 183 178 175 179 182 175 177 166 162 169 165 152 152 160 149 148 150 150 138 133 139 140 139 132 127 123 120 118 122 122 115 121 119 110 113 106 111 103 100 100 100 101 100 97 93 93 88 90 88 84 86 88 87 86 84 80 76 76 76 77 76 71 75 70 68 72 69 69 67 65 64 62 65 60 61 63 58 60 62 62 60 59 57 58 56 54 57 54 54 55 55 54 56 53 53 53 52 51 53 53
53 55 55 55 56 57 54 56 58 56 56 57 55 57 58 59 58 59 62 62 58 60 60 59 64 61 65 64 62 64 65 66 72 70 69 69 71 76 77 72 80 78 78 83 81 79 80 83 88 87 87 87 92 97 91 96 96 98 96 101 98 102 105 109 115 108 116 112 113 115 115 117 126 123 123 134 138 139 131 138 134 147 149 139 148 157 159 149 152 159 155 170 173 170 175 180 180 185 172 178 182 193 186 190 197 204 201 201 213 211 207 208 209 227 227 226 227 237 226 238 245 230 238 247 245 248 253 264 273 270 273 260 275 279 288 288 272 283 281 307 300 297 290 301 301 308 314 334 315 339 317 337 336 336 341 352 349 344 352 349 377 376 353 375 381 393 369 401 380 386 390 389 405 395 394 416 431 407 408 426 433 428 432 431 428 450 456 462 451 462 443 444 458 486 469 459 487 489 476 479 513 519 526 528 498 522 520 541 513 514 517 550 550 540 551 538 548 537 540 569 579 595 575 569 554 579 597 590 606 578 627 618 595 613 636 626 605 607 610 610 623 635 660 662 664 653 625 685 635 647 674 693 644 663 648 694 691 677 663 723 728 679 703 684 719 728 715 691 708 742 695 727 754 704 725 761 720 759 740 734 784 749 731 765 746 811 761 787 792 806 773 815 812 806 834 762 793 807 831 804 772 824 810 798 844 836 865 837 847 842 859 804 878 815 883 813 838 884 859 815 862 846 826 859 859 836 869 831 875 902 903 901 913 897 869 876 869 905 892 862 873 863 856 862 939 865 920 877 872 942 895 908 952 881 954 889 873 924 940 892 944 925 909 897 947 937 966 911 963 936 975 912 917 897 904 902 905 971 911 938 917 920 956 957 926 969 964 950 936 946 966 978 894 937 936 907 934 976 948 923 915 910 977 911 933 940 895 953 935 948 942 925 905 896 954 964 904 913 904 928 953 914 962 981 896 965 927 963 961 903 947 913 915 927 932 913 916 952 888 876 908 954 934 945 953 921 916 953 878 877 949 943 923 868 861 873 878 877 935 869 901 935 918 876 896 858 880 904 895 840 896 842 849 888 907 871 859 905 821 832 869 842 852 857 875 879 855 854 810 879 799 853 850 811 842 822 822 836 816 836 815 799 832 800 777 815 834 829 819 783 813 747 809 775 800 738 762 749 793 746 758 762 787 735 766 746 776 705 770 707 726 741 755 726 740 745 716 715 727 686 691 688 661 693 703 706 650 684 675 648 687 666 632 649 664 625 651 632 668 627 634 648 655 626 613 633 591 594 583 629 627 576 593 565 583 608 590 581 564 559 560 536 550 560 575 536 558 557 566 528 538 556 507 509 541 525 511 504 508 521 524 504 488 483 477 499 479 495 492 489 465 476 462 464 469 444 439 436 426 412 413 413 418 401 404 397 422 408 402 409 407 396 405 399 376 395 357 375 375 379 353 370 372 354 346 345 342 335 351 338 342 328 332 335 308 311 310 319 309 287 292 287 287 297 288 275 286 268 276 268 262 253 267 250 265 258 244 245 252 236 239 228 229 232 222 220 212 220 218 216 202 198 211 207 193 192 193 192 188 191 177 187 188 175 175 174 164 171 161 158 163 164 158 156 147 150 142 139 148 139 144 134 130 128 138 132 125 126 121 125 125 117 122 117 114 114 110 103 105 103 107 99 97 104 101 100 98 91 87 88 85 86 86 88 80 78 80 76 82 79 75 77 71 71 75 72 74 67 68 69 67 64 63 63 65 61 61 62 63 59 59 57 57 61 58 59 58 55 58 57 56 56 55 56 56 56 54 55 54 54
57 55 55 55 56 55 55 58 58 56 56 56 62 59 61 58 58 59 60 60 61 63 63 62 65 62 64 65 67 65 69 68 72 68 70 75 73 77 79 78 78 78 76 78 83 80 88 82 85 86 91 96 90 96 98 94 100 102 98 104 104 101 110 106 110 113 119 116 119 118 127 119 126 132 123 136 130 137 131 136 134 138 148 142 144 156 151 153 162 157 158 169 172 169 177 178 183 174 173 184 194 196 200 192 189 197 209 206 212 218 204 214 220 221 231 233 236 231 241 240 246 233 246 250 251 246 253 263 267 266 257 258 261 267 284 290 282 286 287 302 291 289 311 304 301 299 313 324 314 316 330 332 347 329 348 342 332 368 355 376 367 366 373 383 384 389 382 394 385 374 376 399 412 421 428 432 398 407 420 430 449 440 431 459 421 438 428 473 476 455 473 455 466 469 478 468 467 505 506 509 489 498 498 509 518 514 535 526 547 521 552 528 525 558 557 556 528 564 547 560 569 555 574 604 570 602 613 621 575 572 622 615 605 627 613 601 611 654 654 661 606 639 651 660 624 652 633 682 644 685 636 657 652 670 704 670 712 689 704 725 690 694 716 705 702 695 750 706 732 757 698 760 705 773 744 728 766 718 724 773 734 740 732 801 801 755 811 788 810 820 770 773 801 783 813 832 785 827 785 805 775 824 781 825 854 807 827 787 828 854 831 874 825 850 847 817 857 860 892 830 829 860 900 846 888 855 895 849 844 855 836 914 851 894 868 893 922 928 868 935 853 896 908 939 883 916 871 937 912 874 904 886 887 897 884 926 910 878 892 885 911 877 954 913 890 959 925 941 888 883 951 945 934 918 976 912 931 922 910 941 912 915 955 948 924 965 984 938 954 896 947 943 909 936 908 934 978 945 908 957 903 951 909 903 953 951 966 930 940 979 984 922 956 971 893 893 949 981 938 916 941 893 931 908 977 911 942 928 970 888 886 908 929 916 942 896 901 938 897 877 931 962 930 939 873 955 922 913 947 917 902 918 892 915 923 907 942 903 877 937 904 869 908 902 854 888 891 889 862 899 855 841 903 846 855 900 852 898 827 874 847 853 833 869 807 837 802 836 873 829 797 854 789 853 819 792 790 841 809 783 819 795 780 769 785 817 823 815 800 817 801 804 750 746 793 749 778 761 773 739 749 792 750 758 728 748 724 711 744 751 704 706 743 695 713 701 735 718 701 708 704 693 695 700 719 713 671 706 684 674 657 631 685 640 643 655 670 632 658 668 655 633 611 654 597 614 614 608 598 594 576 588 616 565 567 592 592 590 586 573 586 561 582 534 547 570 546 561 547 528 511 524 531 540 497 509 514 516 497 482 482 493 469 509 506 485 463 455 487 476 464 448 458 470 448 468 431 441 422 438 430 443 407 402 435 395 394 394 415 383 390 386 408 398 380 373 391 373 355 370 377 377 352 335 338 338 334 337 347 330 328 318 332 329 309 328 323 309 307 307 291 282 284 296 290 284 286 278 269 269 279 255 267 256 246 262 256 249 242 251 246 233 242 237 237 220 219 228 225 211 208 200 199 202 203 199 196 196 195 188 189 179 172 173 172 173 173 167 160 169 162 163 159 157 147 146 145 151 142 147 144 142 134 129 131 132 133 131 124 118 123 125 118 118 117 118 107 109 108 110 100 107 105 98 100 93 98 90 91 91 94 88 84 89 81 87 82 84 77 80 79 76 78 76 71 72 69 73 68 67 68 70 67 64 63 64 65 66 63 61 59 59 62 60 58 57 58 57 61 58 59 59 56 58 59 58 57 58 57 57
58 58 62 60 57 61 61 59 58 58 60 58 62 59 59 64 60 61 65 64 61 63 67 63 66 68 66 70 68 71 68 72 73 71 73 77 77 76 78 78 83 80 85 79 83 82 84 90 87 90 91 89 94 93 97 101 97 98 98 107 101 111 106 115 108 120 114 116 117 119 128 129 131 131 131 136 139 140 141 139 145 138 148 143 155 155 151 164 160 165 160 165 175 166 175 169 186 178 175 180 180 187 190 204 195 196 206 196 212 205 215 222 221 212 212 236 238 241 237 226 242 249 239 249 257 248 247 248 260 262 279 263 278 285 272 293 293 280 280 296 312 300 293 307 299 303 322 333 323 339 337 325 333 339 359 333 344 369 345 350 351 375 362 378 377 364 394 371 379 379 407 390 394 398 425 393 434 401 423 417 437 449 445 418 440 444 456 438 458 476 486 448 455 457 478 474 502 491 490 499 523 523 527 532 537 540 540 524 549 536 550 562 533 540 554 533 540 543 569 559 544 546 590 579 597 600 603 593 623 585 624 621 599 635 612 645 591 594 597 662 612 621 625 613 648 631 674 671 646 676 662 661 688 672 702 683 713 716 716 709 706 695 676 718 739 684 692 719 695 722 724 722 718 733 730 768 782 776 715 737 790 776 790 746 784 738 790 784 762 753 761 812 797 811 767 827 823 829 783 800 846 837 826 816 845 846 822 790 817 826 792 875 815 861 867 846 873 879 891 862 854 898 856 827 819 876 850 905 912 878 860 862 885 908 920 860 903 898 880 874 890 859 879 909 918 892 941 922 860 905 918 891 928 906 891 909 879 879 939 884 948 922 890 915 960 895 960 902 886 884 911 928 902 974 905 899 894 968 920 923 974 960 964 937 914 962 959 925 922 906 893 930 929 945 979 967 979 982 895 935 942 916 919 907 924 941 920 931 931 953 965 923 932 947 970 955 926 945 894 954 957 895 899 899 944 889 972 934 938 889 911 925 957 917 931 953 899 908 945 891 928 900 948 895 958 913 866 870 897 949 898 934 895 860 890 858 879 931 856 896 863 897 905 927 884 890 907 908 854 914 895 866 838 825 862 839 903 835 834 815 823 832 868 806 859 826 860 866 877 862 831 860 794 845 785 862 858 832 781 787 788 841 820 801 818 797 809 757 808 810 781 811 788 770 744 765 781 732 752 772 723 759 732 768 762 727 758 762 751 718 750 693 732 709 752 709 716 696 680 707 706 691 707 696 655 707 647 659 657 681 635 641 684 686 684 672 667 621 658 613 614 638 604 614 610 621 607 614 632 620 607 613 609 610 573 605 558 550 592 591 588 549 535 538 564 558 536 555 533 513 529 505 520 546 520 522 511 484 495 488 520 500 516 494 506 500 465 493 453 474 465 445 444 462 448 443 422 453 436 430 413 420 411 440 406 408 420 397 408 401 377 382 371 373 395 395 369 355 371 379 362 353 371 348 365 356 342 338 336 329 330 326 315 320 324 328 308 308 303 293 291 303 281 279 281 282 273 269 280 262 263 268 252 259 247 245 244 247 252 235 239 229 228 222 236 217 215 230 209 217 211 202 201 204 201 209 205 204 193 184 187 181 191 184 185 182 172 169 167 166 165 157 163 150 148 150 152 146 144 149 137 143 143 133 141 138 135 130 124 128 122 127 120 117 117 118 108 109 111 109 107 103 107 101 95 104 98 97 93 92 89 92 91 86 87 83 84 85 83 77 79 78 81 76 79 77 76 75 69 69 71 71 70 67 69 64 66 66 62 64 66 61 63 62 62 62 58 61 60 62 62 57 59 57 60 58 57 60 59 59
62 59 60 60 60 63 59 58 59 59 60 59 61 64 61 63 66 62 66 64 64 67 66 65 69 72 68 67 68 72 74 71 77 78 79 80 80 77 79 79 78 81 86 85 87 86 89 87 92 90 92 92 99 102 99 96 104 101 108 111 106 106 111 114 113 120 122 115 126 126 126 132 124 126 128 138 134 137 140 147 138 151 143 151 146 161 160 155 164 160 161 162 165 178 177 172 173 186 184 194 182 192 203 200 191 194 198 201 204 212 223 207 209 212 228 228 241 225 238 235 233 236 238 252 263 249 266 257 267 269 280 265 270 269 290 274 278 299 281 287 295 297 300 297 311 326 305 319 322 341 343 323 333 345 334 346 341 338 365 363 360 359 385 385 367 366 379 370 384 374 384 381 413 405 390 420 428 399 437 415 417 443 425 427 441 431 454 465 468 451 486 472 486 467 500 458 501 500 511 476 490 511 506 526 488 522 495 502 506 529 554 511 538 545 572 552 557 556 538 579 590 572 601 553 600 602 563 612 619 607 630 608 611 600 623 601 647 597 601 662 657 606 624 664 633 659 664 682 652 688 651 685 682 648 678 702 679 695 692 699 720 701 674 679 697 697 714 734 740 724 740 743 716 745 704 719 727 720 724 756 771 786 790 759 784 775 782 790 776 786 750 812 824 790 782 800 824 828 826 843 847 840 789 778 789 849 799 806 826 794 819 806 855 865 826 846 850 816 813 872 827 826 844 893 887 842 883 908 882 829 911 854 895 860 836 864 855 921 897 886 929 910 927 874 870 893 884 932 937 933 863 934 875 936 867 889 906 940 921 940 931 894 931 903 913 921 885 885 889 923 927 922 898 972 907 953 954 973 884 888 957 910 949 932 953 940 930 940 980 966 927 891 899 923 894 943 917 970 980 924 892 968 910 919 918 941 899 894 937 897 894 915 921 956 960 891 914 906 941 910 888 977 909 895 913 973 909 911 891 929 897 895 894 914 955 950 958 906 947 946 890 946 938 935 949 874 870 909 922 878 864 931 894 865 876 889 924 886 860 846 910 855 858 891 897 897 844 840 867 841 842 888 858 879 837 895 832 883 859 870 892 844 815 874 882 806 799 804 862 805 806 790 787 865 854 827 803 826 815 842 785 817 796 815 792 820 759 757 791 785 759 741 777 767 760 792 799 730 784 745 755 782 713 748 737 709 710 767 752 744 722 728 712 716 712 712 705 729 686 683 685 682 681 704 662 654 677 649 696 643 659 658 674 680 681 650 674 614 641 667 660 637 646 642 610 646 587 611 600 607 595 620 570 585 603 600 590 554 588 542 571 573 585 562 580 571 529 547 551 561 554 551 538 512 535 536 533 502 504 503 484 494 475 507 501 459 474 467 486 484 441 459 460 454 430 450 433 419 451 437 421 421 429 418 404 417 422 413 399 385 410 411 398 370 392 374 369 380 371 376 365 374 372 359 365 341 349 347 347 320 339 339 315 310 321 328 304 309 303 301 299 284 307 279 292 277 294 279 274 280 264 278 255 248 247 249 258 257 257 232 248 248 237 225 232 224 218 227 213 222 218 219 215 201 194 206 190 205 201 182 191 186 182 188 178 176 179 164 174 174 159 157 161 166 157 154 151 156 154 151 142 141 136 133 133 137 129 124 134 124 126 125 119 122 121 117 112 113 107 108 110 105 103 100 102 96 103 100 98 92 97 96 93 89 91 85 88 85 81 79 81 81 77 80 79 77 77 75 75 72 69 75 70 72 70 71 67 65 64 68 68 65 62 65 65 60 60 63 61 64 60 60 61 60 58 63 60 59 61 62
62 59 60 61 61 60 61 65 62 65 63 66 63 64 63 63 64 65 68 67 70 70 72 67 73 68 69 73 75 76 71 76 78 78 79 77 80 83 84 81 86 82 83 85 85 88 94 95 91 91 94 94 99 102 101 106 102 104 103 109 112 109 113 114 121 122 123 126 122 123 130 125 133 126 131 130 143 144 140 143 146 148 149 148 152 157 153 157 158 167 173 174 173 169 184 173 179 179 192 187 196 193 192 205 197 195 211 210 215 209 209 209 225 222 223 238 241 231 245 243 249 255 255 253 245 246 247 257 269 275 261 284 268 278 270 286 289 292 295 298 311 292 310 302 306 309 334 327 326 326 344 324 354 343 335 334 351 353 343 347 349 361 370 388 359 381 370 387 399 399 411 410 420 389 415 412 411 404 416 424 448 413 433 424 422 461 460 470 457 443 461 451 466 492 478 466 491 505 512 498 510 491 482 517 512 538 542 534 548 536 544 545 533 562 551 531 552 579 545 556 587 544 569 569 562 562 562 593 609 608 573 628 624 630 630 635 625 643 634 655 660 639 670 653 641 637 639 667 660 673 676 648 689 696 671 705 692 715 716 722 701 718 713 739 701 733 700 711 718 715 729 694 712 734 768 749 746 727 737 776 774 739 789 779 730 739 765 772 782 769 816 794 823 802 826 797 762 785 830 769 787 806 811 800 779 811 812 799 785 818 855 816 822 809 872 826 848 853 813 857 850 836 874 827 885 823 831 838 884 834 906 832 841 856 858 857 866 902 866 923 864 855 885 874 913 893 860 874 936 867 911 895 897 868 899 913 951 905 931 877 898 920 901 881 896 915 910 896 894 930 884 950 956 927 968 927 951 896 917 926 943 945 903 954 936 909 922 920 964 904 945 932 904 978 962 951 945 956 957 981 892 976 967 933 964 913 902 934 954 969 975 918 934 900 891 891 922 926 921 903 940 886 894 923 905 895 895 907 891 889 928 890 891 929 874 962 891 955 929 912 936 938 878 884 950 914 903 940 932 933 920 907 936 924 876 876 922 849 899 861 926 903 862 889 885 887 843 884 836 910 864 903 886 849 846 831 832 878 892 839 862 856 835 817 874 860 842 857 845 831 809 864 804 797 788 812 790 850 820 809 846 775 769 769 826 775 828 809 756 803 816 748 808 769 734 773 790 762 784 793 765 723 761 764 751 753 771 757 749 697 730 753 690 712 724 682 696 690 682 677 672 695 687 658 662 713 684 705 699 686 648 693 691 625 621 623 623 672 615 628 620 624 651 617 647 635 606 594 596 593 611 612 601 583 596 606 589 560 579 579 581 559 565 562 561 560 519 564 545 518 526 554 524 500 526 522 520 505 491 496 493 471 474 481 496 490 470 468 449 466 480 438 470 443 454 462 456 445 449 434 417 408 411 422 435 419 420 405 405 390 400 394 376 370 390 394 395 367 378 373 381 352 363 370 355 354 341 330 322 338 347 313 326 324 308 321 322 295 293 293 285 300 301 293 281 287 284 275 270 280 281 269 276 263 268 252 256 239 255 233 231 246 227 241 227 227 215 219 227 211 215 220 213 210 200 209 207 205 191 183 197 190 187 177 175 183 182 182 168 175 159 160 165 162 162 150 159 151 147 142 152 149 144 138 144 131 137 134 127 122 130 127 128 123 125 122 115 116 110 110 107 105 103 108 99 100 100 104 102 98 92 98 90 92 86 87 84 83 87 87 80 81 80 77 78 78 81 75 74 74 73 77 72 71 68 72 72 66 71 67 65 67 66 63 66 64 67 67 64 63 62 63 61 62 63 65 59 64 59 61
61 61 65 66 64 63 62 65 65 67 68 66 64 68 67 66 65 67 67 66 67 68 69 69 71 75 74 77 73 72 78 76 80 77 80 83 81 78 83 83 81 84 89 92 87 87 94 93 91 97 95 99 101 96 100 108 101 103 104 107 116 117 113 118 123 118 115 123 120 124 123 132 134 137 134 140 136 139 140 138 151 150 153 156 153 153 166 169 161 172 162 167 171 179 169 181 182 178 188 196 185 196 199 205 193 199 214 215 207 217 213 226 217 216 227 240 235 228 232 246 232 234 251 252 262 265 259 275 256 282 275 273 278 283 269 299 300 287 295 292 307 308 306 318 324 310 320 328 321 330 346 323 354 344 358 345 338 372 375 345 364 363 367 382 372 365 390 396 392 404 395 414 417 419 391 418 409 417 404 446 420 441 453 441 463 444 466 460 466 454 446 447 491 487 473 458 490 510 468 516 499 504 503 533 526 528 501 534 537 515 520 510 545 552 557 532 574 539 580 582 555 581 571 586 586 588 589 589 600 600 574 591 586 637 632 621 591 641 652 629 650 650 640 663 626 663 668 655 684 659 643 646 702 704 692 702 674 669 689 713 679 674 719 728 729 700 679 685 718 690 724 720 749 754 742 730 720 780 726 739 723 779 729 786 782 759 785 799 769 813 764 787 797 758 801 785 826 801 772 790 827 782 778 784 840 820 839 793 788 821 788 831 795 836 845 814 871 856 884 879 888 842 892 823 841 884 849 869 873 907 826 834 906 882 878 851 882 907 882 862 914 868 925 922 910 921 891 913 934 928 879 924 937 914 929 923 914 912 884 870 875 891 918 929 897 879 934 901 874 921 907 894 877 913 954 945 935 963 924 919 935 964 970 890 903 892 909 910 900 960 947 905 903 969 927 939 926 900 952 971 972 937 973 939 893 951 952 929 917 899 948 945 941 944 949 961 950 973 898 922 899 902 948 964 969 906 920 938 910 921 948 922 903 919 926 878 961 958 874 900 927 889 895 877 890 932 928 890 941 862 904 893 879 865 874 886 888 903 893 919 844 922 882 893 837 839 890 872 904 847 847 847 884 897 876 850 895 879 836 870 866 847 872 816 846 866 832 801 816 863 807 858 797 801 811 801 804 850 834 774 827 799 780 788 816 781 803 817 756 771 750 787 741 768 758 755 749 787 724 723 780 775 777 729 755 766 744 717 764 746 750 746 734 719 684 714 715 694 679 730 669 696 692 710 683 694 674 685 679 673 649 653 682 638 631 679 664 654 663 619 633 622 625 636 638 630 633 607 599 625 589 603 610 615 607 572 608 572 590 551 573 555 576 552 558 539 559 524 553 534 529 505 517 517 505 510 495 534 526 495 478 506 497 477 484 476 457 488 473 460 447 451 439 433 437 430 429 443 444 433 412 415 409 436 411 433 401 387 394 412 401 402 399 405 393 375 388 376 384 350 348 356 374 350 338 344 343 350 323 342 346 319 338 333 334 331 309 295 303 310 312 295 284 285 295 288 271 283 272 280 272 257 256 252 267 269 255 242 237 238 248 244 249 224 227 229 224 227 223 212 209 208 204 200 206 202 208 198 205 189 187 182 183 191 174 175 180 170 170 164 163 167 165 161 159 151 161 150 148 144 147 143 139 145 146 135 131 130 135 129 127 128 120 122 121 114 118 112 120 112 113 107 107 110 103 103 104 96 95 100 100 94 92 95 89 94 87 93 88 86 84 82 79 78 84 78 81 76 81 75 78 72 75 75 71 71 73 74 74 68 70 69 72 68 66 69 69 66 68 66 63 62 65 64 67 66 64 63 61 66
63 68 64 64 66 65 68 68 67 65 64 70 68 66 67 71 73 67 70 68 74 70 76 74 77 74 74 77 76 80 76 78 81 81 84 78 81 82 81 85 84 90 93 90 95 95 91 95 93 95 95 104 103 106 107 104 108 109 109 107 112 120 111 119 115 116 118 122 123 132 127 129 133 138 138 145 147 136 138 144 147 152 153 150 153 155 161 165 159 174 177 175 177 171 181 174 184 193 184 196 191 196 193 206 205 212 206 210 203 206 215 220 216 230 225 241 239 232 231 233 249 240 258 243 254 249 273 268 262 272 275 276 288 272 275 291 284 283 284 302 313 293 295 302 309 328 320 318 316 328 338 330 353 341 362 339 344 346 362 350 355 354 367 385 367 366 385 384 374 410 396 390 393 410 424 429 422 427 430 424 424 434 426 446 432 442 461 434 450 459 487 476 472 492 456 502 483 464 492 501 477 490 481 532 510 491 510 501 516 549 537 539 529 554 533 568 575 550 539 550 580 561 594 578 571 557 597 579 614 617 620 628 615 638 616 642 643 597 629 660 658 653 627 628 624 661 655 622 673 681 641 682 650 664 674 686 701 713 676 676 725 667 677 729 731 729 726 735 744 727 716 761 734 728 730 770 708 745 745 726 726 761 755 737 725 802 738 768 738 755 812 748 808 760 795 787 811 762 824 792 775 803 783 813 781 830 856 855 808 794 866 858 807 822 828 821 805 870 836 839 841 813 835 852 827 877 859 837 880 880 888 860 874 871 859 908 898 890 861 909 849 883 847 855 909 875 934 902 886 922 858 875 881 859 873 875 886 928 863 888 934 893 898 904 936 943 875 950 916 917 884 923 874 961 876 960 948 939 967 897 912 883 925 905 933 882 943 942 912 885 951 886 964 939 939 962 885 896 921 951 921 955 913 947 887 939 952 890 908 885 968 961 959 913 966 890 918 882 921 959 952 921 926 900 895 910 895 922 957 896 943 922 933 877 881 942 892 916 956 889 907 911 928 938 895 916 932 906 905 873 857 922 890 936 932 934 863 908 917 876 870 845 864 846 842 915 870 862 873 881 904 846 872 880 825 820 854 861 848 820 836 860 878 855 860 837 838 796 807 865 811 814 846 782 786 799 824 801 808 814 826 793 787 761 799 816 823 806 794 808 813 746 743 740 791 803 763 751 725 780 781 722 764 741 759 773 745 713 727 744 701 736 704 724 710 714 676 696 729 732 724 662 681 715 708 700 708 679 671 656 632 643 683 648 624 649 645 663 663 654 634 657 652 633 647 614 615 593 608 620 588 605 599 595 578 590 555 559 593 552 562 546 558 530 559 548 524 548 535 547 535 527 502 537 511 539 518 511 501 502 488 518 499 490 470 499 493 453 468 463 460 473 460 435 440 445 439 442 452 420 447 441 419 414 412 408 425 414 412 406 406 385 374 389 397 377 360 381 381 377 369 370 364 362 351 361 356 328 355 348 328 314 340 324 323 318 313 313 294 290 300 310 299 288 281 300 275 289 280 280 260 276 278 255 258 263 246 259 245 257 248 238 248 234 226 239 218 234 231 221 224 210 205 218 209 209 209 194 191 201 198 199 183 177 190 184 183 176 180 176 177 163 170 157 153 166 162 152 155 148 150 140 150 140 137 146 140 132 137 134 126 132 120 130 125 119 118 116 118 113 117 113 113 109 103 106 108 98 98 96 101 95 94 96 90 91 93 95 85 87 83 82 82 80 79 83 81 81 78 76 78 76 78 74 78 73 77 72 73 74 73 72 71 73 68 66 68 66 69 67 69 66 69 64 66 68 63 63 66 63
67 69 66 68 66 67 72 68 70 68 71 67 71 70 72 71 72 73 75 73 70 75 77 72 76 79 75 77 80 78 80 79 84 83 85 81 87 87 89 84 93 93 88 96 96 99 95 95 100 104 98 99 106 107 101 104 114 108 117 110 116 121 117 123 125 124 122 128 131 135 127 131 132 134 135 135 146 141 149 144 152 146 154 152 164 166 155 159 161 163 166 167 170 182 175 180 186 183 196 191 203 205 203 204 203 202 218 221 207 226 227 225 222 217 222 227 227 246 249 249 254 242 254 253 247 257 251 262 270 280 270 290 273 285 295 299 298 290 309 288 304 292 303 327 302 306 332 325 312 340 343 347 324 327 333 337 336 359 370 356 361 366 388 375 374 400 366 385 377 376 413 407 414 419 426 395 437 432 413 448 439 424 441 445 460 430 433 451 454 481 447 487 475 469 457 490 478 471 502 493 486 518 489 517 502 535 533 523 512 546 538 531 565 530 534 535 552 537 580 540 541 559 548 550 578 576 611 574 598 601 629 590 589 631 588 637 633 633 609 636 610 637 649 657 644 637 632 672 688 666 640 688 675 675 656 658 700 672 668 657 705 689 674 682 689 683 692 730 733 740 701 728 742 720 766 705 731 725 737 786 781 743 735 732 796 753 764 745 781 810 799 818 813 817 816 791 812 811 761 790 830 811 812 836 836 843 855 818 836 792 807 843 841 827 821 825 800 812 861 844 819 873 883 840 874 847 887 900 885 844 903 854 902 858 872 860 878 868 922 847 881 877 896 865 905 933 933 878 890 872 905 909 891 926 925 935 884 888 892 916 928 871 925 870 933 921 955 878 904 949 895 913 889 904 882 879 962 879 928 887 901 883 909 886 893 920 944 923 951 950 958 963 972 971 949 970 975 904 917 915 970 907 884 972 959 902 893 902 890 893 912 953 897 941 959 950 927 930 899 904 907 921 891 943 956 906 945 895 959 961 950 897 958 933 927 950 882 891 945 879 946 925 899 881 928 940 919 939 858 899 899 858 894 865 885 910 905 844 875 866 883 868 884 869 899 864 886 876 868 855 904 902 899 841 874 835 863 864 877 811 825 811 837 823 848 818 805 827 851 855 856 842 834 836 823 847 802 796 784 785 797 794 828 793 814 783 774 817 757 804 809 785 771 747 771 741 747 725 768 773 772 739 722 733 713 717 701 753 696 712 734 713 748 695 685 721 733 709 714 668 710 659 693 706 696 667 674 663 692 685 693 674 658 671 679 661 656 636 621 651 604 619 595 625 623 625 632 595 612 586 624 590 567 560 585 565 596 558 563 595 558 538 570 556 540 527 520 544 530 530 557 542 521 532 521 530 524 528 505 483 481 516 475 483 471 470 485 472 483 448 464 444 458 458 451 460 433 448 456 431 413 423 410 413 434 435 424 418 424 402 400 394 372 380 397 380 395 365 367 364 353 344 342 355 352 358 358 336 341 334 325 323 324 336 330 323 314 303 294 294 296 297 287 297 294 290 282 282 280 271 285 259 255 273 252 252 248 259 260 253 246 236 239 238 229 222 240 228 222 226 218 221 206 204 203 202 212 202 203 205 191 195 180 184 180 179 188 180 176 169 165 174 171 158 169 167 155 163 150 151 154 154 142 140 146 141 135 136 139 136 135 126 122 122 125 128 115 123 121 112 115 111 114 108 105 111 110 101 102 106 100 96 94 98 92 97 92 94 92 87 90 91 83 88 86 86 80 85 85 77 76 83 76 75 76 78 78 73 76 71 75 75 74 71 73 71 68 68 69 67 66 69 69 72 72 70 70 70 68 68
67 67 68 73 72 68 70 71 70 72 70 75 71 69 76 76 72 71 76 76 77 77 74 75 76 79 78 78 76 79 81 84 82 83 87 85 89 86 92 87 92 90 91 94 95 94 97 100 98 103 100 101 103 103 104 104 114 108 116 114 118 120 119 127 126 123 126 125 124 136 135 131 131 143 145 138 142 151 142 152 155 151 160 151 161 155 164 171 173 171 178 171 172 172 173 187 194 189 194 189 196 201 196 206 211 198 219 207 220 228 223 215 215 233 226 225 242 241 236 249 239 260 261 244 260 269 254 255 258 259 286 272 291 273 277 279 299 288 301 299 318 307 323 304 301 332 320 320 313 331 326 354 329 359 356 358 355 367 363 368 368 380 375 374 382 368 377 379 401 387 384 389 408 423 395 407 435 429 422 407 428 440 437 438 438 462 462 435 457 446 442 472 452 477 472 465 462 474 492 482 504 484 484 508 533 500 545 533 512 511 552 533 566 566 556 575 544 581 548 574 576 559 584 589 561 597 607 613 563 586 611 619 613 609 598 618 611 595 654 621 661 650 611 634 634 633 638 675 670 664 629 642 643 651 695 647 674 714 671 700 704 673 682 683 716 734 704 718 750 716 708 755 735 706 756 721 743 748 738 731 769 768 742 773 724 781 761 804 799 742 806 778 801 751 794 813 808 791 772 800 782 781 816 841 833 841 852 808 816 844 833 820 846 834 855 860 827 816 861 873 821 864 828 852 881 866 838 873 895 895 832 878 863 900 849 878 912 900 845 915 871 873 842 897 922 920 892 852 859 856 888 914 873 858 926 928 925 884 862 874 939 906 915 917 867 941 936 882 880 876 919 888 932 908 933 883 878 920 912 934 954 919 960 927 888 968 897 968 927 949 902 924 903 906 964 908 929 945 906 934 967 931 967 927 884 947 935 887 941 921 894 966 963 885 923 882 921 890 918 877 907 938 919 928 964 951 902 938 910 956 906 926 877 946 912 889 901 933 912 923 944 896 871 870 885 903 865 872 918 853 879 887 870 864 901 855 890 923 884 860 857 892 904 869 838 883 871 905 847 825 872 903 824 846 834 894 819 833 877 845 815 862 874 815 802 796 872 797 808 848 862 786 804 818 850 846 776 771 839 766 822 836 826 808 790 815 798 794 820 779 765 810 804 802 770 796 776 721 777 719 713 747 713 726 755 771 748 721 692 691 691 753 738 734 722 701 727 698 679 712 704 695 657 673 662 681 689 694 653 663 692 687 687 665 667 622 667 642 650 616 633 611 643 638 645 638 626 629 626 609 616 619 580 595 585 589 597 590 596 594 538 575 565 565 569 560 567 528 548 548 512 536 523 498 545 514 510 528 483 521 514 519 488 476 465 492 471 463 483 471 479 472 460 469 468 448 453 427 457 451 410 426 418 424 409 433 401 404 413 387 391 392 398 376 400 390 377 389 357 385 357 356 345 352 360 359 343 339 340 352 338 342 337 316 306 310 306 324 296 320 301 311 307 300 306 299 283 277 288 273 270 276 273 265 260 272 264 253 240 259 256 253 230 242 239 227 225 235 228 215 230 223 212 206 220 206 202 211 202 205 198 192 194 196 189 178 174 181 172 176 172 176 160 159 163 158 162 163 154 160 152 154 145 150 147 146 144 142 137 140 128 127 132 132 131 127 118 120 124 116 113 111 112 109 110 109 110 110 109 108 106 98 96 100 98 93 99 94 89 93 94 86 88 85 87 84 83 81 82 83 80 82 83 79 76 81 80 76 78 78 78 78 73 75 74 76 76 73 71 75 68 74 68 74 71 70 73 68 67 67
73 70 69 70 72 75 71 71 75 73 75 75 73 76 74 77 78 79 73 79 77 75 78 77 76 80 84 78 78 85 82 81 82 83 83 88 86 87 91 90 95 97 91 94 101 104 98 98 99 99 108 110 107 111 113 116 113 113 113 121 119 117 124 118 119 121 132 132 132 135 140 143 137 145 146 137 144 141 152 153 150 163 158 155 157 164 173 175 170 171 177 174 181 185 184 193 191 185 191 194 194 197 205 204 205 218 211 224 218 215 220 233 219 226 224 234 235 250 252 236 238 262 244 260 270 260 276 271 259 281 289 292 286 281 277 293 288 310 311 290 315 304 299 300 303 307 331 337 338 344 323 352 340 347 341 342 352 364 366 359 356 377 370 359 375 386 382 391 394 414 407 389 423 394 404 395 408 425 433 429 437 448 434 429 443 468 443 449 466 441 468 482 470 497 473 501 480 476 488 497 500 477 506 532 504 508 544 498 512 517 549 522 530 532 558 558 554 533 562 542 559 546 598 584 595 561 560 596 573 612 616 588 634 624 631 609 602 594 611 619 623 634 609 615 657 640 625 633 645 677 675 678 647 640 658 650 663 715 657 662 713 684 707 697 734 695 719 690 746 689 736 741 715 726 722 701 756 739 776 716 780 723 781 730 783 768 729 789 786 737 747 783 779 771 782 812 804 789 821 824 787 801 790 842 814 838 819 780 841 835 861 784 826 803 852 831 816 812 848 837 848 862 821 814 863 889 821 862 896 891 838 902 823 838 888 886 875 859 871 905 865 847 851 876 910 890 883 906 921 876 908 870 894 914 896 884 878 936 890 881 885 924 923 863 896 944 869 877 894 937 900 887 935 953 879 952 960 888 942 920 939 874 918 906 955 911 891 916 954 938 952 892 893 882 969 930 968 899 965 901 908 956 890 879 941 930 900 925 888 888 920 952 887 910 930 967 943 893 953 927 953 935 955 921 891 946 922 873 902 897 884 891 903 876 947 865 949 947 932 877 875 883 933 890 901 886 893 898 893 888 916 913 907 871 879 910 898 918 888 882 841 906 903 887 910 894 854 908 883 857 874 834 835 871 813 812 836 829 813 861 856 839 810 804 856 819 806 804 866 807 782 813 835 834 792 791 841 768 827 827 775 789 804 773 782 755 755 780 812 785 786 806 804 730 737 782 735 721 732 735 729 732 736 749 743 768 704 733 745 747 713 714 712 687 681 708 675 735 715 676 678 659 711 658 697 658 704 683 639 643 680 681 659 669 675 670 666 612 622 637 613 651 648 596 594 588 600 634 584 573 618 616 601 572 557 608 603 567 580 570 544 553 574 569 572 565 554 566 531 546 507 534 545 506 504 512 529 518 518 525 479 489 507 466 487 477 490 471 476 467 481 444 459 469 459 435 461 423 426 422 432 432 436 410 437 435 426 390 424 411 380 381 407 405 370 395 373 368 365 369 361 358 346 355 364 368 336 358 334 354 351 316 336 335 334 326 303 326 302 311 316 305 298 297 290 277 296 274 287 275 288 284 265 260 259 262 267 249 259 247 250 255 242 249 248 233 235 224 229 218 223 221 220 212 219 204 204 206 210 201 196 189 189 191 184 182 177 173 183 183 180 171 174 173 168 161 165 157 154 159 155 157 157 151 141 147 141 140 138 141 138 134 126 131 130 125 128 122 125 122 116 115 117 119 110 109 107 106 110 105 109 99 105 96 101 99 101 100 93 90 95 93 89 93 86 87 90 87 82 82 85 85 82 80 80 81 77 81 77 79 77 75 73 74 75 75 74 75 77 72 75 74 71 70 72 72 70 70 71 70
75 71 73 77 72 77 73 78 73 73 76 75 75 74 78 78 78 79 75 81 83 80 81 77 84 81 84 84 81 88 84 83 91 90 85 93 90 90 95 93 94 97 100 98 96 104 97 106 107 108 109 104 105 114 115 116 113 119 113 116 115 125 120 124 124 131 130 132 137 135 135 134 136 135 149 147 150 144 158 150 159 156 152 168 161 170 169 166 164 172 172 172 173 188 181 194 184 195 192 198 199 210 194 202 217 220 203 217 218 213 227 228 219 224 243 240 239 232 242 249 245 251 258 254 272 255 274 259 282 287 268 293 281 271 284 296 301 284 293 298 296 296 306 308 305 312 318 314 340 317 349 354 344 339 338 363 370 350 372 368 356 374 378 388 373 398 381 373 388 390 402 409 392 415 410 396 408 411 412 437 446 418 444 422 438 460 466 466 470 440 464 470 494 454 482 498 469 507 503 479 491 494 499 516 511 520 519 513 505 507 519 520 519 552 563 535 559 558 554 581 552 586 560 601 586 585 607 559 604 567 603 630 608 603 593 634 644 597 614 644 614 611 636 665 655 653 654 651 643 662 644 664 652 698 658 681 670 693 687 712 659 714 722 710 717 690 732 694 748 728 730 713 726 731 751 721 721 716 715 769 782 738 739 750 784 798 787 786 749 736 742 746 811 791 764 778 810 782 823 833 786 784 820 788 780 849 840 806 832 842 800 828 804 864 828 853 869 848 848 800 860 848 884 833 839 856 854 821 896 860 878 848 846 863 858 857 909 888 903 859 909 920 876 908 854 886 916 913 897 911 922 936 860 851 908 899 923 868 877 942 861 890 924 919 902 909 892 912 894 865 917 946 955 913 872 889 958 874 945 955 922 961 964 910 932 909 906 907 951 910 930 926 883 920 942 910 957 916 954 947 928 899 918 921 953 936 918 956 951 935 920 966 947 919 909 913 901 889 893 874 937 925 900 921 912 880 926 904 914 942 926 910 918 899 915 911 918 940 907 918 940 871 884 865 929 928 862 878 893 891 930 862 873 904 852 920 906 856 895 874 870 833 876 891 895 847 890 847 852 847 888 819 881 820 816 809 867 883 821 842 844 815 818 856 811 791 806 789 820 788 823 859 855 820 811 829 840 769 839 768 789 792 768 813 817 797 754 801 749 800 751 763 751 758 769 790 790 744 767 715 771 749 719 719 750 725 696 759 705 689 713 733 709 714 699 725 686 702 723 700 679 689 707 673 703 656 696 684 675 693 640 688 626 628 619 656 611 657 667 641 602 624 647 603 628 618 625 607 608 625 583 614 592 613 592 609 603 561 582 582 550 548 531 578 576 569 561 559 564 546 543 524 510 510 516 531 510 515 494 506 481 499 490 471 462 505 487 470 483 456 487 441 459 450 455 435 428 446 431 421 453 413 408 419 400 423 394 405 403 392 412 408 399 373 382 401 376 364 382 386 363 366 346 353 359 365 352 328 346 350 324 343 343 334 319 314 320 328 326 311 311 299 299 296 281 303 288 276 278 292 273 279 273 265 267 257 254 263 264 244 253 250 249 244 244 230 242 231 221 232 227 209 222 215 214 220 202 209 201 200 193 202 192 193 183 180 185 176 171 185 183 170 173 174 169 160 155 163 167 150 154 153 156 150 153 150 145 143 139 143 131 140 137 131 128 130 122 130 123 123 121 117 113 117 117 108 110 107 114 104 103 102 104 101 102 96 96 98 101 99 98 90 97 89 92 90 89 89 85 83 82 85 84 86 81 81 84 81 79 76 81 81 79 77 79 75 79 75 76 79 73 74 77 74 77 75 77 71 77 74
79 79 77 75 74 78 78 80 79 74 81 76 75 78 81 81 78 81 78 77 78 82 80 80 86 80 86 84 90 90 91 93 89 92 90 91 93 94 97 92 96 99 95 97 100 102 106 100 109 102 105 106 115 109 115 110 119 123 117 116 116 121 122 121 128 128 127 128 131 140 144 137 140 144 141 143 144 149 146 160 163 152 161 167 159 171 163 164 180 177 178 182 187 189 194 186 194 199 197 201 206 202 204 206 206 207 207 207 211 222 232 226 234 243 233 241 235 232 244 256 249 263 250 263 270 274 265 281 281 285 272 276 278 272 295 306 283 303 286 289 318 304 301 315 316 309 338 316 325 337 332 340 341 353 348 343 369 374 370 357 376 375 379 361 372 366 399 396 382 412 400 416 424 396 394 431 415 433 417 439 440 453 443 459 449 447 464 466 449 461 452 467 471 485 498 494 481 486 516 491 495 503 489 493 517 519 510 539 510 503 537 560 532 525 563 572 540 568 549 554 563 555 574 565 594 564 580 569 601 592 598 610 587 628 622 596 636 637 612 654 658 622 618 613 667 617 623 672 629 670 687 685 641 651 688 655 656 701 678 699 719 676 665 689 667 696 674 713 685 712 691 723 703 757 764 705 735 718 744 716 770 726 780 748 773 749 765 757 764 795 752 779 750 801 784 780 782 759 822 775 798 799 779 842 832 806 777 848 819 797 830 827 826 810 851 865 860 863 844 863 827 809 883 815 863 844 833 877 858 882 864 879 828 895 878 887 860 830 863 884 908 879 911 900 896 902 897 920 902 913 913 855 854 853 922 889 907 892 873 935 939 904 875 871 939 914 899 938 912 900 946 904 923 951 881 868 897 926 871 907 950 887 896 926 945 924 886 958 932 883 945 960 889 928 889 954 904 934 951 961 929 942 962 926 914 891 962 943 926 906 880 900 951 914 922 950 873 935 942 878 939 926 911 900 948 889 952 940 893 897 889 924 879 929 925 882 887 872 938 878 899 875 928 924 881 918 893 850 889 859 901 907 857 873 883 856 896 912 880 883 901 863 871 840 864 857 882 862 886 898 887 895 840 837 864 811 819 852 850 841 865 874 808 808 801 822 855 799 842 856 846 822 794 812 788 811 788 787 783 817 781 829 765 812 815 755 805 790 743 813 807 753 771 763 785 727 751 743 745 785 761 724 727 762 758 733 739 760 713 689 699 747 730 676 681 724 667 666 678 669 679 686 668 714 655 673 659 657 645 648 636 688 629 659 664 620 639 645 642 634 655 646 597 594 590 589 597 617 605 628 619 570 575 599 566 595 590 589 544 585 549 566 539 566 556 530 529 534 555 511 555 546 514 521 515 515 516 503 523 494 485 485 515 470 473 459 475 462 464 488 471 442 446 433 440 458 447 442 451 420 436 447 446 443 420 396 422 413 413 418 401 414 397 409 384 378 399 368 385 384 363 382 376 367 346 335 351 345 332 332 338 326 320 337 338 323 328 331 326 309 308 293 301 291 296 289 289 280 295 280 289 278 266 268 255 251 252 255 258 251 255 246 235 245 247 233 239 228 234 226 217 225 212 223 210 208 205 202 199 210 204 191 195 202 183 183 187 184 183 186 173 181 180 169 161 161 164 167 158 156 156 154 159 147 147 144 139 146 136 145 144 138 130 130 138 128 129 131 122 129 127 120 117 118 112 114 114 108 108 110 111 106 102 107 101 105 101 95 98 97 97 98 94 91 93 88 87 91 92 92 90 85 85 83 82 83 80 80 82 82 85 77 83 76 81 77 76 80 81 81 78 78 74 75 75 77 79 74 76 73
78 78 82 76 82 83 79 83 76 82 79 83 82 78 84 80 80 78 79 85 82 87 85 82 89 87 84 84 85 86 91 89 96 88 90 95 93 97 100 95 95 97 104 102 107 103 101 104 111 109 105 117 118 118 111 116 114 114 120 126 127 125 129 129 133 129 133 136 135 134 139 147 146 143 143 153 150 156 153 159 166 162 165 165 172 163 172 168 174 172 180 181 180 193 194 186 201 204 195 207 208 199 203 206 204 217 207 214 231 213 220 228 223 227 229 247 244 247 255 255 250 250 269 255 268 257 267 270 265 278 279 291 278 282 302 293 284 297 301 318 294 323 316 315 304 322 324 313 326 327 341 350 336 356 344 367 373 344 350 383 375 377 360 386 372 395 388 407 410 406 405 403 407 417 396 399 420 421 437 451 453 447 461 431 465 443 438 461 471 473 448 486 455 491 472 497 489 507 516 510 504 480 480 523 492 533 531 497 512 527 509 548 554 566 558 527 562 580 562 570 583 577 556 569 586 585 589 612 602 608 613 594 622 584 581 637 639 638 637 606 611 616 628 609 647 613 668 651 678 656 676 666 657 674 675 674 653 673 684 658 676 663 695 723 730 701 692 721 729 724 740 731 706 720 754 747 756 759 708 708 732 745 733 728 779 775 729 770 740 758 756 790 781 800 801 758 806 812 823 795 819 769 781 775 781 843 782 830 800 850 853 807 795 800 789 831 808 815 837 857 869 808 815 833 807 818 885 858 872 828 851 846 868 866 837 893 885 863 889 860 913 873 900 850 856 899 904 858 906 904 849 894 899 872 847 864 869 908 891 938 899 895 891 894 916 859 889 894 867 876 947 868 948 867 871 932 882 879 909 881 879 936 937 938 926 918 916 900 950 913 910 901 891 963 875 921 910 919 944 901 947 925 910 905 922 917 882 939 892 886 914 902 954 891 879 881 937 886 909 887 925 909 914 942 907 877 952 905 894 931 889 894 923 924 940 868 876 927 884 931 861 908 871 874 859 862 889 934 926 930 925 845 850 882 851 844 913 835 844 872 839 851 896 873 899 871 868 877 895 817 872 828 844 893 873 844 815 853 860 877 802 812 822 851 841 854 786 809 833 786 836 855 776 847 844 841 810 830 779 762 778 800 767 754 795 815 753 747 807 793 795 793 729 764 743 728 738 789 751 722 743 778 749 737 735 758 722 696 759 704 739 708 742 675 673 682 698 701 669 682 668 666 697 686 671 671 700 699 645 685 682 636 621 622 657 662 623 631 654 601 605 634 646 602 600 617 590 601 632 626 611 571 561 611 576 602 595 576 569 583 578 586 539 539 571 530 551 528 525 540 534 539 523 537 533 490 513 494 512 498 483 514 482 480 465 472 458 486 452 447 487 472 456 454 434 451 426 431 456 446 426 418 417 432 435 411 419 413 415 421 418 416 400 374 380 374 368 384 389 371 379 377 362 348 349 361 351 352 349 350 346 319 339 322 314 307 306 319 325 310 301 298 311 288 310 295 298 293 289 274 276 280 265 281 275 271 253 257 257 250 251 250 242 236 247 238 245 227 225 225 229 221 231 220 222 203 201 210 203 194 209 200 195 198 183 189 193 189 179 179 171 178 170 169 177 174 173 164 164 158 166 158 162 158 150 154 145 143 137 141 133 141 140 135 135 130 129 124 122 131 120 125 122 115 122 115 118 110 108 115 112 109 106 103 110 99 103 97 96 96 103 102 95 99 98 91 96 91 93 93 89 93 91 89 84 85 85 84 88 81 86 80 84 84 79 83 79 79 80 76 78 83 80 81 80 76 82 78 82 76
78 77 80 82 82 81 84 78 84 84 80 84 85 79 83 79 86 86 84 84 88 87 85 85 86 88 91 91 87 91 92 90 94 99 91 98 98 97 100 100 103 101 99 106 100 108 108 109 105 113 108 117 115 112 113 116 125 117 119 130 126 132 124 126 131 138 131 131 138 142 144 143 142 151 150 147 151 149 158 165 161 163 169 171 166 169 167 166 179 184 177 186 188 182 194 183 188 198 203 210 203 204 213 200 206 220 223 228 231 229 227 233 243 230 248 247 253 248 257 244 248 260 262 273 262 275 271 278 269 270 272 278 276 295 277 284 297 309 302 317 324 304 300 320 326 310 318 342 339 349 356 330 356 336 348 342 371 365 355 374 377 375 394 379 379 389 406 395 382 412 394 417 407 409 397 431 410 434 411 434 421 424 440 455 427 429 449 435 468 451 478 463 487 488 462 497 467 469 484 479 510 501 495 488 487 504 512 530 509 526 532 549 535 529 517 571 555 540 573 574 579 553 550 553 583 555 603 605 587 613 599 617 615 587 579 642 644 622 617 609 601 652 660 629 635 612 623 643 681 642 655 675 665 694 640 703 656 684 670 697 704 671 717 703 702 668 723 721 706 704 713 708 713 725 719 746 742 724 716 775 737 740 735 769 762 741 729 771 732 734 754 760 762 764 750 747 819 765 798 807 812 757 771 813 818 836 771 843 843 779 808 814 812 800 847 823 796 814 846 808 874 811 861 834 866 805 832 821 864 850 880 862 858 883 853 830 875 830 835 842 863 896 845 886 856 895 846 888 853 901 895 926 903 862 869 863 870 936 913 918 891 876 939 884 867 927 890 886 874 871 888 924 863 886 933 936 919 950 886 889 899 948 868 872 953 895 907 901 948 945 872 951 914 940 918 933 957 893 882 927 897 926 921 924 878 907 928 896 955 912 918 896 902 881 954 949 907 900 888 893 936 943 935 887 920 915 899 946 932 924 928 870 937 933 915 886 920 892 917 906 937 926 858 875 931 920 910 885 930 846 886 847 886 872 883 863 896 879 894 837 836 882 895 847 834 896 826 831 888 874 830 862 868 822 867 841 840 834 856 819 854 830 860 815 857 833 852 850 829 787 821 777 784 773 798 820 770 806 807 830 826 761 828 820 781 815 796 747 766 784 762 792 739 728 752 774 762 766 742 722 766 754 749 754 752 741 714 722 726 689 745 725 713 717 724 737 683 692 708 669 660 690 670 676 703 651 701 695 677 655 667 636 623 679 633 650 669 616 613 609 598 644 616 628 591 634 628 579 574 572 591 592 613 587 571 563 597 552 587 551 537 534 566 561 577 526 541 559 544 530 552 521 501 541 522 528 524 483 505 482 500 515 483 475 492 501 471 472 466 470 465 472 453 445 437 453 435 451 427 436 445 419 441 436 438 435 406 393 425 402 389 385 398 397 401 393 384 370 379 378 383 372 372 373 351 351 351 334 339 346 356 346 332 333 342 329 324 333 313 302 310 302 300 314 293 305 286 284 285 294 293 286 265 269 264 259 263 248 261 261 253 250 241 236 248 232 228 231 242 227 227 230 212 215 213 211 208 202 207 199 196 207 203 194 188 193 192 194 179 184 182 185 174 168 178 165 161 167 157 156 167 158 155 156 159 147 148 143 150 140 140 143 142 143 132 137 135 129 131 123 121 125 125 118 121 119 116 117 113 109 109 114 113 107 105 102 106 107 98 106 102 103 102 95 96 97 99 95 94 92 88 90 87 94 88 85 91 89 88 88 83 81 85 85 83 83 79 80 85 82 82 83 83 81 83 80 82 83 80 83
79 80 84 83 82 80 79 82 87 85 81 80 86 87 86 83 84 87 85 84 86 91 88 91 93 87 90 96 92 96 94 91 98 95 97 100 96 101 101 105 99 103 101 108 110 107 107 106 115 118 112 112 112 115 116 119 118 124 119 130 123 124 126 131 133 134 141 140 137 139 137 144 153 145 153 158 160 153 157 155 168 167 163 164 168 169 182 179 185 176 186 187 192 186 200 193 204 192 200 194 209 207 212 208 219 225 210 220 224 226 223 237 237 231 249 231 247 236 260 246 264 261 251 264 262 258 261 285 275 269 290 271 294 279 279 291 296 300 296 294 319 313 319 326 333 335 311 327 348 341 328 347 348 341 354 372 342 351 374 371 374 370 393 380 393 403 391 376 414 416 411 393 394 401 424 417 406 439 446 423 414 421 461 449 458 455 436 455 450 441 474 488 458 477 456 469 496 511 505 498 512 512 495 506 513 533 531 520 543 544 512 538 525 532 532 570 572 565 530 585 557 587 552 571 566 606 606 591 612 579 580 613 606 604 586 597 629 601 590 633 599 617 610 644 622 651 651 651 622 671 679 651 693 657 644 699 660 708 676 673 704 676 725 702 710 694 699 700 681 681 719 693 748 694 707 707 757 744 714 725 753 775 732 767 759 765 792 751 783 741 769 763 767 790 758 757 815 749 804 794 821 801 830 796 810 839 840 792 850 833 785 821 832 846 836 791 824 847 798 848 862 817 853 853 847 876 849 874 864 867 851 868 877 834 866 861 862 842 897 873 894 907 843 885 843 840 885 913 874 901 854 916 854 877 877 870 863 873 927 933 889 912 928 923 913 922 934 869 876 934 932 864 889 948 880 909 874 911 952 895 884 954 873 910 951 932 873 875 909 906 913 926 891 892 959 922 939 938 912 919 936 902 924 939 955 939 959 955 916 899 949 936 896 956 943 889 893 948 950 935 948 866 943 934 930 888 882 917 874 894 886 899 892 861 865 940 935 929 902 883 934 853 872 862 921 932 879 922 849 924 883 896 918 891 853 895 884 835 871 894 877 868 902 890 864 845 901 823 883 886 880 891 868 843 867 826 827 874 827 835 795 819 848 792 800 808 852 830 860 793 790 827 777 783 781 788 800 781 814 825 773 820 808 771 760 802 759 752 763 772 785 789 763 753 746 776 775 757 714 717 759 756 768 730 700 714 720 690 713 713 714 713 687 711 697 733 704 683 721 661 708 708 677 674 674 662 654 657 639 636 657 626 666 661 668 619 626 629 656 629 641 609 645 611 600 617 610 630 574 582 623 565 611 603 596 572 570 598 556 577 541 548 576 534 565 537 527 525 538 559 544 523 518 514 538 497 518 507 512 494 483 476 480 481 462 505 460 479 451 460 482 468 453 473 470 472 450 454 418 426 415 451 426 438 428 403 414 405 417 391 406 395 381 389 396 370 382 395 363 391 376 352 380 356 368 355 342 335 331 339 356 350 339 321 331 324 319 316 319 306 317 312 304 306 302 292 307 293 293 293 272 274 283 275 280 261 267 264 259 261 253 250 243 239 240 232 241 243 241 222 238 219 216 229 229 214 214 213 207 201 195 192 203 194 200 201 184 193 180 182 173 172 184 175 180 165 170 169 159 167 160 155 156 158 157 148 158 144 144 151 148 143 136 137 143 136 128 139 135 133 132 126 129 127 117 121 121 120 121 113 117 112 108 110 107 112 106 107 102 99 102 98 102 95 98 102 96 98 98 96 96 98 97 96 92 93 88 88 87 90 85 83 87 87 87 87 85 82 84 80 85 81 85 80 83 79 82 82 83 84
85 83 83 87 83 84 82 82 86 84 89 89 85 86 86 84 85 89 88 89 92 94 93 95 95 95 93 90 98 94 95 96 94 100 100 103 105 106 100 108 109 106 103 110 112 114 108 114 113 113 111 117 120 118 125 127 120 123 123 133 131 128 133 138 131 142 136 140 144 147 151 154 156 156 155 161 150 155 154 158 159 167 168 170 174 169 178 186 188 177 177 191 193 187 202 201 193 205 208 206 205 200 208 213 219 219 214 213 234 230 234 233 236 237 228 244 248 243 254 247 255 261 262 267 269 258 263 272 287 287 291 286 281 286 306 298 313 315 292 301 325 304 303 335 327 316 325 342 349 329 337 352 341 338 339 355 363 348 360 373 376 367 387 382 374 400 380 405 383 403 383 392 395 426 397 422 402 410 444 421 444 434 438 427 435 447 438 453 450 469 443 481 451 463 472 484 462 502 510 487 524 503 486 501 536 500 504 529 507 538 534 510 531 519 540 532 539 537 543 566 552 574 567 576 581 554 579 564 565 605 574 621 575 608 614 627 603 599 620 618 607 641 616 614 646 612 651 660 653 643 637 653 635 677 676 648 674 710 658 681 661 676 667 690 670 690 704 680 698 735 696 742 703 709 722 757 729 756 730 765 762 731 738 739 784 789 727 775 791 746 767 807 751 783 766 793 796 800 767 792 791 808 822 773 798 794 794 821 792 775 774 842 809 826 791 811 790 834 846 846 865 819 854 801 868 870 875 852 812 829 829 894 853 817 853 892 878 835 900 886 887 905 830 897 830 914 859 884 841 877 868 908 911 840 886 852 927 916 924 904 864 872 897 914 883 926 911 937 905 901 901 884 943 928 869 942 902 875 923 874 909 877 863 870 882 921 876 951 930 930 912 914 938 951 933 941 902 939 899 942 919 907 899 951 882 907 876 932 895 916 942 935 871 889 897 888 945 941 882 901 948 934 947 878 921 909 903 936 922 905 874 943 863 902 892 857 918 858 924 871 891 867 920 933 861 889 847 901 908 899 903 883 890 872 867 855 916 905 904 859 883 826 866 844 873 877 819 888 833 866 842 823 852 840 878 835 867 840 811 866 792 823 841 855 863 787 796 805 855 819 780 832 822 833 789 808 792 774 781 812 823 795 759 803 778 791 801 782 766 743 774 746 794 764 767 776 755 752 752 760 762 764 730 766 709 760 706 749 718 732 686 739 739 688 690 732 685 707 661 701 678 681 661 699 655 652 675 656 669 678 628 630 639 662 645 620 658 617 618 632 633 611 649 618 627 630 600 605 602 586 588 602 574 568 553 580 552 571 592 574 542 573 548 580 529 531 539 549 550 529 519 523 532 508 532 525 535 529 483 519 487 511 509 481 494 458 492 499 493 485 480 483 449 442 464 469 463 432 419 430 422 421 445 423 428 406 408 406 394 393 416 418 412 399 382 384 372 370 385 380 365 365 378 351 371 348 341 341 357 348 330 347 350 345 331 336 316 313 322 311 302 317 318 309 313 309 286 299 295 296 277 275 289 268 258 269 268 251 252 247 244 254 253 244 250 245 247 245 245 233 236 236 216 224 209 223 216 223 202 201 197 211 193 204 196 186 187 183 180 194 182 190 181 179 170 168 174 171 165 167 157 162 155 156 161 153 160 155 150 153 143 142 136 143 136 135 142 132 131 135 136 130 125 125 129 118 122 122 120 121 117 113 116 114 109 112 110 106 105 110 100 104 104 103 104 104 97 104 100 95 93 100 95 93 92 90 90 93 93 92 92 94 90 87 89 89 84 88 87 87 86 82 85 86 87 84 88 82 84 83
83 88 89 84 87 86 89 84 86 90 90 93 87 86 94 92 89 92 94 88 92 96 92 93 92 93 93 97 99 101 98 103 97 99 100 104 107 105 106 101 106 111 113 115 108 118 119 113 116 116 123 123 122 127 125 128 128 130 125 136 131 133 134 133 139 138 139 142 146 150 147 150 145 159 161 160 155 159 161 167 166 167 166 172 178 174 170 179 187 179 191 180 197 185 190 197 209 208 204 198 198 205 218 209 227 216 213 232 225 240 242 230 226 245 248 249 250 239 262 247 247 263 266 272 258 270 285 285 272 287 289 274 290 287 301 285 298 290 297 316 311 309 303 319 309 330 328 324 351 332 351 359 330 366 360 360 372 377 379 358 362 382 390 374 386 385 407 384 378 404 399 402 423 428 423 404 430 420 407 445 438 418 428 454 434 442 446 459 447 479 463 461 494 489 468 470 478 475 500 472 501 489 505 525 507 506 528 506 528 553 555 523 522 531 565 552 549 565 583 538 567 575 553 590 598 554 567 580 582 589 619 588 618 592 589 598 585 589 591 607 642 643 626 645 661 653 639 631 657 629 645 638 693 632 699 675 707 707 665 687 684 709 718 695 694 726 719 730 675 698 743 700 745 750 693 705 736 760 731 768 772 707 723 737 786 760 724 754 739 751 734 783 783 755 777 810 749 749 789 782 774 818 774 771 767 808 763 797 822 840 851 821 785 797 848 815 856 838 841 853 865 836 811 854 840 813 863 804 824 862 888 891 889 824 823 889 885 836 832 854 881 872 857 911 875 847 893 843 850 874 901 906 848 911 881 858 854 868 872 862 870 914 911 929 927 904 889 867 936 890 861 910 867 902 939 922 938 921 936 864 867 900 866 892 863 949 947 882 943 918 919 894 892 895 917 871 876 921 940 945 921 914 872 893 953 896 953 935 897 905 948 948 948 942 888 948 939 934 877 927 898 925 922 893 939 928 887 913 868 898 854 856 886 928 867 879 918 909 930 867 921 869 895 912 921 911 885 896 883 906 916 846 903 848 870 903 895 837 892 849 870 881 873 830 826 821 822 828 861 863 888 842 864 826 881 799 845 848 834 808 854 800 816 815 849 857 794 809 795 794 825 805 785 830 839 798 806 788 819 772 763 794 792 800 776 772 775 762 809 762 742 734 733 742 726 726 750 718 727 747 774 727 757 734 721 697 745 719 740 704 688 688 676 732 668 669 705 721 724 672 695 668 665 656 687 697 682 650 694 629 645 641 639 652 664 637 654 659 646 630 633 598 614 596 628 624 582 605 612 600 606 588 579 604 595 568 559 590 589 564 565 543 564 558 529 529 518 547 550 542 511 502 543 500 538 518 523 498 482 480 512 519 507 468 495 483 494 455 488 473 468 447 474 464 448 447 439 461 424 454 415 412 444 425 421 416 427 403 391 407 398 409 396 375 402 388 388 363 370 372 386 374 365 360 369 369 362 355 337 360 334 354 339 321 336 341 314 324 323 319 312 303 319 288 296 304 309 295 303 281 285 289 291 288 266 281 267 272 270 253 252 264 255 249 252 245 232 229 236 239 241 228 229 223 224 218 221 211 222 208 214 197 201 204 197 190 190 199 197 194 187 191 180 188 172 168 178 172 169 172 158 160 169 156 151 158 161 146 148 152 144 144 150 139 134 135 139 138 137 138 132 131 124 131 121 122 127 119 118 115 116 119 117 113 118 110 107 105 110 104 111 105 106 103 99 105 101 104 98 104 101 102 100 98 95 94 90 93 92 91 95 91 87 89 92 90 90 92 91 91 85 88 90 84 84 89 88 86 85 85
91 93 93 90 92 88 91 90 89 86 93 95 90 93 90 88 89 93 95 94 98 96 98 92 95 96 96 103 103 97 104 97 99 106 103 108 106 106 106 103 114 111 107 116 114 117 119 122 118 124 124 116 126 118 124 121 129 127 126 132 137 140 139 140 146 144 140 148 142 150 145 156 151 156 156 151 153 156 163 166 172 163 171 165 172 180 176 187 184 185 185 195 188 196 200 198 206 203 198 198 208 209 220 226 208 223 225 228 238 232 226 245 229 239 243 249 256 240 251 249 270 259 255 265 280 278 286 276 285 289 280 288 299 300 282 302 306 293 318 301 309 326 305 329 327 333 325 319 321 354 342 348 361 365 344 345 373 355 371 358 378 365 367 363 398 378 406 382 386 405 393 390 409 426 400 407 418 444 412 440 444 429 430 462 459 461 475 473 472 473 445 478 488 485 465 471 491 504 490 496 492 494 493 497 505 513 525 539 499 516 513 527 526 515 539 556 523 570 556 577 546 578 545 594 579 570 574 595 584 592 616 587 629 587 577 637 586 604 615 650 631 657 616 649 667 651 650 650 637 679 632 683 653 696 685 638 681 661 687 667 653 691 677 663 727 718 716 677 723 721 727 713 723 708 750 725 736 711 738 748 734 775 736 759 777 730 775 786 736 755 785 738 738 794 746 790 760 767 796 748 779 812 807 771 762 806 828 784 770 817 828 803 850 835 809 791 793 849 831 797 833 803 794 869 839 799 799 811 827 807 813 813 813 864 833 869 862 884 887 899 859 878 840 864 881 849 871 894 911 910 840 859 842 851 888 844 863 848 911 920 875 918 933 910 911 884 935 865 868 888 852 877 933 902 903 913 903 914 889 941 905 926 870 910 874 909 935 935 918 873 890 917 896 915 898 946 883 933 905 935 882 928 886 919 928 895 940 938 916 883 932 924 912 943 884 926 864 868 909 920 931 899 935 925 861 881 919 880 911 859 860 858 939 886 906 933 874 888 859 863 873 856 871 880 884 877 861 860 894 878 851 892 875 883 871 839 845 879 898 884 876 884 858 840 867 827 838 825 891 882 840 812 825 857 842 858 841 830 794 798 868 806 810 823 794 817 784 781 792 804 825 807 772 804 800 799 771 827 827 776 798 802 779 814 758 739 771 778 806 790 778 724 782 734 720 751 732 768 775 747 716 749 708 717 694 717 731 723 723 718 704 700 740 689 708 706 726 724 679 705 668 706 703 702 662 646 684 638 686 686 640 620 657 629 671 663 665 639 611 654 622 637 591 592 639 640 622 585 583 584 622 572 578 602 607 575 548 564 564 564 552 542 563 568 563 538 555 560 512 553 526 531 522 516 531 501 524 487 491 500 516 482 482 510 470 468 492 466 461 459 480 446 474 475 432 453 432 423 449 431 451 443 424 421 418 416 426 429 424 395 391 404 378 376 401 382 384 369 385 369 373 385 350 371 375 363 363 334 345 335 330 346 323 325 344 340 335 312 310 310 327 325 303 313 305 287 287 285 301 288 281 284 284 275 273 281 260 277 275 265 269 249 246 246 248 243 232 244 241 230 242 221 228 236 233 214 213 210 207 216 215 208 210 207 190 190 204 195 197 190 195 189 186 180 179 181 169 175 170 166 171 171 170 162 167 164 163 157 150 149 148 145 139 147 147 135 140 139 135 135 134 134 130 132 125 122 124 125 126 121 123 122 121 113 119 114 119 117 116 115 105 105 109 103 104 109 99 104 106 96 96 101 96 101 102 98 98 92 96 94 91 93 98 97 89 88 92 93 90 93 89 88 86 94 94 89 88 94 85 93
94 88 93 94 95 92 90 92 90 93 96 92 95 95 92 96 94 95 100 98 93 94 94 101 104 97 98 100 99 97 99 103 106 106 107 103 104 108 115 109 111 111 109 115 116 119 121 120 120 118 127 127 122 131 123 126 124 136 129 140 134 136 145 145 137 149 141 141 153 156 150 149 162 163 155 166 166 158 166 166 163 176 175 175 180 175 187 178 191 194 194 195 185 202 207 202 204 198 201 204 201 204 213 215 223 224 224 236 240 224 233 247 247 237 245 239 245 242 245 250 251 270 262 262 277 266 270 265 283 270 295 292 296 295 307 285 302 315 297 326 320 303 310 313 318 332 328 334 343 343 333 344 353 356 358 363 345 348 361 362 376 382 363 398 392 370 393 396 412 403 423 418 426 420 425 407 401 413 414 449 417 430 438 464 451 453 448 446 440 472 474 465 478 474 460 463 479 487 492 483 520 490 493 483 518 519 500 528 509 521 514 508 512 540 555 546 564 532 572 583 537 541 566 579 563 592 557 579 587 612 603 575 597 581 603 603 612 634 603 600 625 646 638 614 641 664 627 617 679 626 685 635 689 687 695 677 688 683 700 681 688 719 670 682 678 711 726 710 719 730 714 685 692 710 742 713 742 755 741 703 733 743 751 755 720 727 772 778 794 744 749 760 759 797 756 780 749 790 783 821 781 794 784 810 769 808 795 789 825 790 829 830 781 810 805 817 788 847 851 802 789 823 825 836 797 808 815 834 827 852 811 842 818 891 859 822 840 825 829 897 854 867 875 854 883 834 878 901 855 854 833 890 919 917 857 884 897 841 851 859 882 907 868 888 923 931 923 874 856 899 892 912 940 935 901 928 895 864 886 907 936 928 860 880 905 866 882 926 872 883 944 944 909 944 940 888 928 906 905 901 902 873 903 921 906 932 948 869 903 889 882 893 922 937 878 879 945 901 908 921 885 865 877 935 860 905 910 927 874 878 935 892 933 915 932 871 897 926 887 857 893 857 878 883 841 841 897 912 903 913 893 837 913 844 832 897 864 872 822 880 871 898 896 860 859 894 882 842 881 828 869 821 832 800 878 845 842 849 797 861 812 811 816 812 783 843 792 797 803 775 815 842 780 841 786 770 810 823 796 797 795 797 768 761 776 756 807 735 796 790 759 724 731 756 723 744 715 763 751 726 720 710 727 699 695 701 724 684 703 713 729 677 719 699 696 690 722 678 697 698 671 688 650 648 661 684 663 672 628 689 640 675 665 620 666 653 656 663 651 632 626 611 620 593 592 632 589 603 573 569 618 604 606 600 595 602 553 545 556 562 549 537 557 532 569 534 518 550 536 540 522 552 549 502 534 510 491 502 480 507 515 484 468 513 492 499 486 459 492 482 453 451 459 466 467 436 453 460 433 426 454 412 419 428 427 431 410 415 412 393 405 397 394 409 382 406 401 379 388 383 384 364 378 351 355 353 345 360 358 347 352 355 353 324 341 321 326 321 313 315 324 319 317 296 307 295 307 299 285 301 298 277 288 266 268 273 277 263 252 270 268 267 249 250 254 256 245 233 232 234 224 237 233 228 219 225 212 227 225 213 216 204 198 205 195 209 200 200 185 194 192 189 179 185 179 185 184 173 170 167 175 167 163 158 156 166 157 156 159 153 153 155 151 153 149 138 145 145 138 139 138 129 128 137 130 131 127 127 121 128 120 122 124 115 119 118 112 114 109 118 111 106 106 108 106 108 110 109 108 104 103 105 100 98 100 103 95 100 99 98 94 92 96 91 99 97 95 93 91 91 92 95 95 92 90 96 91 92 94 96
93 92 97 98 93 92 96 93 99 94 97 92 93 93 100 93 98 96 95 101 96 103 96 100 99 98 98 101 99 105 105 109 111 109 103 108 109 116 115 112 118 120 112 118 121 116 124 121 123 125 123 130 124 128 131 127 127 139 131 140 138 140 141 147 141 148 147 155 154 151 160 150 154 152 157 158 162 166 162 176 165 167 183 183 186 173 175 184 185 188 186 186 203 189 197 206 207 214 211 207 209 207 223 228 219 219 224 221 242 240 228 232 237 247 241 251 258 255 262 247 270 252 278 270 265 275 289 273 294 294 293 303 282 309 303 303 289 304 317 317 330 328 306 310 325 316 330 330 353 344 359 354 357 340 345 366 355 358 364 363 356 368 373 401 384 407 382 411 399 386 410 424 409 432 421 429 409 429 414 417 441 438 461 458 463 432 463 438 471 465 477 467 496 475 489 471 502 502 503 492 494 502 494 493 530 535 504 517 503 542 514 540 513 553 547 525 564 539 569 582 582 584 590 573 562 597 582 562 615 606 565 625 623 623 625 592 608 591 624 619 599 657 603 616 653 649 611 626 619 652 677 650 667 653 692 662 658 670 697 664 700 676 660 712 672 725 727 683 713 691 704 698 728 687 755 709 740 700 764 758 728 731 776 721 728 730 735 755 721 776 786 731 775 780 738 746 796 742 760 814 770 808 825 761 778 827 763 796 773 778 768 788 806 789 793 823 831 809 844 853 799 793 832 867 871 857 852 871 815 875 869 833 838 824 853 878 845 862 869 898 837 890 892 823 894 834 848 906 884 880 876 873 917 887 916 844 864 884 859 852 891 882 921 875 855 873 921 850 874 865 927 923 928 865 916 855 913 940 891 910 935 859 919 870 925 882 895 873 937 935 890 902 923 882 903 928 890 906 904 899 910 891 905 909 935 908 886 940 863 908 877 907 873 940 922 904 876 922 883 868 932 867 934 865 899 896 858 933 935 900 907 924 930 886 904 845 887 896 897 914 862 904 844 898 862 895 878 871 912 840 857 835 851 902 888 825 841 872 870 884 871 837 827 833 867 826 825 864 879 869 813 833 822 802 811 831 836 848 820 842 841 825 831 845 808 797 847 804 781 782 767 835 785 817 796 824 762 766 820 800 775 749 785 814 792 805 778 762 794 728 766 768 772 760 760 744 762 747 750 769 742 768 727 725 702 736 755 699 688 726 740 698 716 692 695 676 687 708 685 676 715 661 649 694 638 668 674 687 630 664 679 648 617 647 617 630 609 617 650 627 648 604 634 608 641 593 598 598 622 600 574 588 575 602 606 551 596 597 572 562 583 586 573 552 533 543 531 529 543 515 530 509 522 497 510 495 492 518 510 482 494 500 513 470 501 481 467 477 491 452 447 486 439 464 473 457 432 465 446 443 456 444 420 436 407 412 410 426 420 413 405 395 398 400 408 405 400 378 390 388 361 362 382 357 376 360 342 362 346 333 348 340 330 333 345 323 334 310 334 314 323 307 302 292 312 309 290 287 302 285 274 278 269 268 271 263 272 256 254 255 267 248 254 255 254 251 248 252 231 234 236 235 230 223 215 219 232 214 209 213 214 202 214 214 200 202 190 206 200 199 199 192 180 176 181 175 172 177 173 177 178 171 173 172 171 154 163 159 163 154 160 158 143 146 152 141 149 148 142 135 141 140 139 139 127 135 130 130 123 122 121 121 126 118 115 119 117 119 117 110 114 114 116 110 107 109 106 104 110 109 101 103 103 101 104 104 103 104 98 100 103 94 98 94 94 99 92 98 98 96 96 92 91 98 96 90 96 93 92 95
97 98 96 97 94 94 93 96 93 94 99 94 102 101 95 98 101 103 98 101 103 99 106 102 101 106 105 102 110 102 102 111 114 113 110 113 112 112 110 115 121 114 117 116 114 119 124 125 127 121 130 131 133 130 133 129 129 134 132 146 134 148 142 141 141 153 146 157 155 160 151 154 159 166 160 159 167 162 163 163 179 168 184 184 178 175 191 193 195 189 201 199 193 204 208 205 210 201 220 206 217 208 209 219 218 228 234 220 241 227 236 236 246 249 256 239 258 261 245 262 262 252 255 261 267 281 283 282 278 297 287 297 283 296 291 292 306 318 324 299 312 333 322 315 324 314 340 321 355 331 354 360 333 357 350 375 368 380 375 360 366 390 395 398 389 389 404 397 409 416 417 401 406 434 427 432 426 421 439 428 454 425 439 439 469 460 451 447 470 482 489 475 488 484 479 493 472 512 474 495 517 483 486 531 526 494 493 529 534 543 542 510 562 529 566 534 562 550 577 576 551 542 564 547 598 568 583 603 603 562 596 609 612 614 627 632 622 605 603 597 624 599 612 602 648 663 670 618 678 642 668 679 682 646 648 668 640 702 697 707 654 702 671 691 724 718 692 721 706 695 739 702 738 717 748 749 750 760 721 740 749 770 713 754 729 713 724 770 772 750 731 794 775 785 755 790 804 755 753 755 756 770 768 754 754 832 822 817 760 833 804 825 812 788 838 849 840 829 780 795 837 837 850 846 850 793 818 838 822 807 820 825 882 815 813 849 851 845 875 870 888 884 889 854 878 842 826 836 901 865 864 839 845 832 836 892 912 875 873 908 855 872 855 905 874 902 889 894 861 881 903 861 877 929 910 932 885 905 922 865 857 896 881 918 880 854 941 858 925 867 868 921 910 932 894 903 928 883 917 931 856 858 903 882 926 888 885 888 857 870 941 874 923 861 900 899 862 897 891 928 893 877 887 893 925 916 881 864 869 873 861 902 907 889 884 892 906 867 882 891 899 840 903 874 880 916 865 863 844 879 850 854 909 868 862 886 871 889 842 821 887 879 894 811 889 809 833 859 882 884 844 804 868 799 817 861 798 816 822 795 818 842 852 851 806 789 781 803 805 836 788 833 818 779 806 809 774 804 807 810 763 762 797 742 792 776 750 733 754 765 762 735 726 759 754 714 723 745 743 764 717 701 753 762 721 733 711 694 693 718 706 706 693 707 695 714 723 675 688 672 680 648 652 688 703 666 653 659 670 657 683 672 646 652 616 641 653 606 635 603 652 648 607 627 618 617 598 578 596 569 572 596 569 572 574 600 601 563 552 572 584 538 575 545 527 525 526 536 554 533 538 549 538 536 527 503 524 496 506 519 478 489 493 513 476 502 468 457 472 462 457 474 444 471 443 438 432 441 449 436 433 436 412 443 406 434 407 423 407 397 401 413 408 397 398 381 398 384 372 370 361 369 351 366 367 363 350 353 335 360 358 342 337 325 333 342 333 327 332 312 331 317 306 309 307 310 286 302 292 280 288 299 287 273 276 271 266 257 269 271 262 268 250 255 243 249 244 253 241 231 238 227 235 239 217 222 228 221 222 216 204 216 203 207 209 212 202 204 196 195 200 195 184 189 181 187 188 173 172 168 177 165 162 171 169 158 159 162 157 158 161 154 158 157 154 146 140 144 143 142 142 141 131 142 139 138 128 132 135 131 132 131 128 118 126 123 125 117 119 113 115 116 114 118 117 110 111 115 113 105 103 104 104 102 104 106 103 106 100 102 100 100 99 102 98 103 102 94 101 99 100 97 100 96 98 99 96 97 92 97
95 95 99 100 98 95 99 103 104 102 100 98 99 105 98 105 106 98 98 99 100 102 104 100 108 106 102 105 106 106 113 105 107 107 116 115 116 115 120 116 120 119 123 118 124 128 127 124 125 129 130 131 131 133 131 140 134 134 133 136 140 145 144 151 150 156 149 152 161 150 164 161 164 166 157 173 174 170 176 177 183 182 180 173 186 192 177 190 183 191 193 204 199 197 203 199 213 216 205 208 219 217 228 220 223 226 225 231 227 239 237 232 247 234 257 242 254 266 259 273 265 271 275 268 276 268 290 268 274 285 302 287 287 297 302 299 295 307 296 299 332 327 327 336 312 325 346 324 332 351 337 362 357 342 354 369 368 360 359 380 371 371 364 388 392 387 408 377 413 395 422 393 413 422 400 435 428 414 430 447 452 442 450 431 454 467 456 453 471 467 482 468 484 476 501 465 481 492 507 500 513 500 509 526 521 495 541 502 528 551 508 522 544 540 551 524 576 576 563 578 559 551 585 558 593 557 586 600 569 599 586 607 598 603 594 635 612 637 635 644 630 653 620 617 606 645 663 643 632 655 639 668 631 653 670 637 684 669 671 663 705 676 719 675 719 660 682 733 669 685 700 737 720 745 701 729 729 747 704 760 706 715 726 771 744 728 716 772 763 750 755 791 800 727 739 776 779 770 751 742 787 786 756 766 800 830 761 825 832 787 803 816 779 815 844 836 779 838 794 849 859 817 859 855 797 852 835 836 797 836 878 845 835 874 873 876 811 872 817 824 850 898 830 835 853 858 878 883 831 887 851 893 864 833 906 837 909 914 875 875 850 879 907 862 845 919 868 865 914 854 906 904 911 874 899 849 916 861 887 897 875 878 938 917 879 909 938 865 941 880 940 866 857 870 892 916 868 903 912 879 919 916 884 918 879 937 942 859 884 891 929 909 853 927 885 880 895 881 891 915 929 910 926 931 858 897 925 892 855 906 918 867 880 902 915 918 905 895 909 875 892 889 868 856 864 855 872 837 828 900 897 893 837 903 849 858 853 896 836 815 839 882 879 857 808 857 816 883 866 836 843 865 806 839 802 851 846 848 801 786 798 820 851 823 781 853 819 811 817 818 788 762 770 829 801 821 787 801 756 779 819 775 793 769 807 732 773 752 729 758 773 721 780 751 755 716 775 768 713 733 744 697 731 729 719 739 740 734 678 743 739 685 680 702 685 675 710 708 666 711 655 664 685 704 673 660 689 631 668 625 682 645 634 655 667 634 654 632 609 643 631 624 617 625 628 589 624 613 611 589 602 601 577 581 570 550 562 568 551 549 586 545 554 537 576 566 548 526 540 514 533 502 528 518 523 498 507 530 527 489 515 492 509 511 483 466 480 499 495 462 465 484 472 472 449 431 457 432 446 428 434 418 419 432 428 416 417 423 426 397 404 406 415 397 405 388 386 399 371 373 389 376 374 371 362 351 371 356 351 338 341 358 323 351 340 340 331 337 314 318 325 304 301 317 311 301 293 297 286 281 283 293 272 275 270 273 287 270 276 269 255 257 268 250 248 241 245 243 240 242 243 242 228 228 235 236 222 228 221 217 218 208 214 213 202 211 200 196 207 193 190 199 195 180 181 184 191 178 183 171 172 173 178 167 162 160 157 158 166 165 165 160 151 156 155 154 145 140 145 146 135 140 136 137 140 131 137 130 131 132 131 130 127 128 127 125 118 125 121 121 114 116 117 117 115 110 108 107 106 113 107 110 103 107 102 103 103 109 106 106 103 103 99 99 104 104 99 104 95 97 96 97 100 99 104 96 104 103 98 100
102 104 102 103 98 104 97 104 105 106 101 100 105 103 105 105 103 100 104 104 105 109 110 111 105 110 110 114 115 110 110 116 113 110 118 119 112 116 115 115 117 122 118 119 123 121 125 124 125 135 133 127 128 141 136 141 134 144 145 144 148 148 145 153 157 152 155 160 160 162 161 154 165 168 165 171 167 168 171 182 174 171 189 188 179 193 184 189 189 191 202 196 209 200 204 202 200 201 220 216 214 214 216 234 233 222 235 240 247 245 250 243 239 249 262 241 262 254 267 256 260 255 282 278 262 290 293 292 284 290 282 279 287 292 287 307 300 315 325 325 323 320 323 315 343 328 335 335 334 343 362 364 363 364 365 352 371 384 363 363 374 389 399 383 376 402 405 381 398 409 388 398 431 414 398 432 425 412 425 451 423 456 443 452 450 459 464 456 458 465 476 481 481 456 488 483 506 488 474 487 482 523 493 492 493 492 536 538 527 525 536 537 534 561 565 546 526 526 535 571 561 590 581 564 599 563 559 578 564 559 614 591 608 576 614 616 603 635 587 600 597 607 640 618 609 654 666 639 649 646 634 659 677 653 645 689 668 672 666 688 660 713 682 720 694 666 690 709 731 697 691 709 699 719 741 700 730 689 760 726 704 765 730 724 717 738 716 758 750 790 732 729 726 741 786 796 738 787 782 801 771 781 813 800 749 795 763 790 779 783 769 790 767 769 835 780 847 790 856 798 787 858 842 795 791 816 806 816 862 873 846 804 833 824 837 867 880 818 861 831 873 873 827 870 819 853 834 837 856 884 842 824 869 903 868 850 883 841 869 856 881 845 853 849 918 885 904 884 908 925 909 898 899 897 914 858 847 850 874 885 880 903 852 869 867 930 873 856 866 861 911 928 919 851 889 933 917 908 855 896 867 908 936 918 938 909 853 939 934 880 910 899 867 913 921 885 926 875 890 874 885 882 860 863 881 930 871 853 876 871 926 884 850 855 924 884 918 891 887 901 906 905 852 867 862 900 902 865 869 829 853 830 821 850 900 842 820 875 859 824 818 826 872 849 852 857 804 825 873 874 873 815 799 801 846 867 803 796 844 854 780 840 821 820 777 792 808 835 799 824 793 833 781 789 817 806 778 784 789 750 800 808 744 743 752 789 745 743 754 757 744 785 758 772 739 746 775 734 756 714 765 705 711 714 729 684 727 738 722 715 698 693 685 715 716 677 668 683 715 688 675 653 641 685 642 662 635 636 678 674 622 621 625 630 648 644 631 637 624 653 621 632 597 636 593 591 596 586 626 615 597 582 587 608 551 571 567 559 542 590 540 567 536 543 566 524 534 523 550 541 548 550 511 528 524 493 516 494 499 501 498 491 494 475 493 490 498 499 486 457 459 444 467 476 451 444 446 448 421 425 415 436 410 415 420 406 430 430 394 412 387 401 388 381 401 410 395 367 392 393 380 367 377 358 356 364 373 353 339 357 361 327 338 334 328 322 316 316 309 306 331 322 316 299 315 312 316 311 302 279 302 294 289 279 287 289 267 266 263 272 268 250 263 255 246 264 239 242 255 241 251 244 232 234 226 225 221 233 211 210 220 211 221 210 215 205 198 205 201 195 194 200 187 194 190 183 179 184 184 177 174 179 181 168 176 171 162 170 168 162 152 157 156 150 159 151 155 153 142 149 142 142 148 138 139 136 135 136 133 135 125 132 128 126 123 120 122 119 125 120 117 120 123 120 122 111 119 118 116 118 109 112 107 110 113 113 112 107 111 105 110 108 104 108 103 99 102 98 101 103 106 105 104 101 100 103 96 99 102 102
104 101 106 103 101 101 100 103 107 102 108 109 101 105 108 108 107 103 111 103 109 107 111 108 106 108 112 116 114 112 110 117 112 112 122 116 118 122 118 120 118 125 128 124 127 122 128 132 129 133 130 140 139 137 137 145 136 148 141 144 143 144 151 146 155 158 149 154 161 156 160 169 169 159 170 163 178 168 176 176 188 189 184 187 189 181 188 194 194 195 206 193 204 210 213 216 201 214 222 212 222 222 217 228 217 224 239 244 230 230 247 237 258 248 246 262 265 270 257 261 259 268 266 276 286 292 290 295 294 286 290 307 293 305 308 299 310 308 320 331 329 317 334 327 346 324 346 326 343 354 343 345 336 352 350 353 370 369 385 370 376 385 366 394 404 402 405 378 396 395 389 399 422 428 400 424 424 433 442 442 418 435 464 430 439 467 475 469 471 450 472 476 491 473 459 459 479 493 510 510 492 487 483 518 487 530 531 502 518 524 522 527 556 556 564 565 574 553 556 584 551 573 556 580 550 584 604 607 586 601 588 621 588 616 574 592 616 586 625 615 617 645 597 637 632 604 639 647 616 624 672 677 669 678 637 655 672 660 657 670 681 688 663 678 682 697 662 724 668 674 702 720 722 743 703 705 690 739 754 741 736 703 765 746 725 738 763 716 775 761 792 724 774 732 738 773 805 768 764 806 761 765 809 747 804 756 819 813 793 772 821 801 820 836 804 776 846 777 806 844 822 840 839 819 807 802 826 807 853 808 839 862 873 845 879 867 816 848 848 844 820 870 881 856 860 859 878 895 855 841 876 875 872 885 880 831 848 876 868 862 853 885 864 869 849 905 849 854 914 905 894 893 871 869 857 876 897 850 921 889 916 889 895 877 918 868 916 851 933 901 894 915 852 934 875 907 925 898 931 873 864 913 862 894 932 936 934 866 932 924 914 913 878 874 855 882 894 856 884 911 930 914 908 915 926 923 851 919 888 894 900 896 880 911 847 895 882 845 862 876 874 875 898 911 832 834 888 846 865 887 844 837 879 844 843 873 897 850 858 820 841 849 837 850 818 859 865 810 800 817 855 852 817 864 842 865 824 790 827 845 807 841 820 773 803 828 788 825 809 781 797 821 819 762 776 827 805 813 814 747 747 811 808 784 784 758 798 789 730 759 762 757 779 712 767 751 730 702 768 705 704 744 713 742 737 752 686 722 712 719 705 711 707 663 719 697 723 668 695 702 671 700 656 691 639 684 671 655 671 680 641 661 634 642 656 630 644 650 610 601 621 595 603 610 602 576 588 627 609 605 597 615 563 592 598 570 560 574 576 550 583 542 527 545 530 525 515 554 531 557 528 525 502 542 534 529 510 520 518 509 478 515 503 483 462 488 503 486 488 479 460 450 481 443 450 431 468 446 462 432 456 452 425 435 420 401 435 422 415 413 407 414 392 394 384 392 380 386 395 376 383 388 355 374 370 360 376 369 358 346 335 351 342 351 350 327 318 325 336 309 306 308 323 324 294 296 306 297 296 286 284 295 273 289 272 273 263 270 276 259 276 254 271 261 254 265 254 247 254 237 237 241 239 241 230 226 230 236 216 220 222 211 219 220 204 210 209 194 199 192 200 191 190 185 185 196 190 179 181 174 184 176 175 168 173 166 169 162 170 167 157 158 153 159 148 147 158 155 144 142 147 151 142 148 142 133 132 140 142 137 136 126 128 129 124 123 127 129 123 129 118 119 116 116 124 118 113 121 117 118 110 110 110 117 116 107 113 107 104 114 103 109 103 106 102 102 105 102 107 102 107 103 107 100 105 103 106 100 102 105
109 108 110 103 105 107 106 109 111 106 105 103 106 109 111 104 108 113 107 110 114 112 111 113 110 111 116 113 113 114 120 121 114 123 117 120 125 124 118 127 120 121 123 132 123 131 137 129 128 135 139 133 132 145 135 146 136 144 140 149 144 149 154 153 157 151 151 155 165 155 164 158 173 168 163 168 172 171 179 182 174 182 175 188 189 194 195 188 187 192 193 194 207 199 207 202 220 213 221 227 231 225 219 221 230 221 236 228 251 230 237 247 249 240 257 247 246 261 273 277 273 265 276 288 281 267 274 295 296 290 289 296 304 291 302 316 313 298 307 326 305 326 310 332 341 324 324 337 354 332 352 340 357 340 371 380 366 360 370 391 370 386 379 386 394 396 394 384 412 415 412 411 402 411 404 416 405 409 447 422 458 448 425 431 465 452 474 455 477 442 483 488 488 467 500 488 494 501 512 473 512 486 482 516 536 529 506 514 532 520 549 552 555 540 557 566 534 528 570 547 549 578 560 590 581 600 550 565 592 561 561 569 619 595 618 577 590 586 622 626 617 603 609 639 648 637 623 629 670 657 628 624 632 649 675 693 671 660 674 655 666 680 656 657 713 714 667 724 720 668 725 707 690 700 703 721 714 746 756 692 762 767 716 712 757 776 733 769 770 781 724 777 741 768 737 751 782 784 756 764 792 769 811 820 798 803 808 801 781 819 769 776 770 792 835 784 787 835 804 841 829 789 791 791 842 798 822 840 799 855 798 796 862 806 834 820 807 864 879 883 854 848 825 828 892 842 859 860 874 838 868 876 846 822 890 838 859 836 871 894 879 848 902 848 909 870 851 850 839 851 852 908 916 849 891 899 876 867 892 855 911 912 869 914 915 888 855 888 873 879 896 900 885 871 923 922 887 864 902 867 866 897 864 930 858 860 867 895 923 930 883 883 855 884 893 911 869 913 855 906 855 878 860 866 848 901 912 875 892 860 905 875 914 889 889 919 841 849 841 914 869 885 833 856 828 862 882 905 884 872 852 873 878 897 815 876 858 892 857 848 849 868 832 835 880 841 858 871 849 848 809 810 809 845 853 787 801 801 849 784 821 850 787 780 795 784 801 763 837 815 762 796 794 783 814 756 779 785 813 788 786 792 768 767 768 765 728 788 758 761 734 758 731 765 731 760 732 762 733 707 754 748 749 698 735 732 748 729 737 694 735 711 715 698 681 721 699 715 676 665 687 679 655 645 634 631 651 648 633 630 677 648 646 652 639 615 646 634 640 606 617 632 620 594 595 617 628 624 578 600 583 567 604 589 592 597 553 557 546 566 574 534 546 559 525 532 541 517 543 506 518 518 499 518 500 510 504 516 488 518 516 510 471 499 463 469 496 462 491 491 451 474 452 440 460 441 434 426 450 436 440 455 422 414 404 421 422 434 432 391 394 396 388 384 405 375 386 367 391 378 390 379 382 379 365 376 363 364 339 364 350 334 356 327 343 320 316 338 331 338 334 330 300 308 307 321 292 313 308 309 283 277 292 289 283 286 267 286 282 258 257 256 275 261 268 254 256 252 236 238 240 243 236 241 239 235 226 230 218 226 228 225 207 220 206 200 209 214 205 198 195 198 190 194 185 188 194 189 185 177 176 178 185 173 175 180 172 161 169 159 164 156 155 161 164 153 159 159 147 151 143 145 144 148 147 141 136 133 144 133 140 141 129 132 128 125 124 128 121 124 123 123 123 122 125 115 116 121 114 122 114 116 110 115 116 113 110 114 112 114 109 106 111 107 112 107 103 110 111 103 107 111 104 110 108 109 106 108 105 107
108 110 110 111 109 110 108 114 104 111 111 108 113 105 111 109 107 117 116 111 112 112 111 112 119 120 120 117 123 113 122 120 115 120 127 119 126 120 123 129 123 128 132 135 134 135 132 141 131 138 136 141 141 147 137 141 138 146 144 143 149 146 158 151 154 153 152 162 163 167 164 165 166 166 167 171 184 169 177 182 177 177 179 194 187 183 189 190 196 200 200 202 210 198 209 203 211 207 226 229 223 223 222 230 238 242 239 232 247 238 248 237 250 264 255 249 266 273 264 258 279 272 273 288 275 271 293 281 290 278 290 291 301 289 290 302 315 311 310 326 306 339 320 340 318 350 325 346 334 341 358 352 371 361 370 350 360 379 389 378 368 377 377 394 404 378 393 399 417 402 391 394 424 400 426 421 413 423 419 435 429 447 426 453 444 475 444 476 471 466 447 487 496 487 497 463 508 469 482 486 490 492 509 525 517 505 523 496 514 531 517 540 516 536 553 526 536 566 574 543 584 557 572 548 548 596 601 559 589 591 572 569 618 623 597 589 629 599 624 602 609 597 644 630 641 655 605 619 640 623 634 641 644 679 628 652 673 665 664 670 647 655 652 717 679 677 672 694 718 687 681 737 731 701 738 698 714 686 728 726 728 749 740 759 739 730 733 726 716 774 754 717 759 784 781 742 769 795 782 775 795 801 772 752 793 807 825 825 813 787 815 791 809 811 774 813 770 826 802 779 799 811 814 858 795 860 852 858 838 790 829 849 870 860 818 818 811 868 811 811 838 858 869 812 858 879 836 834 852 869 847 841 879 837 830 900 833 854 830 849 874 864 880 885 908 859 900 837 842 919 860 912 923 892 861 851 909 875 872 856 880 891 916 856 913 887 842 922 870 902 860 918 912 915 914 880 926 877 845 904 929 919 860 885 892 848 884 927 861 917 920 877 855 906 891 925 926 890 891 863 861 905 848 839 888 893 850 883 891 919 839 915 842 870 862 899 866 896 831 873 850 832 856 848 874 850 827 841 830 879 880 833 818 819 852 892 859 832 889 868 885 806 821 812 800 834 856 877 850 837 831 869 852 847 827 782 840 816 836 831 801 801 842 807 786 768 795 811 813 826 770 817 815 758 748 782 799 765 783 786 780 751 788 735 729 744 756 770 723 786 785 744 740 774 760 760 763 746 709 747 722 730 705 730 734 697 679 728 738 705 695 718 663 698 711 686 687 688 661 659 647 641 692 648 652 686 658 663 657 636 626 630 617 653 608 639 657 640 634 596 599 597 594 623 585 585 610 605 582 578 572 573 572 583 592 577 582 582 586 588 580 583 537 525 535 570 555 546 529 543 545 545 545 512 532 515 489 494 498 503 505 499 484 494 472 481 472 472 453 473 459 486 477 439 473 474 438 434 457 425 421 452 425 424 411 416 434 431 414 400 396 391 383 386 393 399 386 387 366 390 365 380 357 377 351 375 352 353 355 352 366 332 348 337 324 325 341 327 323 320 334 333 312 317 299 307 312 300 300 300 286 293 299 279 280 279 283 267 275 282 273 275 251 264 267 257 253 262 249 251 240 231 234 242 247 245 241 235 232 214 223 215 208 213 214 203 218 210 196 199 193 198 195 197 197 194 190 183 191 190 175 181 178 176 171 181 178 176 173 161 159 164 161 165 153 153 161 156 148 158 158 151 143 152 149 149 139 135 143 134 137 141 141 132 127 135 135 131 132 126 131 129 128 119 119 118 122 121 121 125 114 121 118 120 119 112 119 115 113 119 110 113 111 116 108 107 110 106 105 110 110 112 114 106 108 105 106 110 104 110
113 108 116 116 114 113 107 112 117 112 112 109 115 115 108 116 118 113 119 119 118 113 117 116 115 122 125 117 119 121 123 121 122 129 122 121 130 131 133 123 127 127 133 136 138 139 142 143 135 136 141 144 139 138 148 150 148 149 157 154 151 155 150 151 152 152 154 157 171 173 173 171 172 175 174 179 181 175 184 182 189 188 183 183 183 192 205 194 196 207 212 207 201 202 204 216 217 228 210 223 231 216 229 233 233 230 248 233 253 242 240 237 245 242 254 258 252 253 263 261 263 284 265 273 271 278 275 280 294 285 294 305 297 303 317 308 324 300 326 332 332 323 336 343 326 346 344 345 355 357 360 351 367 365 373 369 366 369 372 374 377 396 398 369 371 374 408 384 419 387 396 404 426 402 410 430 439 450 417 456 432 449 454 449 447 455 447 480 473 460 487 455 487 460 491 505 478 479 479 511 509 519 512 512 533 495 505 526 537 508 517 554 552 513 522 563 520 548 545 546 586 545 571 585 553 565 552 605 608 585 604 612 615 616 626 601 588 583 643 609 637 643 637 627 617 613 630 607 641 667 666 665 633 681 631 685 659 668 663 672 676 690 663 692 690 658 675 675 666 676 711 737 699 727 721 745 722 686 727 720 723 752 733 736 723 774 736 714 776 761 741 717 722 727 792 760 796 772 800 789 773 778 765 780 795 744 760 775 805 756 786 761 760 819 825 766 825 821 801 807 774 832 778 790 795 848 848 840 810 828 859 845 845 856 873 806 845 853 877 859 869 878 823 862 887 831 849 877 888 883 880 832 880 842 872 846 845 883 906 893 845 898 886 838 894 912 844 879 886 905 842 898 857 888 911 846 867 914 869 885 870 875 868 923 861 914 925 866 858 865 913 849 908 875 866 860 860 888 903 921 872 881 876 911 861 904 897 892 869 905 915 902 855 857 873 852 842 846 876 922 868 860 841 846 868 865 907 916 835 914 909 892 836 872 886 898 912 855 833 833 867 898 882 824 856 878 845 888 843 867 837 888 877 819 878 863 826 845 882 823 863 880 828 853 811 822 846 818 803 799 851 823 830 808 825 825 820 833 808 777 806 833 812 794 776 786 819 768 816 814 830 759 752 753 822 804 798 805 744 778 778 798 765 759 768 726 750 769 753 758 730 734 724 751 764 771 756 758 741 761 751 702 751 720 721 733 734 695 711 736 691 730 687 685 701 687 655 650 706 655 659 703 693 666 679 670 671 671 647 678 624 662 631 658 615 636 611 652 623 646 638 628 637 623 578 612 605 580 588 586 618 579 567 588 588 557 572 540 578 568 556 532 579 566 550 567 545 529 520 553 518 531 510 539 505 508 527 493 486 507 497 471 498 490 500 482 482 472 482 493 487 466 470 469 469 447 439 429 451 446 456 440 441 408 406 441 408 411 397 421 427 386 398 395 397 397 397 385 392 385 385 372 355 364 351 351 346 353 341 359 353 362 335 342 325 333 349 342 322 330 320 313 316 323 299 310 317 294 288 297 282 299 286 277 294 296 271 287 270 263 275 264 255 254 256 264 254 262 251 256 247 247 246 239 230 225 229 237 225 233 217 225 211 213 207 222 204 206 209 208 210 206 207 201 197 191 195 194 193 189 185 181 186 188 182 173 181 176 178 166 162 159 167 160 161 164 166 152 160 149 157 157 156 150 145 152 145 137 149 134 144 135 138 134 139 135 138 133 132 135 124 133 128 129 127 125 122 119 120 122 125 115 118 119 116 116 119 115 120 115 114 118 110 113 116 118 112 112 108 114 110 112 114 112 114 114 111 107 106 110
116 117 109 117 112 117 111 118 119 117 111 110 116 112 116 111 121 119 114 114 114 118 117 119 120 118 122 119 125 128 124 122 124 130 123 126 127 130 130 127 128 134 136 141 141 132 134 134 146 146 149 143 146 142 145 153 148 158 149 154 155 163 164 155 157 156 167 160 167 160 172 177 168 170 168 176 186 185 175 190 194 198 190 189 203 204 196 190 208 204 200 208 211 214 212 212 225 230 215 213 220 237 239 234 235 247 237 243 241 236 246 260 251 249 248 261 252 261 274 261 283 275 285 272 280 280 299 285 305 283 285 291 287 311 322 318 304 302 308 307 328 329 316 342 340 349 344 329 355 336 345 342 350 365 358 361 359 373 390 373 392 388 388 403 393 387 407 410 407 397 392 405 432 426 413 426 413 421 448 424 433 453 454 466 453 464 456 480 444 482 474 457 465 466 477 501 500 478 477 510 494 481 517 483 519 539 529 539 517 501 507 553 553 522 528 537 561 559 559 533 545 561 571 551 556 568 588 558 589 565 596 569 590 576 609 627 604 639 622 614 643 640 643 610 634 614 638 637 621 656 662 667 650 634 678 674 631 664 671 668 676 708 656 696 680 698 694 671 669 712 669 671 698 701 712 741 681 736 744 740 708 759 713 754 715 714 767 765 715 727 759 768 750 748 769 746 790 762 776 741 759 804 770 751 750 817 757 780 824 797 753 788 816 792 795 771 785 822 802 799 812 827 810 848 832 805 856 793 841 794 839 810 860 824 849 842 818 827 858 843 831 857 834 842 878 865 818 844 843 893 843 827 884 864 900 831 825 882 861 845 871 849 860 876 904 888 856 887 876 838 907 831 852 886 858 913 872 882 882 878 922 855 915 916 854 899 920 904 850 854 843 882 883 918 911 914 854 924 900 870 848 857 908 916 867 852 849 844 850 894 862 911 888 853 903 880 914 873 858 901 889 838 904 885 893 837 852 842 887 886 838 843 895 913 908 869 861 899 844 900 825 869 889 850 895 876 852 821 872 862 872 825 848 847 820 809 883 818 873 817 871 835 831 798 850 824 802 801 845 855 829 852 818 807 830 815 827 805 814 817 830 794 811 830 802 767 776 830 789 773 822 760 756 751 792 748 772 784 755 761 808 792 746 789 762 739 779 789 744 768 747 725 727 719 758 773 760 720 753 730 712 693 726 710 742 742 703 718 720 702 707 695 665 714 667 661 672 679 684 663 667 690 687 655 677 659 637 673 683 681 626 660 662 653 604 656 649 616 643 593 612 602 592 610 633 588 621 572 603 614 595 606 576 589 565 571 573 559 585 540 557 541 547 571 532 548 564 535 550 507 555 524 512 522 532 500 522 497 503 497 475 499 510 480 480 463 479 471 473 480 476 477 481 446 438 431 432 426 440 460 436 424 440 417 425 442 416 401 422 430 424 409 409 416 393 408 390 387 389 391 372 381 383 362 379 364 358 373 354 341 349 352 357 352 343 349 330 346 341 320 329 328 331 305 306 324 295 307 289 308 303 292 290 286 282 282 294 286 274 286 280 280 263 264 256 253 258 250 251 241 244 247 237 230 248 231 235 233 238 232 226 218 211 225 214 220 205 211 218 216 198 199 206 203 197 192 190 193 185 181 190 187 182 178 177 184 171 172 179 173 175 169 164 172 163 163 160 162 165 159 161 155 155 158 155 150 146 140 141 148 149 135 136 140 133 140 131 129 132 133 132 137 132 133 127 126 129 131 121 122 124 123 128 122 116 124 124 115 125 118 115 120 122 121 120 113 115 115 114 120 114 114 112 110 115 111 117 116 114 108
115 120 115 116 119 111 121 119 114 112 113 117 119 113 114 118 118 117 115 117 125 120 123 121 119 122 129 126 129 128 124 131 122 127 123 130 137 129 132 129 139 138 138 136 134 135 135 136 137 150 150 140 145 150 155 145 145 149 160 163 153 153 160 158 167 162 173 162 177 179 177 172 180 173 178 183 185 188 179 187 189 199 198 193 190 202 205 195 195 208 214 213 220 211 218 209 213 213 219 231 221 228 228 235 226 230 246 243 252 250 251 248 261 249 256 262 256 259 256 258 262 270 277 283 271 292 292 280 283 283 290 293 296 291 304 303 325 314 324 327 330 311 346 349 330 343 341 354 337 347 355 349 372 375 364 381 383 389 382 359 387 372 384 380 400 390 406 385 404 412 417 398 397 403 412 408 419 446 432 455 446 458 437 465 460 449 473 447 461 459 465 449 497 481 457 491 483 489 480 490 509 524 499 516 530 493 524 510 527 502 543 533 517 533 517 569 544 526 562 529 543 588 548 579 574 548 601 597 608 565 564 594 572 621 627 577 608 617 638 589 594 615 616 596 657 662 616 639 662 664 645 617 675 663 634 658 654 690 666 660 670 663 696 652 658 668 662 708 671 730 715 721 671 709 676 695 691 741 739 697 700 705 705 750 769 768 734 755 736 767 729 716 762 746 783 795 756 793 750 742 785 778 771 807 802 778 771 769 791 772 795 772 770 766 790 760 818 795 827 782 781 788 786 790 849 837 818 795 799 851 837 847 820 860 823 791 873 849 867 838 819 880 813 867 835 875 855 839 821 817 838 828 845 817 817 866 848 840 900 882 884 859 844 866 856 871 887 909 869 850 889 850 835 882 838 882 879 875 891 862 900 841 879 907 897 891 908 921 860 864 909 850 896 921 923 866 915 847 878 912 880 837 863 850 862 843 872 890 916 898 889 874 914 905 913 846 870 878 877 905 839 865 851 884 840 845 836 911 915 841 859 834 829 850 835 872 884 837 905 903 887 842 867 818 895 820 859 876 826 827 874 818 874 872 855 820 855 867 856 859 856 833 809 817 868 835 796 847 799 834 850 845 849 796 830 795 793 776 848 845 774 833 840 800 831 781 828 797 817 794 783 795 808 778 752 770 805 800 765 802 780 787 792 766 796 775 789 746 788 735 743 730 716 723 762 756 730 705 753 756 703 748 706 689 699 696 741 685 680 668 701 728 684 684 684 665 712 646 650 700 650 658 653 659 669 634 628 628 683 625 642 641 608 652 638 636 654 614 622 631 588 644 611 594 610 620 604 607 613 569 600 575 569 608 548 559 589 546 543 585 539 541 534 559 556 560 528 533 538 546 542 535 532 513 541 538 492 528 483 492 490 483 499 477 467 471 497 454 472 457 459 487 453 466 452 454 440 467 440 440 430 418 448 428 428 415 429 407 404 410 395 411 416 383 390 402 374 379 391 398 365 379 385 356 361 381 370 359 356 357 348 364 343 343 337 343 342 348 346 330 330 309 324 313 307 319 294 303 293 307 290 285 291 280 286 299 288 292 286 277 267 259 276 278 260 255 249 265 252 256 248 252 243 248 235 237 226 232 233 221 236 215 214 220 228 213 208 216 204 199 209 205 204 199 194 205 197 188 196 186 193 190 179 178 188 178 181 175 170 168 178 179 177 167 172 172 163 166 157 162 154 149 159 150 145 152 148 154 142 147 140 142 140 138 141 140 135 139 136 133 130 128 133 129 125 132 128 129 127 123 120 129 123 122 125 118 121 126 121 117 122 124 124 116 123 121 117 114 119 116 115 119 115 114 111 111 117 121 116 117
120 121 121 120 117 118 117 116 116 123 119 124 125 121 119 115 122 117 117 123 119 123 125 126 124 122 124 129 127 132 125 125 124 131 133 139 135 130 140 141 131 139 139 137 136 139 146 150 142 141 150 153 149 157 153 160 154 159 160 164 163 163 155 164 166 168 164 173 163 169 174 180 177 186 172 186 185 184 178 191 189 197 187 204 207 198 196 196 209 198 207 219 210 209 209 216 221 223 223 236 239 233 233 235 240 242 242 251 250 240 249 252 258 270 261 252 262 266 274 260 282 272 287 294 272 275 294 303 308 289 290 308 317 293 307 311 301 309 322 320 329 324 333 329 351 327 349 351 362 356 365 339 350 343 352 382 378 373 389 390 380 379 402 389 380 376 397 414 422 404 401 401 431 427 439 412 438 432 423 428 443 444 439 451 473 432 474 467 484 464 479 470 454 463 477 481 503 468 477 473 479 525 486 519 493 515 506 519 499 512 531 546 554 541 552 543 525 573 559 569 566 579 591 558 576 556 586 608 557 556 605 567 590 625 624 615 625 612 599 632 617 589 640 643 657 625 654 637 657 665 620 652 663 625 630 662 690 656 644 635 692 670 669 677 708 688 695 722 674 695 670 727 700 678 676 694 686 727 690 703 744 756 739 699 751 766 704 728 732 708 739 713 765 758 732 766 772 725 754 730 754 792 747 786 805 793 791 819 815 747 776 794 775 762 824 798 765 767 804 770 813 788 787 797 842 787 789 810 784 843 787 853 799 841 809 832 846 815 851 799 808 870 817 801 875 817 863 823 882 866 826 860 891 880 870 897 855 863 880 887 849 849 866 894 871 832 829 860 872 892 865 907 833 879 848 828 873 844 844 837 850 897 865 893 890 861 910 891 870 871 860 851 887 884 860 891 853 892 875 901 844 913 857 869 915 920 920 879 839 847 885 857 905 918 910 874 858 899 843 885 840 859 892 884 907 828 851 876 844 829 871 851 854 881 906 898 836 862 842 891 888 823 887 885 858 814 871 847 870 866 861 821 848 807 846 831 870 827 870 858 824 857 855 859 800 800 804 814 829 805 785 790 810 857 811 792 823 774 785 802 803 831 773 817 826 804 830 804 830 767 781 772 773 749 778 802 809 779 792 794 792 746 800 771 756 754 752 720 762 720 765 760 709 707 754 705 737 711 704 757 742 694 698 748 679 675 676 687 684 728 670 728 670 663 686 710 656 663 666 671 653 650 671 676 646 626 686 676 625 654 624 640 613 637 653 628 613 619 598 618 599 619 610 586 587 625 628 616 582 598 570 599 590 557 584 550 576 540 542 550 548 577 540 539 540 534 516 544 529 547 509 520 508 521 526 513 508 504 506 510 481 496 487 511 481 460 497 468 489 494 484 447 440 468 437 470 443 434 438 441 434 440 419 415 440 432 411 435 404 401 400 420 412 408 410 377 389 371 371 370 380 360 381 366 387 359 353 372 365 373 340 358 356 343 349 341 332 335 338 314 321 322 326 328 308 320 307 309 315 299 306 283 289 299 278 284 271 292 274 277 263 272 267 267 272 253 250 246 255 251 255 237 253 239 234 249 240 231 238 233 237 217 221 220 216 229 207 225 221 207 212 208 213 201 203 199 207 193 194 201 184 187 193 190 182 178 188 180 179 172 176 165 163 164 174 166 168 168 157 165 167 163 150 160 156 154 153 157 146 150 148 150 148 149 148 147 137 135 144 132 135 131 141 135 127 130 136 130 126 133 124 124 125 125 123 131 129 123 125 124 119 127 126 117 117 122 122 117 115 116 117 115 118 118 121 120 116 119 115 114
121 115 120 125 123 123 116 121 121 117 117 127 128 120 117 122 128 129 127 123 125 131 129 131 129 126 128 123 136 135 127 138 130 129 139 132 134 142 144 140 139 145 138 136 147 146 148 151 144 147 147 147 155 150 161 163 150 152 162 160 155 158 171 162 169 162 169 173 168 177 180 170 177 188 176 185 194 191 187 200 191 189 196 202 206 196 206 210 200 202 211 220 225 207 220 222 226 228 235 231 239 241 239 243 228 242 255 246 240 263 253 245 267 272 274 265 275 268 269 274 272 292 291 293 289 283 302 299 282 286 301 300 308 295 322 310 317 323 336 327 337 318 336 349 349 329 329 340 349 366 354 360 356 349 356 362 379 373 384 387 376 397 403 391 399 389 417 405 409 406 410 426 436 427 435 445 418 442 413 446 420 450 442 459 433 444 469 469 480 465 477 482 490 458 482 490 475 493 484 506 508 493 523 517 506 535 494 540 511 529 525 507 527 562 527 538 542 560 553 578 577 535 549 573 572 558 567 573 587 577 592 575 617 617 624 613 584 596 639 592 622 610 640 613 638 639 615 641 656 642 656 624 676 630 668 637 647 631 647 651 664 671 689 672 649 662 703 683 681 717 677 731 713 734 711 689 704 745 718 740 712 698 729 708 744 705 759 702 753 713 748 721 716 767 725 769 751 741 774 751 787 771 802 747 771 785 748 772 819 777 770 749 752 763 762 756 792 779 791 816 784 788 812 770 845 778 809 846 799 845 783 860 856 806 833 794 848 828 858 794 862 810 832 850 830 803 876 854 875 867 860 820 891 852 891 838 876 891 884 847 869 902 862 842 828 881 878 869 877 832 882 858 881 888 834 861 830 868 843 868 866 863 886 879 866 905 907 889 896 890 854 875 832 863 883 918 893 887 882 918 855 895 884 867 913 918 894 917 871 908 861 902 847 917 855 875 896 835 844 873 892 865 907 891 885 868 844 849 847 828 901 874 864 824 856 877 833 879 856 886 862 821 853 876 841 862 848 817 868 840 862 824 876 863 826 856 819 852 809 846 843 856 841 865 833 859 848 833 857 848 836 822 844 809 818 804 818 838 781 830 793 814 836 778 820 767 799 758 765 786 772 757 793 768 799 791 800 806 795 766 799 780 750 762 787 718 736 786 753 775 756 713 753 745 730 726 746 723 697 696 714 700 743 690 736 719 674 736 694 681 667 663 665 658 663 704 681 699 651 694 683 653 679 640 643 653 654 672 624 652 664 622 638 618 632 648 654 645 642 630 622 590 618 592 588 575 585 576 600 567 583 561 571 591 598 544 553 567 567 541 559 534 556 556 531 544 544 546 545 510 543 539 533 508 508 515 524 485 504 497 511 472 470 509 480 484 504 495 482 453 479 468 446 462 451 462 468 458 438 424 458 442 437 445 421 411 432 413 404 430 414 405 402 398 386 386 385 393 402 370 365 370 376 388 379 354 366 363 363 344 365 363 337 347 349 340 345 327 325 332 326 329 306 320 320 329 308 311 292 312 296 292 283 295 279 292 292 285 279 283 270 286 284 262 266 256 273 269 261 256 254 254 247 246 255 237 245 247 242 230 222 233 225 232 230 217 230 211 218 209 213 203 214 199 210 196 204 194 204 194 189 183 191 192 194 176 175 181 171 170 176 180 176 178 165 170 174 163 162 155 159 166 163 153 158 153 154 153 150 145 151 146 142 144 143 139 149 139 135 138 140 136 141 137 135 129 138 134 138 134 127 126 127 130 133 122 132 121 127 124 124 126 122 125 122 127 124 118 121 122 125 119 120 119 121 117 121 125 120 116
117 126 126 125 118 129 125 128 121 124 125 127 120 129 127 126 120 123 132 127 122 132 134 128 135 130 134 126 136 138 130 139 131 137 135 132 142 134 134 146 136 148 149 142 141 151 147 142 151 149 151 152 161 152 153 152 152 152 162 164 168 158 165 161 178 168 176 169 175 176 188 185 175 188 187 192 196 184 199 202 204 198 204 208 204 206 207 198 215 201 222 206 225 225 227 232 229 235 229 236 225 235 235 247 231 252 237 252 259 251 263 265 267 255 274 269 263 278 261 279 268 266 276 276 275 297 280 282 311 302 314 313 303 302 312 316 303 334 314 319 334 340 342 325 334 329 357 339 358 360 350 346 351 355 379 366 384 387 369 382 393 386 373 393 375 413 400 407 420 408 423 419 429 433 430 416 448 449 427 449 433 423 463 469 432 443 461 439 448 453 482 480 463 457 498 473 502 500 492 485 523 493 504 487 503 490 500 533 523 511 506 530 546 525 542 543 556 539 565 552 553 552 548 575 548 552 600 596 598 571 601 593 610 569 624 615 621 603 587 623 595 594 606 632 654 603 624 608 664 658 640 636 653 679 676 666 687 665 639 686 641 675 685 660 713 656 689 688 705 699 680 679 679 721 692 702 740 729 716 697 733 715 736 713 710 701 734 745 708 707 751 717 777 782 751 726 779 771 774 754 763 759 787 787 753 739 744 754 779 755 785 785 767 769 796 785 802 774 837 766 768 795 799 822 777 811 778 832 843 804 821 798 813 827 864 820 802 804 832 825 829 843 811 837 857 820 875 864 810 863 821 871 869 882 870 811 843 866 879 817 893 851 894 895 861 902 881 860 881 903 898 883 827 889 891 876 895 840 868 893 865 911 906 885 839 895 858 847 905 855 872 894 873 876 841 912 899 861 851 870 895 855 876 854 908 902 861 853 863 883 902 901 873 886 863 875 857 884 893 844 902 897 896 892 895 874 874 884 822 896 850 853 903 877 883 891 880 871 899 828 839 834 840 834 832 853 861 859 828 830 836 817 823 863 874 863 879 816 812 857 812 853 858 825 839 816 792 829 802 804 853 844 795 801 803 799 828 839 810 775 776 823 780 831 779 824 754 809 794 774 781 801 784 791 758 778 734 796 786 760 726 730 784 785 770 774 751 715 713 765 744 754 710 709 766 742 707 698 731 744 744 727 719 735 728 727 689 676 691 704 684 694 680 675 660 656 697 692 677 678 676 688 662 647 635 660 677 666 617 648 639 670 654 628 623 625 624 602 610 613 621 601 605 582 624 617 570 570 589 591 561 578 584 589 600 544 560 546 551 570 574 542 540 524 569 526 530 548 536 512 537 499 526 518 514 498 529 530 527 520 500 514 505 491 503 468 468 499 463 449 477 486 473 477 463 434 449 470 462 446 419 455 424 441 425 407 404 407 425 411 424 425 392 412 389 408 406 388 398 368 368 363 381 378 382 358 354 352 350 375 361 369 364 336 352 336 334 338 344 317 323 310 337 306 313 313 308 316 313 309 293 291 287 292 305 286 275 274 276 271 273 267 280 269 277 259 273 258 261 267 263 252 239 259 245 234 245 241 236 234 228 232 218 232 218 231 228 212 218 206 211 208 215 204 211 206 206 199 209 189 196 189 183 189 191 182 185 175 177 182 182 176 180 170 167 166 162 168 173 161 159 156 166 166 167 158 162 148 150 159 151 147 157 142 145 143 140 138 141 145 148 135 146 137 144 135 142 132 130 137 129 139 137 131 132 136 129 131 128 124 125 132 131 132 124 121 126 130 130 130 123 118 122 120 129 129 118 124 117 127
128 128 124 128 125 128 127 127 131 128 128 126 131 127 127 135 127 126 126 128 137 127 131 133 131 139 131 137 131 133 134 134 136 144 133 135 145 136 146 142 149 141 148 146 153 142 150 158 158 150 159 152 155 154 161 165 158 162 169 158 164 168 163 176 174 174 177 169 177 187 174 189 186 191 178 190 188 200 189 201 203 203 194 205 195 196 217 208 222 213 211 225 217 231 217 223 228 226 229 223 230 234 228 247 254 241 252 250 246 250 269 254 271 252 268 266 264 279 272 280 286 288 286 282 275 301 290 292 308 302 302 314 302 320 315 321 304 323 322 315 315 343 344 351 345 350 338 348 344 338 363 367 359 353 371 354 371 392 396 384 379 384 396 402 407 390 409 402 400 413 406 399 429 426 434 425 441 418 451 429 457 449 445 449 452 460 468 478 451 476 452 455 458 499 493 490 468 468 472 495 491 485 527 528 530 520 539 525 543 523 537 533 556 520 524 519 527 553 556 572 569 542 574 544 590 557 557 562 553 564 582 599 588 567 571 573 599 577 589 609 616 637 645 639 605 647 613 625 664 614 656 672 677 636 675 652 646 641 675 661 643 672 696 671 661 663 702 707 665 663 659 673 726 701 678 712 740 675 695 736 698 684 737 740 746 728 754 732 767 749 710 720 766 740 769 786 739 775 767 726 736 781 771 793 743 774 792 793 803 747 754 806 798 772 828 804 783 805 764 825 791 836 777 834 793 825 822 850 792 853 796 838 838 832 812 860 788 797 789 840 802 818 813 829 811 870 819 869 823 865 846 806 855 831 870 868 854 851 873 827 833 823 877 849 839 884 854 852 857 884 864 875 839 825 857 866 893 841 826 908 902 895 860 891 862 844 900 853 865 848 859 873 861 912 857 870 898 853 832 829 852 887 880 897 875 837 903 860 854 861 843 896 908 874 885 849 843 885 892 907 859 896 830 899 834 835 889 859 893 829 837 839 902 866 884 848 894 895 842 841 824 890 862 819 812 837 874 843 804 827 841 846 812 846 842 825 795 807 824 818 858 860 852 827 819 793 792 781 857 783 808 796 845 777 836 800 786 793 814 774 822 815 776 834 801 809 783 785 821 767 747 783 778 759 742 792 756 764 746 775 730 753 732 772 752 756 734 721 760 758 737 756 729 749 713 715 736 693 708 696 694 694 744 679 685 722 697 728 691 709 698 657 679 708 685 679 686 663 653 689 655 661 686 658 631 674 669 666 621 630 638 611 649 647 618 638 640 629 614 634 612 581 631 625 615 603 570 594 571 607 596 580 596 556 584 588 574 583 550 550 574 574 552 533 538 565 566 547 544 542 507 516 542 524 510 494 509 486 492 497 484 473 503 499 508 484 459 500 465 455 491 451 463 457 462 437 459 461 462 440 421 427 430 451 427 446 409 405 417 403 396 392 386 416 405 382 411 388 377 388 382 393 361 378 387 383 351 381 372 346 340 352 337 350 357 338 332 329 347 340 317 315 334 311 333 308 312 323 295 303 311 295 314 305 292 293 290 278 273 275 291 280 273 268 259 268 274 253 260 265 254 257 257 246 256 241 239 243 250 240 240 233 236 237 231 217 222 231 215 218 222 214 218 218 212 202 212 204 210 198 204 202 190 193 189 189 195 177 175 181 181 171 172 175 177 174 180 179 173 163 169 166 160 157 157 163 156 159 154 160 150 149 146 158 144 143 143 140 146 138 149 147 141 148 143 142 146 143 144 136 133 130 138 137 135 132 129 130 138 126 136 127 126 131 128 124 126 124 122 130 124 131 131 125 120 123 131 129 127 131
133 126 134 129 125 128 134 129 134 124 132 133 127 137 131 133 129 126 136 136 134 129 138 134 135 140 136 137 134 140 136 141 134 147 139 139 140 145 147 145 146 142 142 148 144 151 160 151 151 151 158 153 156 152 163 162 159 162 159 171 165 170 178 176 172 179 172 181 178 178 182 184 191 193 188 188 200 201 205 190 200 197 209 197 203 204 208 202 214 206 208 222 229 230 231 236 232 228 232 241 241 248 241 233 244 257 252 257 245 253 262 270 266 254 274 279 282 261 289 270 269 275 287 277 305 298 289 296 308 296 307 298 322 328 308 330 312 334 318 330 320 330 348 334 349 347 346 347 366 368 364 365 370 351 384 379 373 376 382 370 390 381 383 398 391 389 413 387 408 405 426 424 424 433 425 420 434 413 456 455 453 438 455 431 435 465 447 448 485 472 482 493 497 465 480 470 469 491 492 486 485 520 520 505 515 495 530 535 544 536 515 551 528 514 542 550 539 561 575 566 563 587 550 569 544 560 592 549 589 599 562 566 567 602 586 590 590 604 590 629 598 623 617 608 603 643 652 633 645 639 639 629 636 663 631 648 678 674 666 656 696 682 645 655 691 662 667 711 672 660 702 674 696 695 716 733 683 707 698 695 746 733 718 688 735 726 709 699 699 712 754 767 775 713 725 733 715 734 742 749 767 770 796 767 757 777 767 800 779 777 779 806 763 757 768 753 828 761 816 801 781 782 781 822 817 767 829 778 815 849 793 783 800 846 841 780 827 807 811 804 817 807 832 834 799 844 815 805 861 824 822 855 864 801 865 860 834 810 853 825 850 822 815 877 828 851 871 826 880 815 865 893 900 874 860 888 824 856 825 883 836 874 893 851 841 905 893 888 903 833 843 907 862 879 890 864 893 849 901 833 895 845 909 884 895 857 860 900 886 864 868 892 909 844 834 842 840 896 898 824 904 822 820 853 867 884 891 847 899 881 867 816 889 859 885 856 825 862 890 812 833 826 843 838 852 846 840 865 835 843 819 814 822 831 825 795 854 858 849 858 831 856 838 850 863 847 826 801 809 849 841 814 812 818 847 826 776 776 805 827 779 793 772 826 811 793 765 793 749 773 742 805 799 744 736 736 733 754 764 793 791 780 771 751 755 784 737 708 757 759 706 716 711 711 727 757 752 721 725 698 723 745 690 716 678 677 671 689 682 698 671 695 675 661 715 646 688 660 652 686 683 677 648 674 675 624 663 649 616 671 671 626 645 646 604 599 597 629 600 595 604 588 619 589 573 592 601 575 591 582 603 558 594 579 557 595 550 572 572 545 560 568 537 559 539 554 544 554 550 506 553 517 517 532 501 528 526 493 522 509 505 504 490 475 465 499 462 470 494 466 469 463 443 463 438 459 436 469 426 441 433 451 424 440 431 415 429 436 400 425 393 410 411 411 401 392 401 396 395 379 401 390 376 380 386 381 382 373 352 357 342 362 342 347 361 348 338 325 341 327 331 332 326 323 335 330 308 308 311 296 314 295 310 296 301 298 289 295 275 269 287 278 276 287 270 274 278 268 260 273 270 245 260 242 241 253 238 236 234 240 246 235 238 232 223 236 225 228 227 217 209 219 208 220 204 204 207 195 201 208 205 202 200 190 195 199 198 190 183 178 185 180 176 184 171 176 181 177 169 178 167 171 159 165 161 170 167 153 164 163 158 151 157 148 154 152 146 146 145 151 143 145 147 149 143 144 144 139 143 141 138 138 144 140 132 139 139 131 131 131 136 133 130 135 129 127 136 137 131 125 128 130 132 129 134 135 128 134 125 134
137 128 131 125 138 136 137 136 127 130 128 139 137 133 137 130 136 138 130 133 140 135 143 140 132 142 142 136 140 134 140 146 147 148 145 141 141 150 148 146 143 143 155 149 157 147 154 156 161 161 154 157 166 164 156 160 162 175 164 169 166 166 166 169 180 173 181 183 179 183 178 183 194 189 199 189 192 192 193 199 192 203 206 215 217 202 211 223 216 217 222 227 230 219 222 223 224 235 239 226 242 243 245 238 243 239 260 253 247 267 263 260 268 261 269 280 279 271 290 273 294 282 277 296 288 287 297 308 302 300 312 297 326 320 316 335 325 315 319 338 317 326 323 329 328 335 344 336 369 371 352 359 357 355 360 356 379 381 371 382 396 369 394 388 379 391 417 418 421 400 401 396 401 417 428 446 447 451 419 459 429 429 457 432 457 474 470 446 461 486 455 468 465 500 501 488 468 509 471 483 504 518 524 525 533 503 517 516 519 535 530 535 520 545 560 540 568 528 537 552 565 539 552 549 556 543 568 577 604 590 555 582 568 592 605 626 616 603 609 609 613 602 591 606 600 603 597 654 618 606 644 634 662 670 648 652 666 669 671 665 685 677 701 667 685 684 691 682 683 704 680 689 728 686 716 703 711 715 698 709 699 707 703 714 696 715 733 729 764 727 758 765 753 728 725 768 773 761 719 740 721 737 768 733 764 743 777 736 773 787 777 783 746 758 775 824 780 766 810 788 828 771 797 762 796 803 813 838 771 828 787 848 840 783 856 838 821 824 863 790 848 797 788 860 850 824 844 862 811 864 811 819 808 829 802 881 875 825 823 836 854 891 844 836 840 829 877 842 830 846 830 829 892 827 879 895 837 830 818 865 860 878 901 857 835 860 858 850 854 840 890 847 856 827 826 863 905 851 878 883 865 826 859 894 822 867 885 842 881 879 889 828 851 885 865 857 838 894 877 862 826 859 885 851 863 889 890 897 831 855 858 823 836 874 892 829 870 821 862 878 824 841 813 837 818 823 824 877 873 858 843 875 819 809 845 867 814 862 844 812 862 856 825 837 779 786 797 779 849 806 812 831 779 833 776 819 834 804 821 830 827 776 819 763 765 823 775 765 755 804 775 755 755 809 799 752 783 781 744 739 783 786 738 778 739 765 751 728 705 746 721 748 740 740 693 733 710 709 706 752 701 737 700 737 675 705 673 669 662 666 705 713 660 683 682 703 682 692 668 650 653 676 656 671 656 684 624 626 644 637 670 609 634 656 658 614 595 616 634 597 591 632 621 617 610 625 612 609 583 594 601 555 593 600 596 583 558 591 542 544 563 546 528 561 530 564 561 552 524 542 531 498 517 529 497 530 512 508 512 522 477 472 492 476 482 483 457 478 488 451 466 446 458 462 458 463 473 452 458 433 433 428 450 441 437 429 438 413 432 433 394 426 408 423 398 380 394 375 408 383 370 376 376 390 374 355 362 372 359 347 367 358 345 346 363 335 332 333 339 323 329 342 337 330 328 322 318 304 323 320 301 318 304 291 283 289 279 292 284 288 287 268 285 274 268 273 257 258 259 264 249 259 260 245 249 238 254 238 245 235 238 231 239 224 235 228 222 217 227 217 219 213 207 223 205 220 204 211 207 211 205 192 204 201 201 187 188 194 195 195 180 183 176 174 187 173 177 173 171 175 166 170 177 175 163 172 157 166 160 157 153 161 157 159 160 147 160 153 157 150 150 144 142 142 143 145 138 144 137 136 140 143 139 136 136 137 143 134 132 130 138 133 135 138 135 135 139 128 130 135 136 137 137 134 135 130 135 130 134 132
132 132 140 129 129 131 134 141 138 136 130 133 130 137 132 139 133 131 141 139 134 146 142 141 145 137 141 136 144 149 141 138 148 142 153 149 143 146 152 146 153 158 151 152 163 160 155 157 161 166 155 155 165 170 171 170 165 164 179 173 182 175 174 178 185 188 189 190 178 191 180 182 187 199 193 194 201 202 204 205 199 202 203 199 215 207 205 217 217 229 224 230 227 237 222 230 237 232 238 234 244 251 247 257 247 260 264 252 255 266 252 257 273 270 278 276 269 264 279 284 286 275 294 288 308 309 289 297 317 295 305 320 298 329 319 332 314 318 318 317 348 323 332 334 343 351 334 366 356 346 342 351 369 380 353 359 368 396 386 396 390 394 407 399 403 388 414 410 413 431 395 414 415 408 412 410 447 450 443 441 421 438 443 452 451 460 478 451 445 473 471 462 468 495 481 484 493 475 479 485 524 482 502 509 500 507 517 496 534 533 518 519 549 512 563 529 540 532 550 531 532 544 551 564 573 551 548 583 570 570 575 567 608 586 621 615 611 622 625 602 630 594 638 645 620 651 606 609 659 656 653 618 667 645 661 655 649 638 684 628 637 667 692 695 652 694 712 649 663 719 694 681 705 689 697 673 694 725 704 675 704 725 717 719 723 710 719 699 754 752 701 733 751 733 737 774 749 766 759 765 741 781 746 762 759 746 793 801 753 798 798 787 776 781 806 807 818 816 782 781 772 757 765 774 817 764 814 812 788 784 778 833 791 784 797 854 809 786 825 811 830 861 852 843 851 799 792 852 871 833 826 876 814 816 852 867 825 822 802 814 813 875 882 818 876 851 828 878 829 813 884 873 884 886 876 838 860 873 828 890 827 819 830 845 877 832 862 862 849 854 833 826 819 897 833 903 839 873 867 827 852 847 837 864 846 860 903 899 825 821 823 856 900 835 875 866 850 832 902 873 825 821 888 839 867 895 878 871 880 817 894 868 870 850 886 825 826 872 807 838 861 812 814 809 873 834 876 813 816 841 843 827 818 843 829 806 834 795 791 785 814 835 860 841 780 834 831 833 790 782 847 830 795 835 766 837 798 809 829 803 778 826 819 805 810 766 771 778 815 749 787 799 791 795 757 762 744 739 787 729 780 745 747 770 723 726 723 763 737 749 728 697 761 753 740 748 740 690 745 715 719 710 724 703 675 698 725 668 664 694 660 661 687 712 666 650 645 682 645 665 643 629 670 668 639 660 620 645 635 658 617 624 605 604 622 630 646 634 601 590 623 598 614 599 602 608 624 618 605 580 561 589 557 547 554 542 551 564 544 554 579 550 528 554 531 538 555 532 528 511 530 504 538 529 525 492 488 503 486 497 492 510 509 512 471 470 478 459 459 459 459 447 470 440 480 462 453 428 433 446 431 451 424 425 419 430 432 404 438 418 410 417 409 397 392 385 399 410 403 397 376 401 376 396 369 382 385 375 378 373 344 355 368 352 362 360 330 330 327 348 328 343 316 322 308 318 333 308 314 323 317 299 296 311 300 309 281 297 276 299 290 289 292 278 277 271 260 270 268 271 264 248 247 245 242 246 239 255 242 249 229 249 243 233 243 224 223 237 231 221 221 230 224 207 224 213 208 203 207 205 198 201 203 203 203 192 200 186 182 183 180 180 176 179 184 180 174 176 175 173 179 166 177 167 170 171 162 166 164 161 161 153 155 152 155 161 159 151 158 155 156 151 155 150 149 149 149 140 151 143 138 142 140 145 141 135 138 144 133 142 146 134 133 139 136 134 136 138 133 136 129 131 141 131 131 132 129 139 140 133
139 139 135 141 134 131 138 131 134 138 144 143 142 140 141 139 146 136 139 137 140 145 143 146 143 140 142 149 143 141 141 153 153 142 144 156 149 158 147 148 161 149 155 160 154 165 159 160 156 165 171 161 168 161 161 168 174 165 174 181 184 183 174 187 186 191 187 184 178 180 188 195 198 189 205 191 196 207 201 202 210 200 218 203 203 219 220 214 227 232 228 220 236 233 232 238 228 238 236 243 242 253 257 261 244 256 246 246 254 258 266 265 272 260 279 283 281 291 279 292 285 276 303 280 282 289 286 294 314 299 307 298 321 320 322 313 309 325 324 348 331 328 347 326 327 353 353 366 369 373 348 353 371 383 379 388 382 383 395 394 388 382 384 377 386 382 412 420 399 419 429 397 400 432 405 444 449 453 436 452 431 434 468 459 442 445 452 449 472 447 475 490 487 471 504 506 504 492 475 484 494 491 482 492 491 532 498 537 510 548 503 507 537 529 560 557 532 551 550 527 577 559 575 560 563 583 596 558 561 568 579 577 574 602 594 581 595 622 623 606 596 628 632 628 612 650 648 652 636 649 636 625 665 656 641 675 657 653 664 640 652 632 648 674 651 680 657 684 699 674 688 686 664 668 682 730 679 693 684 689 744 700 682 747 733 748 751 729 728 698 725 717 751 758 724 742 782 751 732 750 726 726 760 757 731 761 735 803 746 808 759 771 805 773 782 765 779 764 796 800 802 756 812 799 775 828 780 792 770 803 825 820 811 801 845 800 779 793 852 859 786 818 831 824 848 797 790 820 850 868 818 844 871 877 800 816 852 811 866 837 840 802 871 814 881 842 807 886 821 841 834 888 816 828 839 848 854 842 887 877 873 857 892 855 851 876 894 839 824 818 896 846 879 889 877 833 877 880 835 857 897 884 824 885 854 877 902 818 825 818 894 826 855 842 831 870 858 824 849 838 840 897 849 883 849 817 818 825 811 871 815 836 864 817 827 811 873 819 883 811 880 834 856 807 842 842 818 858 842 848 860 863 845 863 803 823 836 800 862 784 833 793 810 815 796 828 788 818 850 823 839 776 789 783 829 773 782 778 755 764 769 759 824 752 812 775 779 761 743 779 782 741 788 802 769 796 784 789 747 764 769 718 779 734 742 732 709 740 737 761 738 741 704 708 745 707 688 740 692 695 680 691 685 727 702 711 703 704 658 717 661 672 708 661 647 649 656 688 660 636 691 641 634 673 679 647 673 675 673 617 666 610 625 620 614 653 607 638 646 619 616 595 622 593 591 614 574 617 610 608 556 579 559 592 572 563 565 586 534 582 557 550 555 546 531 554 563 559 537 508 526 538 543 494 494 533 496 522 512 498 518 477 508 477 479 468 493 460 468 460 478 486 457 471 481 477 444 450 427 446 448 440 450 417 448 441 426 440 407 426 402 430 395 399 411 392 400 381 398 388 379 392 381 374 383 362 362 377 362 379 360 345 353 338 351 346 333 352 346 322 344 321 343 325 332 306 315 327 306 301 315 300 317 313 311 311 284 302 276 291 290 284 287 276 268 282 282 278 262 259 265 271 252 264 247 259 246 244 235 236 251 236 246 226 224 233 222 233 231 232 218 216 218 219 211 211 222 218 201 211 205 197 203 207 199 197 188 187 189 193 196 197 185 178 176 184 173 186 172 180 172 167 171 173 179 162 168 160 169 159 163 160 160 166 161 155 153 152 151 158 152 160 158 154 144 157 145 148 151 153 151 151 150 143 140 138 148 142 144 142 138 146 135 133 146 141 139 139 144 132 135 137 143 136 136 139 136 135 134 135
136 143 133 146 134 134 133 146 140 140 139 146 140 139 145 138 146 136 144 140 145 149 140 144 151 147 141 147 153 150 154 146 150 158 148 150 149 152 148 158 154 164 165 152 153 155 156 157 161 159 161 160 170 176 179 176 176 180 169 177 185 180 189 175 190 191 187 187 188 192 199 201 193 199 191 207 200 196 205 204 203 206 211 205 211 214 213 227 215 218 221 223 222 231 233 243 242 249 232 237 242 256 256 244 244 257 252 266 261 256 277 264 273 274 285 274 279 274 292 293 285 276 303 299 287 314 291 304 293 307 298 327 320 317 319 308 319 314 322 328 332 347 343 352 362 338 341 367 355 364 357 364 382 376 374 356 379 388 384 371 372 378 388 407 385 389 406 404 408 418 422 432 407 410 433 445 434 415 451 441 448 458 455 460 446 443 477 439 466 475 464 452 453 487 465 469 494 472 506 509 480 520 486 520 514 524 531 506 539 539 505 523 551 515 541 540 520 552 526 571 566 558 541 557 584 576 556 549 605 564 565 579 610 587 572 580 595 594 597 590 636 583 606 642 619 639 635 650 636 634 625 657 654 642 669 624 644 653 688 639 667 686 673 678 687 658 679 704 666 665 687 672 672 720 680 675 698 703 688 740 711 691 739 691 747 710 754 735 731 710 747 733 741 746 740 767 766 766 775 776 768 726 739 745 727 762 753 785 781 759 787 786 765 777 762 812 820 789 775 761 818 754 799 823 819 762 788 810 782 813 796 797 828 780 782 792 776 820 840 848 817 830 834 844 822 799 860 823 792 805 826 813 817 859 857 811 806 820 862 838 879 874 815 826 879 848 849 844 837 874 854 876 863 813 852 816 889 849 810 855 854 816 855 847 849 860 827 830 844 833 852 876 827 816 844 827 846 868 884 823 889 888 894 816 850 894 824 845 890 824 846 889 827 889 838 819 892 851 876 879 827 828 853 838 869 839 848 857 890 856 825 870 830 831 878 838 844 805 827 811 835 817 858 878 855 852 875 792 859 860 789 857 826 790 814 784 812 846 818 846 847 811 842 813 831 827 833 835 820 807 844 824 762 789 809 819 781 823 788 778 818 788 824 789 781 810 786 803 743 786 763 739 761 747 787 799 773 756 784 758 716 729 781 763 775 716 752 774 747 737 751 706 749 745 706 743 723 731 731 681 725 728 726 737 669 715 681 699 684 722 716 679 655 678 677 697 646 690 682 664 687 636 686 676 657 635 619 618 635 660 641 625 610 620 640 622 590 602 635 591 608 626 600 592 600 592 564 582 604 584 590 570 577 597 594 557 544 572 536 559 529 569 526 524 563 549 560 556 526 526 529 532 538 504 502 536 508 515 506 518 482 499 493 471 487 465 498 478 460 487 447 456 447 475 470 461 457 466 435 447 448 455 450 445 423 443 409 403 414 410 428 427 420 411 406 381 380 398 391 405 373 392 379 378 367 376 358 362 366 356 360 373 361 343 354 351 344 353 345 326 324 341 339 332 322 334 318 330 313 302 307 315 301 303 300 289 296 285 278 284 276 285 278 285 280 287 273 275 261 254 254 275 273 254 269 264 253 262 251 240 245 250 230 250 229 236 230 223 237 223 234 230 221 218 216 220 205 221 213 201 214 197 213 206 197 208 192 200 202 193 189 199 188 183 195 192 175 186 172 185 182 170 172 174 180 171 171 164 171 161 164 173 164 163 155 166 158 167 164 154 153 158 152 148 152 146 153 152 154 154 154 155 142 146 149 151 139 146 139 149 148 142 143 142 135 137 143 135 137 142 139 139 140 143 143 134 134 135 137 140
147 143 136 135 147 144 148 148 139 149 145 137 141 139 142 142 140 149 142 142 146 149 149 152 144 151 154 151 149 146 151 151 157 148 148 162 151 158 156 163 157 159 167 159 161 157 168 158 159 173 172 176 173 165 169 178 168 175 179 179 181 175 185 189 178 181 181 184 197 188 187 189 207 193 192 209 194 212 210 214 217 212 224 217 208 226 222 229 233 216 219 221 236 238 237 227 233 244 248 253 254 247 260 254 267 257 256 260 260 268 269 277 277 261 282 274 270 278 272 289 281 281 286 303 291 306 288 302 303 304 319 301 307 326 335 323 342 323 317 325 330 356 337 335 360 336 364 351 368 342 351 351 355 373 378 382 369 388 400 377 393 386 401 410 380 390 405 419 415 408 433 405 437 411 436 439 416 444 427 418 434 438 447 461 432 475 448 440 444 477 492 482 487 484 466 494 491 486 494 492 484 505 520 518 517 526 504 504 537 530 503 541 551 520 550 533 535 543 531 543 536 558 549 577 564 550 569 585 567 579 579 600 585 570 585 570 605 629 583 634 614 611 631 622 627 595 602 605 619 655 621 638 613 666 645 625 644 670 686 685 683 635 679 681 651 695 673 656 699 669 707 664 702 715 661 709 667 671 731 691 691 711 723 718 689 736 723 741 738 699 721 725 735 730 720 763 731 749 761 766 760 730 768 772 787 757 760 801 752 801 733 788 801 759 751 742 786 795 810 796 818 785 816 756 810 759 783 808 788 768 810 801 807 822 788 794 808 774 796 828 816 796 832 790 834 808 817 803 830 859 803 866 800 816 802 816 827 813 833 814 834 802 822 811 835 855 869 863 843 829 868 829 867 877 819 809 819 826 859 868 812 851 830 846 839 839 870 857 846 818 833 862 832 867 836 827 841 892 851 836 820 885 895 835 841 862 879 852 837 846 828 840 887 890 834 831 875 892 833 866 854 854 830 830 865 820 880 817 869 833 851 818 805 826 830 805 815 842 871 825 800 800 811 809 823 799 843 792 818 854 789 829 849 807 791 808 838 790 843 832 784 783 836 850 805 779 827 767 807 825 819 806 768 768 798 817 803 765 778 774 822 746 814 811 741 813 797 761 805 809 744 754 800 744 734 770 772 771 720 756 786 753 721 710 761 724 766 743 711 702 732 749 743 734 733 750 696 697 729 690 735 733 735 674 703 679 715 677 693 697 655 709 648 655 660 671 667 672 650 647 645 658 636 649 630 670 659 659 670 653 664 611 651 617 640 600 609 594 626 592 636 606 610 627 571 602 587 609 567 593 609 572 573 560 595 553 572 578 569 570 533 529 555 572 554 564 513 555 523 538 536 519 500 496 534 502 518 507 498 507 510 476 503 478 471 465 503 467 460 483 471 475 447 479 442 463 468 436 466 438 433 434 418 414 451 420 411 434 411 407 416 412 391 387 414 393 400 396 413 388 383 402 392 364 388 385 361 368 370 348 359 351 370 362 355 351 341 349 340 332 343 350 340 339 329 312 319 335 319 329 323 306 319 290 315 306 312 282 297 294 298 273 287 278 277 278 263 273 269 274 258 253 258 257 260 256 266 261 258 247 256 234 235 241 247 241 237 235 239 220 226 225 220 218 221 218 216 207 206 205 213 214 200 207 207 208 209 207 198 201 194 201 186 186 180 185 181 188 181 180 183 184 171 180 180 173 176 175 174 171 163 161 164 158 158 163 160 161 161 163 155 160 156 158 154 160 151 151 152 151 157 146 144 147 154 144 143 141 140 147 152 142 141 151 143 151 143 149 146 141 144 144 148 149 137 144 142 142 138 143
142 143 141 143 141 146 148 142 147 149 148 143 153 152 144 144 150 151 142 151 153 152 146 146 152 157 151 150 147 154 162 159 153 161 156 164 157 163 164 168 167 163 160 165 164 167 172 169 163 173 175 181 176 169 177 174 172 186 178 188 175 182 188 181 185 196 186 202 201 199 200 206 191 195 205 195 204 214 210 201 209 212 221 212 209 217 229 230 215 227 224 234 223 233 236 244 250 248 253 243 253 240 251 264 250 271 255 268 277 259 267 258 274 285 264 268 270 283 279 282 293 298 290 298 294 310 296 321 296 326 300 308 320 307 335 311 322 337 320 351 348 323 336 361 350 366 362 340 343 343 357 366 372 386 390 386 377 371 394 380 390 389 403 380 390 402 395 417 428 415 403 400 428 430 438 425 419 452 422 420 429 445 430 448 463 459 475 479 482 446 489 460 493 481 491 491 467 468 487 483 484 492 523 492 524 493 531 494 539 536 506 504 555 528 558 542 539 550 522 526 574 567 553 581 586 569 550 589 591 585 588 610 576 618 601 621 616 573 606 615 605 615 621 622 648 620 647 646 660 632 633 636 609 618 661 649 674 631 680 650 649 634 696 690 666 670 650 686 700 688 689 715 667 667 700 726 666 725 699 731 705 693 729 705 695 749 754 722 743 696 746 706 722 734 725 767 721 741 759 715 711 770 740 783 749 740 778 779 737 773 797 795 754 772 764 795 805 812 784 751 791 799 759 799 766 804 822 779 805 804 804 796 775 769 814 782 792 829 785 774 823 836 829 819 801 849 847 804 795 788 856 819 798 833 801 839 847 813 818 856 806 872 842 830 854 869 868 868 875 804 882 875 877 870 880 859 822 834 834 849 884 827 856 835 859 878 892 832 809 831 838 842 856 886 820 879 862 837 872 851 838 834 859 812 816 879 873 891 836 887 835 881 859 884 823 868 868 863 807 851 856 850 873 831 826 804 877 832 807 821 826 853 847 811 806 814 836 860 839 809 844 815 808 865 821 822 847 864 803 808 861 789 797 824 857 804 817 841 779 850 775 816 804 790 827 771 810 829 835 831 818 771 759 774 797 784 765 820 786 777 766 766 776 792 758 762 791 795 766 790 774 764 797 733 754 776 792 727 765 723 727 739 760 738 729 759 714 712 763 714 706 747 738 739 695 714 684 732 681 679 694 693 692 669 711 687 699 691 667 687 674 702 689 675 700 702 670 658 674 647 656 637 650 653 626 648 665 616 627 649 631 608 603 636 646 590 645 611 586 607 613 590 615 621 613 599 604 600 602 588 564 590 587 585 570 578 551 582 578 576 560 535 558 528 522 514 548 555 536 510 514 523 511 524 507 493 526 507 493 479 493 484 471 479 489 494 461 488 471 478 463 476 487 457 455 452 459 459 438 450 446 433 441 424 453 417 430 437 420 405 408 433 403 424 388 419 418 399 379 403 389 392 382 385 388 375 364 388 385 351 362 355 370 365 351 340 354 333 335 340 322 348 319 325 332 313 335 331 321 329 319 321 303 293 308 303 303 293 297 307 279 276 280 278 287 288 269 279 273 266 256 279 252 260 260 257 250 254 251 254 250 255 239 248 238 246 242 240 227 223 219 229 215 217 225 228 227 219 218 218 204 201 204 206 208 200 193 194 208 209 188 200 199 202 198 188 184 178 180 193 176 186 185 176 172 171 181 177 170 176 177 167 163 172 160 161 172 158 170 155 158 167 157 163 156 159 164 157 161 159 155 159 153 158 151 148 150 158 148 146 153 152 148 147 148 152 147 141 145 146 143 150 150 140 148 141 146 143 142 143
151 147 149 152 143 153 150 145 154 151 143 155 153 144 149 146 154 156 147 157 155 149 152 150 154 152 148 153 159 154 155 162 155 159 165 164 159 158 162 164 172 170 160 166 163 171 174 164 171 170 175 177 184 171 182 186 172 173 192 190 188 182 198 183 187 191 192 200 192 199 200 205 196 213 196 212 213 220 204 210 213 209 220 216 229 233 226 218 228 233 238 226 239 227 239 249 246 248 257 247 241 250 252 261 250 265 274 269 259 271 260 267 284 290 284 283 291 290 284 301 278 285 285 299 305 317 311 295 324 328 300 314 328 320 333 338 339 319 321 332 333 353 355 353 353 361 338 352 342 358 374 364 372 359 373 368 365 400 395 396 376 396 398 394 409 407 421 415 418 432 436 433 420 420 446 420 413 445 431 420 464 443 459 460 461 476 452 473 456 485 474 472 484 485 495 466 509 512 505 503 516 486 506 524 495 502 498 527 504 510 501 510 531 549 536 564 531 522 538 524 572 565 580 571 564 576 595 560 576 584 605 566 566 576 619 610 611 625 607 583 629 584 598 603 619 604 629 620 648 602 656 642 609 617 652 671 654 679 631 635 654 629 691 672 690 671 661 652 671 659 648 706 669 677 697 726 712 701 728 688 693 724 712 679 724 686 733 749 741 735 710 757 753 741 712 768 729 773 728 714 754 713 731 754 785 744 782 751 776 773 777 745 732 791 755 764 804 793 818 766 749 777 805 766 814 784 816 832 829 783 822 783 831 831 777 839 808 808 795 825 809 824 822 797 856 838 839 814 788 850 785 800 823 836 800 795 789 819 789 858 836 862 807 801 823 863 852 848 866 839 849 868 826 852 869 870 822 841 848 865 859 852 820 817 816 821 820 827 876 812 879 888 819 860 833 853 864 888 812 841 808 862 858 815 884 855 888 874 845 839 868 844 889 883 856 856 854 826 834 840 831 822 837 885 818 801 861 799 861 865 857 836 843 840 837 852 812 808 798 854 820 818 849 791 868 826 854 797 787 831 805 815 822 829 794 855 829 826 836 801 787 803 798 768 829 768 775 829 791 794 767 820 779 770 825 771 792 795 777 776 780 778 780 756 790 759 771 795 759 746 731 778 763 745 770 746 735 741 727 726 771 708 769 724 748 717 761 735 715 760 742 710 754 752 712 683 713 694 740 684 698 684 678 678 719 683 668 700 718 686 677 653 699 643 685 688 671 665 662 659 636 633 662 672 664 670 642 637 633 611 607 602 635 639 628 599 636 645 591 595 629 597 573 580 590 614 584 592 604 579 578 569 563 576 589 567 548 550 558 566 567 558 522 550 528 535 550 549 519 503 549 530 530 512 532 516 525 511 505 497 504 514 495 499 501 472 469 482 479 470 487 489 485 447 451 465 459 463 429 445 443 432 428 456 429 418 421 427 409 430 417 404 427 422 394 405 387 413 379 386 382 405 368 399 381 370 359 389 374 360 355 367 346 367 337 368 350 358 336 333 324 325 319 325 316 328 333 318 309 311 311 299 323 293 291 307 291 289 294 301 295 299 298 296 286 282 274 282 266 283 279 275 273 251 250 251 249 256 261 262 243 246 256 240 238 250 233 247 231 237 239 229 221 228 235 232 230 230 210 210 221 220 220 207 212 212 205 198 204 207 201 206 190 204 198 188 189 189 183 191 178 183 187 182 184 174 176 181 185 180 177 175 180 176 177 177 171 168 164 173 158 168 157 156 162 157 155 162 163 152 156 153 160 149 154 161 159 156 146 154 149 157 157 148 148 151 154 156 144 155 154 150 144 153 148 154 145 153 148 149
152 148 158 148 155 149 148 144 151 148 154 148 153 145 146 150 154 150 149 149 149 155 160 157 158 158 157 160 158 166 162 167 162 167 166 164 170 158 168 161 173 167 161 176 175 174 165 172 174 174 174 179 174 185 178 187 179 185 182 186 179 187 184 200 193 187 196 202 193 201 198 197 206 204 199 211 210 210 208 211 214 225 217 214 217 224 222 230 234 224 227 233 227 231 236 249 234 243 253 248 261 260 255 255 272 253 274 278 274 279 263 270 287 288 276 281 278 282 279 296 286 294 299 312 302 308 304 324 305 300 317 330 319 338 319 335 328 322 326 354 357 355 336 343 337 366 371 371 351 348 372 371 368 381 361 370 364 378 400 370 409 392 381 391 406 389 397 417 413 401 404 406 404 445 428 442 441 438 442 442 449 438 439 435 469 455 468 472 444 483 492 464 488 501 466 496 466 504 478 482 481 486 482 496 491 493 517 511 501 548 503 535 540 540 511 542 558 538 544 523 531 570 554 547 574 578 548 558 584 565 559 608 603 610 575 597 587 626 596 578 632 636 592 587 623 633 628 626 628 631 638 612 650 661 641 634 628 648 644 666 656 691 667 666 679 675 654 690 690 668 682 656 712 688 722 660 689 720 718 676 683 697 683 718 687 700 731 719 753 715 758 744 694 721 737 743 727 742 716 777 733 781 753 741 770 738 769 785 742 740 737 727 797 799 769 800 779 737 812 779 788 752 751 807 750 780 755 810 821 770 815 820 818 781 831 836 821 795 819 821 804 798 772 782 827 854 830 853 793 785 792 848 854 820 786 800 816 788 830 841 810 836 792 827 829 855 805 836 875 847 876 802 872 819 863 874 833 847 839 820 814 850 830 878 884 868 811 814 817 828 862 813 829 850 850 867 879 869 835 874 805 830 824 827 851 805 820 842 809 860 862 863 864 847 855 861 868 820 828 882 800 842 845 824 802 846 803 877 872 873 859 800 834 809 804 798 806 868 836 863 835 830 848 791 856 823 838 839 805 822 829 841 805 820 786 788 849 820 808 810 795 811 814 822 792 764 816 771 790 803 829 796 763 817 792 802 796 800 814 756 787 756 745 813 751 778 765 756 740 792 796 753 739 791 785 732 784 781 778 728 749 708 745 772 741 722 710 715 722 718 720 694 688 727 705 709 714 702 735 684 726 667 715 724 695 694 716 673 713 669 687 666 690 680 678 645 697 673 631 686 653 644 675 644 621 674 638 669 650 635 623 628 597 609 601 642 641 642 640 617 592 620 602 616 581 573 585 597 582 574 570 551 599 549 596 548 587 562 546 579 554 572 568 534 565 546 542 510 546 522 551 534 500 502 514 491 504 517 527 485 503 481 509 476 470 502 480 481 492 486 472 452 456 455 456 457 444 455 457 446 422 448 428 441 414 444 419 404 436 423 412 411 413 399 421 384 403 404 381 412 387 394 383 388 376 368 388 375 365 371 348 358 372 359 348 350 337 338 342 326 337 322 337 347 345 324 318 317 309 314 309 325 325 297 308 305 311 301 292 294 300 301 283 279 286 277 267 271 276 287 286 270 269 268 255 258 268 264 261 265 241 258 261 239 235 231 236 245 244 238 230 232 221 226 217 231 229 220 229 212 215 220 219 209 203 210 206 209 211 205 200 199 201 194 200 195 199 197 192 199 187 187 194 190 190 182 181 182 174 183 182 184 172 180 171 164 165 170 171 165 170 164 165 170 166 168 158 161 154 162 164 163 161 164 154 160 155 159 159 150 157 147 147 149 149 153 154 151 150 148 150 151 146 158 144 144 154 153 154 157
152 146 149 155 152 160 151 157 156 153 160 151 155 161 160 151 161 161 158 159 152 164 162 159 158 167 153 163 160 154 170 163 168 172 159 171 163 162 170 163 169 171 175 166 175 180 176 170 180 181 176 186 182 187 184 193 181 179 191 189 196 192 199 190 201 188 192 201 197 200 211 202 202 206 207 208 206 223 219 224 220 213 212 231 235 237 225 223 242 239 230 242 236 249 237 256 247 255 257 246 263 249 265 270 252 266 255 280 279 278 284 279 289 290 289 284 279 275 278 285 307 311 314 292 315 319 310 310 318 310 313 329 333 328 343 336 328 336 335 332 350 348 340 335 360 366 348 350 369 360 366 355 382 367 365 372 385 395 377 382 398 390 395 408 418 389 409 392 417 427 426 400 420 408 430 443 445 424 449 448 443 466 463 463 463 455 458 443 477 471 468 485 498 475 495 469 479 477 478 516 480 519 496 491 531 501 501 507 508 502 503 552 538 512 543 560 538 557 527 562 565 543 544 570 554 553 577 566 599 578 595 560 594 577 564 591 618 596 581 576 631 596 602 616 593 620 589 603 621 638 640 603 632 627 650 674 629 623 674 641 643 667 648 632 645 646 658 688 663 680 648 710 713 696 664 681 668 702 702 669 713 692 725 719 745 740 731 736 753 726 741 756 692 700 744 766 736 773 775 752 743 713 762 756 734 718 774 762 768 791 770 791 782 765 773 768 809 750 769 760 789 753 796 768 769 797 822 785 765 826 779 780 819 810 811 835 832 818 840 770 787 778 775 824 835 838 776 848 832 817 792 795 781 833 842 815 789 800 827 836 847 864 838 840 866 867 823 860 850 855 796 794 804 834 806 805 835 870 841 879 863 874 876 828 837 827 848 808 871 843 872 838 825 817 854 827 839 871 821 838 831 855 849 846 807 830 849 819 806 834 816 826 865 809 856 819 877 859 866 863 817 809 832 879 829 814 817 807 827 825 846 824 835 806 830 802 860 849 849 840 851 807 846 837 821 841 838 794 787 843 803 796 783 786 802 791 802 814 782 834 836 837 766 814 774 777 774 814 825 826 820 771 790 787 816 776 807 744 747 745 744 799 785 748 754 736 750 755 742 767 733 772 783 793 728 783 722 769 731 732 779 765 708 718 762 766 744 695 703 756 695 723 683 738 734 712 735 736 736 669 717 702 718 687 701 712 711 714 664 651 679 675 665 653 702 698 697 652 629 643 686 639 663 630 654 614 672 629 643 632 601 624 617 653 602 601 637 612 580 614 626 604 618 589 601 620 569 590 563 590 587 570 555 575 558 547 580 575 542 582 551 552 571 565 547 535 527 540 514 534 523 537 541 496 527 536 531 523 496 514 505 516 481 466 476 464 491 497 495 480 469 484 445 472 458 467 439 447 472 449 452 462 458 447 438 439 428 441 434 408 428 422 409 408 407 412 421 409 415 384 377 375 404 393 397 393 379 371 366 365 378 353 343 353 356 364 368 347 346 345 328 349 338 348 347 323 330 311 308 327 317 301 303 306 301 317 307 306 294 285 293 303 283 284 288 290 279 294 286 286 263 278 275 264 274 265 268 252 261 256 265 256 260 249 258 249 239 245 249 241 232 241 227 230 221 229 218 226 214 229 223 221 221 205 210 213 220 206 210 215 207 197 202 196 203 199 202 198 185 195 195 194 180 186 191 179 178 184 180 177 188 186 182 179 179 171 170 178 177 168 169 170 168 171 167 167 159 167 159 156 156 161 168 167 162 154 167 152 156 164 162 159 162 156 153 150 157 152 160 152 149 150 159 151 159 160 149 150 147 159
155 151 160 160 151 151 161 156 161 158 161 165 160 151 164 152 159 162 166 158 160 157 162 158 163 162 163 163 163 163 166 164 164 160 164 168 178 168 175 165 173 181 177 170 184 173 181 171 184 186 185 181 189 176 193 192 186 183 188 186 197 188 205 197 194 203 194 210 203 198 212 215 216 208 211 217 221 224 228 230 211 216 224 227 225 232 221 228 229 237 234 239 239 251 252 240 243 242 259 265 262 264 260 252 269 278 274 283 264 273 283 289 266 281 287 281 286 280 299 295 291 294 306 301 293 319 308 313 309 324 312 314 324 326 333 345 348 321 333 326 334 340 357 354 354 345 369 358 365 364 362 362 365 383 381 396 366 377 397 374 395 388 405 405 385 393 412 415 405 410 410 410 443 408 445 447 437 422 431 443 446 431 469 466 443 480 473 450 473 487 490 453 484 490 460 482 489 483 510 511 506 504 518 493 533 527 508 505 530 505 504 502 525 537 559 556 532 544 554 549 560 546 559 579 541 559 561 595 580 555 551 587 596 611 579 573 571 611 575 625 596 596 593 599 594 637 642 646 613 651 628 654 648 622 651 642 657 655 673 672 677 678 658 661 630 697 653 694 642 686 700 670 657 715 681 682 687 709 706 670 715 716 697 673 674 743 695 731 729 708 689 735 706 761 713 723 726 727 745 709 734 749 747 766 744 753 736 788 737 790 757 783 760 727 748 770 754 736 782 798 773 741 816 771 799 790 755 779 790 803 756 764 770 820 775 822 788 770 808 790 776 772 770 832 832 834 808 820 853 850 818 781 797 837 788 802 852 831 858 842 806 829 866 800 844 825 814 842 797 844 810 823 829 868 847 830 822 816 814 844 863 842 809 839 877 800 873 852 806 853 852 851 872 877 855 841 841 817 799 810 814 845 832 846 851 831 874 848 819 850 879 809 798 831 817 820 833 852 855 843 850 861 799 836 829 846 865 851 841 866 801 802 805 869 807 803 798 864 840 843 786 806 856 785 831 795 815 809 820 833 814 792 796 780 844 802 830 812 772 821 819 836 763 770 824 818 788 764 774 784 768 776 784 808 784 789 773 759 781 793 788 772 801 804 803 754 784 782 738 730 771 730 789 788 728 778 715 751 737 713 730 714 726 749 759 741 732 757 689 696 745 735 747 737 697 745 739 719 710 697 680 670 705 717 699 688 689 715 651 646 678 703 643 703 654 640 649 682 687 686 678 628 653 639 661 658 647 606 609 635 647 631 619 626 596 603 591 613 600 617 592 593 590 600 566 569 585 599 609 579 590 584 582 577 558 583 539 557 534 530 549 539 547 558 529 565 520 528 549 522 526 536 507 513 495 524 518 506 502 476 506 510 485 485 477 478 466 482 478 458 461 474 454 477 445 460 472 456 455 447 453 428 439 457 426 452 425 440 405 403 399 425 399 402 415 404 396 391 389 378 388 405 385 367 374 380 376 382 385 353 354 369 359 363 347 355 342 358 348 336 356 353 336 345 329 340 328 330 330 334 315 331 309 325 311 308 317 300 293 313 309 286 298 300 287 291 273 280 286 271 285 283 272 265 256 260 274 252 261 258 262 262 245 249 243 253 251 242 233 233 234 245 244 229 229 234 235 225 230 215 221 217 208 224 222 208 213 208 201 201 210 213 208 201 204 200 208 193 198 203 200 190 190 186 196 179 189 186 175 179 184 178 180 185 174 184 171 184 179 178 181 164 172 178 172 169 162 172 164 169 159 167 160 161 161 160 159 165 162 154 165 152 155 158 157 152 161 153 157 158 162 162 157 153 163 160 161 161 153 157
152 160 161 156 165 152 161 154 163 155 155 160 156 159 168 161 160 165 162 161 155 159 160 172 172 164 167 168 170 160 169 168 169 170 164 180 180 165 182 173 174 185 176 183 183 184 186 186 186 183 185 177 190 180 196 182 186 190 201 201 197 204 204 195 199 198 196 210 215 215 212 219 213 214 213 206 221 215 217 220 220 216 226 235 237 228 229 235 228 243 251 231 237 256 237 244 256 248 245 251 263 271 249 263 260 261 263 262 285 272 277 288 289 296 293 284 296 301 283 305 310 302 294 297 313 322 297 321 311 323 312 317 315 333 326 338 332 337 354 331 344 343 333 355 348 354 348 370 353 353 352 363 363 366 385 369 395 396 407 385 377 404 409 407 407 399 421 424 426 413 408 440 439 407 416 419 417 458 437 423 442 456 431 458 447 471 449 449 479 485 484 481 468 459 477 498 465 512 509 501 512 519 499 520 533 521 506 500 509 528 538 536 545 523 547 516 566 517 570 571 573 577 572 533 543 552 586 583 599 568 586 599 590 568 584 594 564 591 598 630 631 607 620 632 613 611 621 605 607 604 641 620 656 632 627 624 630 618 665 644 677 680 661 641 686 636 640 659 651 705 685 703 702 704 676 696 655 671 711 723 684 693 719 737 704 707 745 710 740 718 684 690 714 715 702 721 756 707 758 760 762 710 711 769 727 768 753 766 726 752 774 782 783 755 737 759 778 795 799 782 747 799 739 809 813 816 805 750 752 747 760 784 798 771 796 790 780 829 813 784 815 784 805 807 840 838 775 844 846 785 797 790 798 835 807 810 802 791 806 809 852 801 840 846 824 822 799 857 865 860 806 832 845 839 872 852 791 817 871 846 845 862 829 841 802 802 844 807 817 811 862 819 870 849 843 843 804 838 856 803 801 877 850 858 845 850 840 847 875 838 821 847 823 856 810 835 865 862 846 804 796 831 829 869 800 791 831 809 834 809 817 811 863 845 822 859 841 800 862 852 785 788 850 816 850 789 788 795 824 798 827 830 824 833 797 799 796 787 826 811 775 802 761 787 819 824 757 764 804 812 823 821 760 756 797 779 807 774 771 762 748 774 753 738 780 776 778 738 778 749 792 767 778 780 772 778 771 732 721 714 725 745 728 713 715 744 758 729 713 750 736 688 737 678 690 730 723 703 725 727 732 680 714 721 670 683 716 668 693 663 689 649 651 692 638 637 647 684 682 671 654 637 662 642 661 646 664 657 646 636 599 644 644 624 602 626 617 604 612 588 612 576 582 568 617 595 610 604 597 600 551 549 554 596 555 537 556 547 551 554 552 544 526 542 523 521 515 558 545 553 537 504 510 542 493 494 527 523 523 498 503 479 512 496 500 471 469 482 474 486 494 446 483 463 442 477 468 455 470 432 466 460 448 434 445 433 411 408 423 420 399 407 413 397 404 404 415 412 401 406 394 398 389 374 387 388 377 375 378 380 362 363 351 366 352 363 358 343 365 332 348 340 335 342 346 319 334 334 332 318 328 332 313 302 316 297 295 320 301 302 299 305 295 298 303 301 296 273 289 279 287 279 275 274 282 277 253 252 267 257 266 265 251 252 239 261 241 251 255 249 235 251 226 231 235 243 219 230 236 221 216 226 230 222 208 217 205 216 216 207 208 216 212 211 200 195 201 191 191 188 198 193 188 197 187 181 186 196 187 186 180 185 186 188 180 183 185 179 183 182 172 171 169 171 167 169 168 170 163 164 162 173 159 174 161 159 158 157 158 169 162 164 169 157 154 162 155 167 164 159 154 162 166 155 158 165 155 157 162 160
155 167 160 155 166 163 157 169 165 160 166 156 169 166 161 170 161 164 170 173 172 174 168 172 162 175 171 177 165 175 179 179 176 180 176 179 182 176 177 176 181 188 172 172 175 180 191 176 190 181 188 195 186 198 193 185 188 187 193 197 202 197 207 194 194 206 213 212 217 213 208 218 223 211 213 218 223 224 223 231 223 219 239 223 241 240 237 235 228 238 248 248 250 237 256 245 263 243 250 256 271 261 276 259 271 278 275 272 287 288 267 291 270 273 290 281 279 295 295 294 289 304 310 292 305 327 304 314 312 321 313 315 328 320 324 350 342 353 333 339 336 364 336 340 362 359 376 375 358 383 365 388 382 381 392 371 396 391 387 373 405 401 419 386 393 407 393 402 401 398 404 428 430 434 416 420 428 458 434 449 454 446 457 441 472 481 479 470 479 487 486 472 466 468 491 503 464 500 490 498 507 513 502 491 529 499 538 496 511 532 534 517 530 532 523 548 566 544 542 544 574 534 558 568 578 541 585 582 574 551 598 570 588 575 566 589 612 584 608 619 618 580 630 596 607 601 607 626 607 650 657 644 608 615 652 610 612 664 654 670 678 635 670 649 678 682 650 644 674 659 644 649 682 652 693 717 691 671 726 711 694 710 691 700 733 713 736 683 684 722 729 693 710 747 723 710 749 705 741 733 708 737 764 761 737 757 782 752 727 753 743 791 757 783 763 786 756 795 760 733 764 770 775 788 795 748 812 753 754 807 753 818 782 812 766 823 808 790 759 822 791 822 835 783 838 810 787 815 792 788 808 850 846 786 824 790 798 779 804 845 818 787 827 816 858 841 789 783 807 809 785 831 805 848 798 868 810 813 794 798 846 835 868 809 799 821 812 802 819 817 850 861 837 803 854 798 818 800 834 826 844 830 826 871 800 869 869 825 809 793 837 868 839 831 802 849 862 824 862 804 848 837 789 808 846 851 856 809 788 857 814 784 857 783 804 840 844 852 847 833 832 857 812 812 855 817 851 780 789 782 812 844 820 815 826 783 804 776 774 822 777 812 760 768 816 775 813 786 821 800 776 755 757 816 785 756 739 786 810 786 737 769 762 737 733 766 768 783 749 787 789 769 752 718 750 761 719 768 729 722 748 739 758 754 717 754 707 715 687 701 704 703 707 705 718 691 704 729 710 719 695 715 718 685 670 664 655 649 658 706 641 660 689 698 646 651 658 658 654 648 682 663 619 613 612 660 650 642 636 608 620 625 652 618 597 589 642 616 632 604 623 609 613 596 587 601 602 579 561 564 552 572 573 585 575 584 569 584 575 543 551 522 547 532 544 531 536 541 544 549 536 546 532 542 497 496 492 526 500 491 509 491 477 491 504 506 465 491 465 492 484 463 465 481 464 455 438 468 436 454 463 453 429 448 416 423 426 448 432 410 415 428 404 422 398 410 400 421 382 393 388 384 374 385 375 387 362 371 387 356 358 384 354 366 342 360 340 348 358 333 340 346 349 326 346 320 332 324 340 316 326 322 329 330 322 308 307 300 307 293 297 288 296 304 283 296 278 290 284 295 266 273 272 275 263 278 274 278 268 271 264 255 260 261 263 261 250 249 243 234 235 229 243 241 243 223 228 220 234 223 218 215 232 230 227 210 216 218 211 213 221 217 199 199 209 212 200 198 205 197 190 195 200 190 187 194 192 182 193 198 195 180 193 182 176 189 181 174 184 172 173 174 182 172 173 175 169 167 173 167 169 172 173 163 170 164 164 163 166 162 159 173 172 161 169 169 165 158 156 167 166 165 160 162 165 154 155 159 155 159
170 166 162 157 157 165 161 161 170 169 165 172 169 166 161 166 164 171 169 177 173 169 178 175 164 175 176 167 175 169 177 178 168 180 184 185 174 181 174 180 177 183 187 179 183 180 190 187 193 192 198 184 191 190 194 188 204 205 191 209 198 199 203 206 203 208 213 204 219 220 209 209 215 208 226 226 227 232 215 221 226 225 232 239 237 233 227 239 245 252 244 258 256 242 257 261 266 248 249 267 250 268 253 278 260 272 272 267 280 285 271 284 292 277 277 296 282 287 286 309 316 293 307 309 318 322 307 310 321 322 337 313 321 339 325 325 342 346 335 340 337 337 349 368 368 363 364 374 356 375 385 355 373 394 375 382 384 392 375 374 393 383 400 383 411 406 410 433 431 425 422 404 416 420 440 420 431 461 447 450 452 454 459 438 447 448 448 460 451 462 454 466 495 472 462 504 482 487 475 513 491 522 503 496 500 528 493 496 525 529 517 520 534 538 519 521 553 523 548 560 534 529 579 548 573 566 568 590 584 572 569 573 559 584 571 603 598 582 611 608 579 587 602 590 642 585 588 616 591 617 597 607 608 619 667 646 625 669 633 676 638 638 685 647 686 654 663 643 679 663 699 649 654 688 659 687 660 672 680 674 673 696 724 728 697 693 687 734 699 694 731 739 728 750 696 748 726 722 743 755 754 737 722 747 713 755 776 732 725 749 778 753 749 732 754 746 798 797 735 803 773 767 758 748 803 745 763 807 783 811 768 813 820 795 810 828 770 820 791 801 812 768 778 804 793 811 811 839 830 798 797 844 776 841 812 824 828 831 853 846 785 821 847 840 811 836 784 859 795 838 829 806 798 839 801 789 830 795 831 821 809 810 802 870 829 855 795 849 829 807 830 803 805 797 827 826 811 801 839 849 840 821 798 818 807 796 848 871 837 813 804 846 833 817 844 790 803 853 852 797 868 834 841 863 806 811 805 838 784 830 803 817 819 795 782 784 805 778 839 854 796 832 820 792 775 803 792 823 840 782 800 805 843 793 807 806 769 775 828 797 770 778 825 825 818 778 755 802 810 796 785 754 742 782 759 776 777 800 770 780 754 733 748 756 741 744 797 774 755 780 744 784 775 773 716 710 716 704 767 722 706 750 737 740 732 706 690 730 718 735 684 704 694 731 712 678 715 687 698 699 673 664 716 662 695 668 680 659 663 660 670 702 685 644 670 671 647 635 651 624 652 658 664 631 620 637 633 634 610 636 596 635 647 629 624 643 627 630 625 627 610 607 619 580 614 579 610 597 562 570 573 583 569 555 567 577 536 579 535 550 554 569 526 559 536 536 513 559 535 505 518 511 515 500 524 527 511 500 507 486 521 485 501 509 473 492 474 469 467 488 471 486 445 443 441 473 463 439 459 459 456 444 448 447 421 453 450 423 411 436 409 432 432 398 408 389 387 417 410 402 379 408 407 396 402 391 377 386 384 366 357 353 349 372 343 372 340 347 335 337 348 359 327 342 330 323 330 344 341 340 333 334 324 331 315 322 322 305 312 302 303 289 293 295 300 288 278 295 287 292 279 281 281 277 274 275 257 278 266 255 268 272 255 265 251 251 250 240 241 251 236 252 243 232 247 229 239 226 227 224 232 231 223 222 217 231 228 220 215 219 209 209 205 213 216 215 209 212 209 194 192 204 209 203 192 192 202 194 187 194 191 183 195 185 184 192 185 183 175 185 177 173 172 180 181 173 178 178 182 178 171 179 175 179 169 176 171 163 168 164 165 174 161 169 167 161 172 171 171 162 162 168 164 158 168 162 166 164 166 163
175 167 168 173 172 165 165 175 161 172 164 169 168 174 168 162 178 179 177 175 169 179 165 173 173 170 171 170 169 170 183 170 174 183 178 184 176 173 187 181 191 193 187 184 187 189 195 182 186 197 197 196 196 203 196 198 200 190 193 198 199 207 203 203 219 202 215 210 213 206 211 216 228 210 228 216 228 236 230 240 227 226 234 238 226 244 249 232 244 243 238 247 256 261 259 265 246 252 269 257 257 277 279 279 277 278 264 266 268 281 294 293 277 281 304 289 283 290 295 309 295 291 310 318 306 300 328 321 305 311 334 320 341 334 321 351 348 333 335 358 345 353 337 371 357 349 346 367 354 371 373 389 369 366 372 368 388 397 383 398 382 416 386 411 414 411 393 395 429 421 432 419 409 430 446 455 443 418 425 454 465 471 431 450 473 462 447 482 482 489 469 459 480 479 487 504 496 497 503 499 483 489 480 495 507 516 494 502 517 531 521 529 532 526 548 547 543 559 529 541 557 535 576 562 578 567 573 578 561 567 591 593 555 607 610 575 592 599 621 617 616 581 592 612 626 605 630 611 617 622 651 609 627 641 660 622 614 637 628 624 671 651 662 659 676 657 636 690 696 681 639 688 679 691 668 681 697 657 697 675 679 688 693 717 668 719 718 710 701 693 685 742 703 720 720 694 689 745 732 742 755 767 705 717 703 751 709 747 764 778 735 774 732 788 741 792 755 793 780 794 728 798 803 781 777 793 811 780 814 789 816 790 799 770 783 767 803 808 752 753 799 766 830 779 763 829 804 824 818 779 772 837 806 774 799 834 775 791 784 836 773 817 840 813 822 792 819 788 826 809 788 824 792 861 831 810 804 811 793 830 826 858 795 850 809 799 834 826 827 864 810 820 840 802 797 824 841 812 804 813 827 845 868 827 818 794 807 798 809 805 813 831 797 823 813 821 838 862 861 795 858 801 829 827 828 782 797 820 795 827 856 839 784 790 857 797 851 800 835 776 783 844 794 815 782 804 783 793 789 830 817 818 802 770 808 794 820 782 770 787 829 788 756 790 764 819 777 762 754 785 751 801 815 786 809 782 766 756 731 746 793 779 736 784 788 743 743 764 726 753 743 760 720 761 712 744 762 714 727 740 748 707 701 749 727 722 749 731 701 739 698 723 737 726 675 702 708 678 674 721 665 720 711 681 674 675 663 667 651 657 676 650 645 692 643 664 666 653 659 679 670 653 638 624 630 629 604 645 640 648 606 640 638 633 604 603 613 603 632 623 609 624 612 587 607 579 558 554 586 550 559 579 567 545 542 560 553 570 571 568 543 552 521 558 535 538 552 548 541 536 536 508 501 526 512 518 512 484 479 496 517 486 478 491 503 482 495 476 471 452 493 449 484 470 474 456 458 470 435 465 450 460 448 427 435 437 416 433 406 416 435 408 434 424 427 405 387 399 400 399 380 385 409 370 367 393 383 380 360 379 357 360 356 354 359 370 361 351 347 367 344 356 336 333 341 343 319 330 320 331 331 339 315 312 314 321 318 321 319 320 309 296 311 294 304 307 286 294 276 294 273 287 283 288 287 265 266 261 278 261 258 270 272 249 253 248 246 261 257 254 253 256 253 238 235 251 234 235 245 239 227 236 234 229 218 213 221 219 213 218 218 220 213 205 215 206 206 215 203 213 205 203 201 195 196 196 198 194 203 196 193 183 188 193 185 193 190 185 188 178 188 179 176 174 183 186 182 175 178 176 175 175 179 170 173 171 180 165 180 180 179 167 179 169 169 168 173 174 171 175 176 177 168 160 173 164 167 167 174 168
175 177 169 177 163 175 165 177 166 172 177 166 176 169 181 167 166 167 181 168 182 171 170 175 173 184 179 173 178 182 181 176 179 173 189 186 186 179 184 179 195 195 186 194 192 183 187 198 203 194 205 194 207 196 200 199 208 196 202 205 211 199 201 210 208 223 214 219 215 221 220 223 227 224 219 234 219 237 240 235 243 242 229 235 237 245 237 253 257 258 255 243 245 266 253 252 248 270 266 258 263 268 270 264 276 265 270 272 274 289 299 283 286 282 302 290 308 294 291 315 291 293 297 305 316 331 320 327 311 333 313 333 335 319 335 351 330 340 358 340 358 359 357 358 350 366 360 382 375 374 368 371 392 371 378 397 390 405 382 391 413 385 395 398 419 393 401 405 403 407 409 421 408 438 420 450 424 460 460 466 446 448 461 449 451 461 447 449 456 450 459 490 458 490 495 504 465 493 489 495 494 502 510 514 500 513 492 495 544 518 498 532 527 529 508 524 553 540 565 556 559 549 576 531 552 575 565 560 579 552 557 566 607 601 595 601 608 613 576 579 617 586 613 583 581 604 642 603 645 632 654 635 636 615 624 661 619 618 630 634 655 658 637 628 652 636 668 631 678 642 688 700 684 668 675 659 705 672 676 667 711 661 695 699 677 690 680 687 702 688 723 726 746 734 686 700 696 759 748 751 699 762 729 728 744 738 777 720 775 765 768 781 747 736 726 764 726 753 772 799 783 746 747 798 765 733 743 756 744 775 780 809 811 818 777 763 815 784 765 756 760 753 782 818 799 772 798 820 835 795 766 830 793 823 765 840 794 820 795 845 811 813 839 823 831 781 810 840 838 825 812 854 830 854 832 858 829 837 825 854 789 849 785 858 795 811 837 799 796 831 816 856 860 819 813 831 808 810 823 805 792 826 830 807 819 803 804 789 860 848 862 785 835 784 860 849 812 834 782 826 798 815 816 792 849 845 839 790 792 810 832 820 784 800 802 842 779 851 847 772 846 840 837 846 805 795 765 789 774 762 778 762 776 762 817 816 830 811 773 778 797 780 798 756 763 807 806 819 814 803 796 755 806 786 793 743 760 802 803 753 766 740 779 774 752 733 769 728 743 735 740 737 708 740 712 764 711 757 758 713 719 736 762 760 728 700 728 741 698 731 682 711 683 676 697 676 670 717 716 717 681 660 674 651 701 710 659 676 701 682 680 687 632 680 683 644 636 643 621 631 646 656 635 610 653 616 622 609 643 653 632 612 647 598 644 620 607 585 623 593 573 589 602 579 575 589 591 592 554 550 563 550 597 591 591 550 553 584 539 555 552 556 553 532 550 543 515 523 540 502 498 501 529 521 496 516 512 504 480 498 487 481 485 509 502 492 477 460 493 495 458 487 477 471 462 450 474 469 463 434 442 465 425 426 429 435 445 428 441 438 434 436 402 424 426 412 408 420 400 410 393 392 400 373 382 400 376 362 361 391 382 358 358 371 352 344 359 368 353 338 367 354 340 345 345 333 339 321 333 315 326 333 313 315 333 327 327 314 313 313 300 298 295 314 295 310 287 280 282 291 287 289 289 285 278 264 287 261 267 281 265 274 252 250 264 266 254 247 265 245 244 247 251 242 253 240 241 243 227 226 222 243 220 231 235 235 223 218 218 222 219 222 219 220 223 221 221 211 205 215 202 202 194 195 197 205 203 208 203 189 188 201 203 202 190 193 190 194 193 186 185 185 180 178 183 185 174 190 180 188 171 175 175 183 183 178 183 183 176 174 182 175 182 180 165 171 179 175 176 174 172 178 168 165 169 166 164 176 165 170
180 170 179 177 166 176 169 172 182 178 180 181 178 179 171 171 169 177 173 173 172 182 181 180 186 185 174 180 173 182 183 176 176 189 184 185 183 180 185 197 198 181 183 197 194 190 196 196 200 201 193 200 209 209 208 198 214 211 205 202 214 220 213 217 213 210 214 210 213 220 229 222 214 228 227 220 238 236 232 228 243 232 238 241 243 253 254 236 249 244 243 261 264 253 247 252 260 260 277 279 263 278 281 286 265 278 275 286 289 272 280 299 297 295 286 289 290 299 297 319 317 306 306 328 311 312 325 307 325 337 338 331 336 345 331 327 342 354 356 364 342 341 368 374 355 357 359 377 367 381 371 370 387 396 392 394 391 397 412 414 397 382 413 404 415 424 394 408 426 434 436 414 413 444 439 436 443 444 453 445 451 455 455 474 455 467 468 464 475 484 480 497 486 464 477 469 495 506 485 503 524 517 506 496 519 528 514 531 527 543 503 507 521 556 508 551 520 537 534 546 532 566 530 531 564 562 536 579 576 547 568 590 569 585 611 587 585 601 594 622 613 625 620 612 587 596 640 622 626 639 618 599 645 614 610 603 621 636 627 661 667 653 657 674 633 665 653 636 648 672 688 676 667 691 676 658 663 654 683 703 658 697 703 673 684 722 696 690 711 725 705 745 726 716 721 693 745 737 698 729 739 729 766 766 716 752 775 733 754 755 768 754 767 721 764 751 728 730 762 787 768 773 789 753 748 794 800 767 739 759 751 761 794 774 809 784 775 810 791 814 761 818 778 801 801 810 824 827 804 795 827 792 830 771 811 800 831 841 791 836 833 819 837 793 774 828 843 804 795 840 825 833 846 844 797 829 814 858 803 826 779 835 814 813 829 844 796 781 808 790 858 842 814 792 854 801 863 785 853 789 794 793 815 862 862 854 816 792 847 808 838 846 785 791 798 833 857 815 834 803 826 831 787 800 840 835 842 788 776 786 854 816 781 832 829 844 831 829 782 817 786 809 805 826 828 810 762 780 823 775 823 829 780 802 826 812 786 788 796 753 794 757 808 808 807 808 803 801 768 794 781 759 781 794 740 792 758 730 787 741 784 771 740 722 722 767 759 714 735 780 774 766 706 771 715 759 731 759 746 756 721 718 747 753 708 738 731 715 682 739 727 736 701 676 700 725 700 693 716 669 663 683 652 701 690 692 701 653 646 658 693 663 671 633 664 635 641 621 676 630 639 625 641 660 648 614 619 657 606 615 602 621 598 620 620 635 615 585 615 616 615 624 581 612 575 580 600 578 583 573 587 574 567 581 538 551 586 543 568 542 574 559 543 564 531 535 524 521 545 546 517 505 504 497 501 527 484 490 528 487 500 506 489 471 476 506 497 459 465 486 485 463 447 452 467 452 475 457 440 455 452 455 459 430 433 427 419 420 442 426 440 403 406 426 406 394 405 407 410 404 392 391 404 390 388 382 392 395 367 388 356 373 382 358 358 368 361 372 344 370 357 334 359 338 335 346 354 340 326 341 321 339 314 333 318 327 321 321 320 295 295 293 306 293 309 284 289 286 298 283 274 291 273 270 270 270 263 284 267 265 273 279 259 269 257 271 256 248 244 259 261 261 245 242 234 238 246 233 241 245 233 227 228 230 233 219 227 234 232 218 221 221 216 212 221 205 214 218 204 212 200 203 211 213 207 206 205 200 191 191 194 191 190 204 187 188 198 201 190 193 189 182 184 181 180 182 183 182 181 180 174 184 180 182 186 187 181 184 181 181 180 183 169 177 171 173 174 168 170 169 180 171 182 173 169 178 169 177 167 172
180 171 179 172 181 180 172 173 182 172 176 177 186 177 188 177 181 182 180 188 175 177 176 177 179 181 182 187 179 191 182 180 183 188 189 189 197 199 188 183 186 201 190 189 189 202 192 192 206 202 192 195 196 211 210 213 215 209 210 219 214 218 220 225 226 223 210 220 216 218 217 222 230 234 222 234 228 240 242 244 237 248 245 249 233 254 258 246 255 264 255 251 255 267 268 271 270 266 255 256 284 270 278 263 265 273 287 288 294 280 304 289 293 307 306 303 312 298 314 321 318 313 310 322 303 332 322 308 338 327 321 340 340 339 335 331 347 360 336 337 369 343 345 362 359 354 372 377 377 363 384 375 392 371 390 395 394 384 408 383 400 401 391 387 395 417 419 422 418 426 424 445 424 424 452 418 434 431 464 431 426 450 461 441 472 472 451 484 466 464 468 489 484 486 487 490 480 495 516 485 505 488 483 486 496 535 530 500 495 531 534 541 533 523 532 523 555 566 520 522 540 570 536 566 556 547 555 562 565 565 561 594 555 588 569 595 609 607 602 587 603 613 576 614 618 593 638 632 615 613 626 607 636 632 606 649 638 633 637 669 617 668 627 629 680 646 679 629 671 663 681 672 666 685 700 708 687 712 688 686 721 711 682 682 727 682 680 706 705 672 675 688 715 701 710 703 712 713 690 692 727 695 730 708 738 754 750 756 703 772 727 723 726 724 759 757 751 725 743 759 774 784 770 750 797 777 760 790 784 804 742 751 807 807 763 807 782 805 779 798 760 805 787 754 763 759 820 799 794 831 767 776 815 807 810 820 829 791 801 794 808 818 811 773 773 769 827 833 771 774 781 779 840 831 853 786 814 813 849 799 780 826 828 806 850 821 784 780 857 805 848 827 849 838 793 797 819 844 841 859 831 787 788 824 845 800 792 839 781 829 787 840 800 798 798 817 784 803 817 817 781 813 843 783 793 818 791 798 786 780 803 839 796 832 813 821 799 773 829 810 794 801 771 836 817 791 832 770 778 803 818 827 776 799 797 806 768 828 755 747 783 770 816 759 746 788 758 744 810 796 765 761 749 802 735 797 784 731 747 773 749 780 735 758 762 736 778 732 726 757 752 718 751 725 701 699 754 706 736 708 705 717 750 705 692 716 684 678 684 715 705 732 710 723 699 692 703 693 722 680 681 712 656 714 708 665 686 693 669 674 684 634 680 662 660 681 666 679 670 672 656 614 670 667 657 655 649 605 611 628 644 640 592 637 588 614 579 597 623 614 591 602 584 585 577 607 611 588 602 563 574 594 582 590 588 541 546 560 558 537 547 528 563 558 524 538 546 544 522 511 534 522 512 529 524 528 496 495 493 483 505 473 494 486 507 484 471 483 476 489 460 460 484 456 481 442 436 461 441 457 464 438 427 423 449 452 413 422 442 409 412 413 428 417 410 394 403 423 389 386 401 408 381 386 396 395 400 386 375 363 384 386 375 381 383 351 360 376 343 371 363 351 343 361 341 333 327 346 342 332 339 321 310 329 309 322 309 331 303 312 319 304 292 294 294 302 304 286 290 298 278 296 289 276 280 285 279 278 287 282 278 275 256 277 259 272 268 260 267 249 251 247 256 240 254 235 243 247 241 239 232 235 234 245 232 226 237 233 230 235 230 224 216 216 223 228 215 213 218 204 220 212 220 206 208 203 201 204 197 198 204 204 192 202 192 197 190 192 197 202 198 186 193 195 192 190 189 190 184 192 186 191 184 175 185 187 180 182 189 177 189 172 178 176 187 176 181 170 186 176 176 176 176 174 182 176 173 179 182 178
186 180 176 174 178 185 186 183 177 185 172 177 184 177 184 183 181 175 176 186 181 181 180 179 184 188 186 190 191 187 187 193 183 188 194 190 183 188 202 189 195 197 198 200 198 206 198 206 199 196 203 212 211 212 200 208 207 210 220 206 205 215 218 221 217 228 213 220 225 229 224 222 234 231 236 242 235 230 232 246 246 248 239 249 241 258 258 252 265 266 252 267 267 253 251 269 267 276 268 258 270 269 271 280 271 271 286 272 291 279 298 288 281 288 292 288 307 317 317 314 313 318 309 312 331 312 325 326 334 341 331 338 325 345 356 359 338 331 361 365 363 342 371 366 355 360 375 357 354 375 371 368 380 386 388 400 385 383 406 404 400 406 393 405 429 398 432 410 428 441 421 410 438 444 424 451 457 457 459 463 439 439 475 458 437 476 474 472 489 466 471 496 473 483 484 473 503 501 476 488 523 495 486 524 495 499 535 537 545 507 502 512 540 546 524 541 541 563 555 522 530 527 553 538 548 566 578 555 591 544 548 581 561 582 572 565 558 604 586 574 577 594 623 591 610 624 629 612 645 630 647 616 629 614 655 622 637 620 651 623 656 650 679 673 640 649 638 689 637 695 687 660 692 646 656 701 664 700 666 658 685 714 674 721 664 700 687 702 686 716 713 699 733 717 708 739 690 699 738 705 730 707 746 761 745 764 722 745 740 704 748 771 765 727 760 712 749 757 756 790 780 779 751 768 772 759 742 781 791 735 791 761 768 786 796 752 753 755 818 816 771 762 814 759 784 809 775 813 798 828 793 797 810 757 789 814 817 773 817 773 785 796 787 829 766 799 845 784 829 793 835 842 827 799 850 825 814 796 815 790 798 801 853 806 853 827 841 853 820 832 795 808 797 797 857 815 810 792 830 825 796 823 834 789 787 848 843 830 791 821 846 832 848 779 798 779 830 799 790 793 773 824 839 792 843 837 845 809 771 816 836 768 846 772 802 766 791 817 801 811 819 840 815 832 780 759 785 815 826 806 798 830 759 826 820 801 807 759 753 749 806 817 746 785 744 776 812 748 800 761 801 769 781 791 798 790 759 777 738 754 746 761 723 744 719 724 716 759 738 712 767 709 768 738 718 732 736 732 755 750 697 726 691 714 737 708 699 699 699 712 716 706 685 685 721 717 663 677 669 702 674 672 664 665 649 689 641 647 641 645 636 640 692 630 679 673 660 632 664 649 619 609 657 613 648 618 659 652 641 625 644 596 646 605 629 630 612 610 618 613 591 577 602 590 609 599 589 573 553 566 586 544 590 547 571 572 549 546 565 572 566 521 537 514 515 562 528 506 506 530 510 541 506 500 500 530 525 485 501 512 489 493 480 485 479 487 476 493 496 470 454 475 446 488 469 479 443 448 438 435 446 463 448 459 421 446 439 410 412 420 404 425 399 416 414 408 405 408 422 387 408 394 391 392 378 389 375 373 367 386 362 379 371 377 369 375 346 361 372 373 350 346 341 332 343 355 343 346 331 337 317 346 341 337 339 321 331 315 312 299 299 319 308 292 291 309 309 284 288 304 288 287 285 275 296 271 268 290 267 285 286 263 280 267 276 257 260 250 251 257 247 264 249 256 238 255 255 256 247 249 250 240 229 239 230 226 230 227 226 233 231 216 216 212 217 209 222 218 213 224 217 210 211 215 205 204 214 197 214 206 210 208 207 204 206 192 207 190 195 201 191 191 196 190 198 199 200 184 198 193 194 189 194 183 192 189 186 181 191 184 175 179 182 190 179 173 177 186 182 188 181 172 176 174 174 187 173 187 184 186
183 174 181 179 180 176 191 190 181 187 180 180 190 187 179 180 188 185 193 179 182 183 181 188 186 195 182 187 194 197 187 188 186 193 190 199 187 193 198 195 195 207 199 204 198 201 196 207 200 215 197 203 202 201 213 212 220 216 213 212 224 226 220 211 221 217 217 220 216 222 228 229 236 223 245 227 231 245 247 234 240 256 243 252 240 244 263 245 261 248 269 266 259 250 262 254 276 260 266 284 286 281 274 279 288 280 285 286 293 283 304 302 309 289 293 309 319 317 322 310 317 330 322 312 333 324 309 315 345 327 328 330 322 335 356 338 336 359 345 336 369 368 374 356 380 373 363 353 379 375 377 395 383 381 404 405 398 391 380 408 394 405 397 404 428 411 421 404 410 404 405 434 415 447 442 423 448 434 432 459 442 434 461 443 441 454 451 486 488 478 482 466 497 466 479 486 490 495 495 508 516 497 502 525 527 490 496 513 502 527 505 537 522 517 511 536 512 557 555 548 549 537 530 566 533 568 567 562 574 556 593 555 578 585 570 608 597 615 588 608 575 593 626 632 611 608 638 627 643 600 630 597 595 596 617 655 664 637 635 632 638 625 631 670 628 660 664 646 691 635 688 692 662 667 641 658 694 654 688 680 654 714 710 686 701 664 726 688 667 725 674 726 705 679 714 744 732 709 735 748 703 702 704 753 753 764 745 720 713 745 775 722 773 763 762 730 725 785 748 769 720 737 730 763 776 789 753 772 759 748 789 753 752 788 781 765 804 760 795 742 752 789 807 769 749 768 769 774 764 774 757 772 810 772 799 791 801 827 762 779 761 760 824 838 820 830 782 826 783 806 812 778 795 777 813 780 809 839 835 793 804 825 784 789 851 849 828 797 797 795 827 833 834 838 807 775 840 841 816 847 828 847 848 822 838 851 822 798 840 823 820 793 796 833 826 810 845 800 849 787 837 821 780 831 803 834 814 786 776 809 765 807 835 838 818 792 794 793 805 796 808 775 824 807 797 816 819 793 804 756 809 816 787 785 786 798 764 781 746 811 753 783 784 747 780 783 806 751 785 795 740 781 795 760 758 730 781 745 765 757 780 776 784 765 740 716 754 777 753 747 773 707 728 744 721 740 764 762 703 692 732 697 738 724 720 690 677 725 710 715 684 713 686 692 711 688 669 661 688 652 703 694 664 648 657 646 649 654 635 654 679 656 637 674 634 622 672 669 670 633 664 610 621 640 640 650 601 632 602 641 592 630 639 617 586 629 617 591 602 595 615 602 620 571 583 599 601 560 550 566 599 597 549 543 590 580 539 546 540 542 551 567 545 554 546 523 510 532 532 513 543 500 540 541 498 493 520 518 479 495 501 490 470 489 503 509 499 476 483 454 489 449 480 480 442 464 454 448 475 431 456 463 431 425 427 448 449 416 421 440 406 427 416 401 413 433 399 413 388 416 405 415 407 410 374 390 403 400 366 384 392 360 374 356 362 359 353 372 370 354 361 361 339 343 361 340 344 339 336 321 325 343 325 316 335 332 336 305 310 313 328 310 319 292 309 293 309 285 287 287 302 304 291 282 286 297 269 288 292 280 270 263 283 259 258 254 260 270 261 248 260 268 252 246 253 252 256 247 243 240 235 232 250 247 229 231 238 238 230 223 222 228 218 219 223 227 221 213 224 210 225 208 214 205 218 214 211 218 206 214 211 209 209 194 194 200 204 195 206 209 190 196 198 193 203 198 185 185 187 183 190 187 186 192 184 189 190 179 195 188 180 190 179 184 187 181 193 191 188 188 184 191 179 185 183 191 188 190 186 189
