450 507 545 607 479 647 559 499 507 538 522598