100 50 241 302 480 885 857 624 906 271 982 372 181 829 598 748 491 302 181 539 311 944 295 742 213 416 307 414 452 618 908 525 47 149 178 526 385 34 149 643 657 482 14 837 310 963 937 152 265 117 691 575 412 337 668 624 105 974 389 908 591 297 432 989 797 610 866 533 995 14 175 651 847 188 840 156 151 776 308 767 244 350 341 655 38 360 631 142 333 19 49 276 667 833 264 463 794 130 348 788 495