308 567 668 804 794 328 058 958 377 485 654 681 467 983 578 900 319 916 300 235 168 297 988 277 096 793 653 306 797 360 380 769 582 380 799 867 898 504 496 425 169 353 089 254 144 651 867 083 284 292