312 172 492 484 245 997 539 963 782 695 988 509