509 327 975 970 146 217 580 204 533 786 496 532 341 627 817 004 410 067 074 202 190 937 599 512 369 148 723 993 453 759 673 019 148 530 618 615 218 205 373 648 908 848 700 984 511 398 755 651 742 083