516 531 678 743 793 986 885 677 140 654 261 388 110 570 957 801 763 868 882 083 802 986 787 784 882 498 440 289 554 238 057 222 043 278 558 034 033 976 123 141 140 380 710 287 344 969 589 829 737 950