320 322 326 334 340 340 341 342 342 352 360 365 368 372 375 378 380 380 381 383 386 387 393 399 399 398 398 402 411 413 416 417 417 417 422 426 428 430 432 438 441 442 443 446 446 447 448 449 450 453 457 458 461 463 464 466 468 469 475 476 484 489 491 493 495 495 495 495 496 497 497 498 499 500 501 503 505 509 510 513 514 519 522 521 520 519 518 518 517 516 516 516 516 518 518 519 519 520 519 518 517 515 515 515 515 515 515 515 515 515 515 516 518 521 522 523 523 523 521 520 517 515 513 511 511 511 511 511 511 512 512 512 513 513 514 517 518 519 519 519 519 519 519 521 524 525 524 524 523 523 519 519 519 519 519 519 519 526 527 527 526 526 524 523 522 521 522 522 523 522 522 519 518 517 517 517 516 515 515 514 514 514 514 515 516 517 518 520 523 527 528 530 531 531 532 532 533 533 533 533 532 532 533 534 534 534 535 535 538 540 541 542 543 544 545 546 546 550 552 553 553 553 553 552 552 552 552 554 555 559 559 559 559 559 559 566 566 566 566 566 568 569 569 570 570 570 569 569 569 569 569 569 569 564 562 562 562 562 562 564 564 565 565 565 566 566 566 565 565 564 564 563 563 562 561 561 561 561 561 561 561 561 560 560 560 560 561 561 561 560 559 559 559 559 558 558 557 557 557 557 561 564 565 570 571 571 570 570 570 570 570 583 583 583 585 584 583 582 580 571 572 573 576 580 593 595 596 598 607 616 619 620 623 625 626 627 626 626 625 625 625 625 625 626 627 633 636 639 641 643 644 648 649 652 653 653 653 655 655 654 654 654 657 659 659 659 659 655 655 654 654 654 653 653 651 651 651 652 653 653 653 653 653 652 652 652 652 652 652 652 652 652 651 649 646 645 645 645 645 650 652 654 653 652 652 652 652 652 652 652 652 653 653 657 658 658 661 663 664 664 665 667 668 667 667 667 666 663 661 660 650 650 650 649 648 650 651 653 657 657 658 661 660 659 655 653 651 651 652 653 653 654 654 655 655 654 653 651 648 648 647 647 646 645 646 648 651 650 650 650 651 653 654 647 644 632 632 632 632 633 633 636 637 638 637 635 634 631 630 630 627 627 634 636 638 639 637 636 635 635 635 634 634 632 632 632 628 625 620 615 614 613 613 612 609 606 603 601 600 599 599 598 597 594 592 590 577 569 565 563 555 554 549 548 543 542 542 540 531 529 527 525 523 520 518 517 516 512 511 511 509 507 506 504 501 496 496 496 495 495 495 494 494 493 488 487 486 486 487 487 488 488 488 488 488 487 486 486 486 484 479 476 476 475 475 475 475 475 475 478 472 469 469 468 468 465 463 461 459 459 459 458 455 453 452 451 450 450 449 446 443 443 442 442 441 441 440 434 433 430 429 429 425 424 422 421 413 412 410 409 409 409 408 407 406 406 403 401 399 398 397 395 393 393 392 390 390 388 387 387 386 385 383 383 382 380 380 380 379 379 378 379 380 380 378 376 374 373 368 366 370 373 374 376 379 380 382 383 385 386 388 394 398 398 398 398 397 396 396 399 401 403 405 408 408 409 410 411 412 414 416 418 418 417 414 414 416 418 419 421 423 428 430 430 430 429 428 425 425 424 421 420 420 421 422 429 430 431 431 432 432 433 435 436 439 444 448 450 459 462 464 467 470 471 475 476 477 478 479 480 481 482 483 484 486 488 489 490 491 492 493 493 494 494 494 495 496 498 501 503 504 504 504 504 504 503 503 503 503 503 503 503 505 507 511 513 513 515 521 522 524 527 536 542 549 554 561 569 571 575 578 579 579 580 582 583 584 588 592 593 595 597 599 601 603 610 612 609 604 601 600 600 601 601 601 602 602 604 605 606 607 608 608 612 612 613 613 614 614 614 622 622 622 620 620 619 619 618 616 616 615 615 613 607 604 603 603 602 602 602 602 602 601 601 600 600 599 598 596 595 595 594 594 594 594 594 594 596 597 597 597 597 597 597 597 597 597 598 599 601 601 601 602 602 603 603 603 603 603 602 602 602 602 601 600 600 599 598 595 595 595 594 594 593 593 592 592 592 591 591 588 587 586 586 585 585 585 585 585 585 584 584 583 582 582 582 581 580 579 578 577 576 576 576 578 578 578 577 575 572 569 568 567 566 566 566 567 568 568 568 567 566 565 565 564 564 564 566 567 564 564 564 565 566 568 569 569 569 568 568 567 566 565 563 561 558 557 557 556 555 554 553 553 553 553 553 553 553 553 551 546 544 543 541 540 538 536 536 536 538 539 539 538 537 537 536 535 534 534 533 532 532 531 528 527 526 525 524 522 520 518 517 501 500 500 500 499 499 499 499 498 496 495 494 493 491 494 493 492 490 489 488 485 482 479 476 469 468 467 467 467 466 466 466 466 466 466 466 466 466 466 450 449 448 447 446 446 445 444 444 443 442 441 441 439 431 420 418 416 412 412 412 412 413 413 414 411 409 407 406 404 401 400 399 399 396 395 395 397 397 397 397 397 397 397 397 397 395 394 394 394 393 388 387 386 385 384 381 381 380 379 377 374 371 369 357 352 351 351 352 356 357 355 354 350 347 346 333 333 333 333 333 333 334 335 336 337 336 333 331 328 321 320 320