638 889 595 840 305 161 725 586 424 928 520 355 433 681 503 619 057 522 312 302 695 206 442 135 479 557 107 052 895 952 245 085 428 004 190 339 608 566 525 205 977 941 553 321 221 740 012 616 305 342