580 281 191 377 087 143 703 520 069 024 334 525 307 195 477 898 684 611 839 739 965 095 692 016 404 232 015 012 735 549 690 670 719 494 404 846 204 766 350 114 309 831 125 209 895 477 848 251 815 221