583 488 589 690 622 705 268 934 628 114 788 612 791 449 303 902 507 700 270 924 024 400 219 330 454 378 519 572 142 084 651 265 843 547 227 565 860 909 546 457 802 625 213 433 873 914 018 952 464 585