26 60 292 242 850 735 635 390 233 446 191 138 852 537 458 628 881 907 597 843 814 560 706 496 274 647 456 334 339 864 569 396 401 640 292 118 598 562 331 815 223 821 135 170 606 132 875 210 625 636 180 280 414 729 193 605 246 345 854 803 198 760 645 855 96 179 264 972 233 242 873 991 81 72 267 919 678 396 750 97 201 968 77 674 3 355 670 57