318 393 600 540 489 626 158 156 318 927 646 008 856 616 889 684 697 473 434 602 054 193 829 957 678 493 535 017 368 085 668 751 180 623 699 415 448 695 735 504 585 416 167 893 212 533 792 441 011 553