304 938 316 954 692 860 116 189 562 750 103 459 401 645 632 801 999 469 319 176 840 441 272 185 495 914 135 227 991 968 014 627 732 770 117 773 605 790 421 334 146 544 124 889 888 358 792 531 406 590