304 414 460 493 598 651 748 986 16319 339 370 383 390 413 489 500 591 647 730 761 841 912 17117 285 316509