66 87 829 523 154 64 639 354 697 658 782 671 149 390 861 696 711 660 814 503 98 538 770 904 19 644 484 733 907 960 840 476 168 836 889 339 186 921 95 13 515 251 122 434 243 694 647 173 621 306 885 73 582 740 338 391 266 972 490 762 487 415 260 947 145 728 594