509 259 452 236 424 630 489 879 737 160 894 242 874 119 476 910 584 945 487 192 707 317 234 926 951 283 354 258 108 821 453 873 988 913 189 704 635 083 357 972 630 364 767 834 112 430 353 232 496 891