503 645 816 585 981 852 667 147 871 317 445 850 476 384 257 287 130 711 091 509 292 976 907 818 396 613 375 252 655 114 850 101 932 922 942 640 708 390 717 029 662 209 755 509 840 193 745 593 017 029