15 6465 169 1310932 3 4 6 16 29 32 60 65 67 71 83 85 87 99 100 1 2 3 4 5 6 7 8 9 22 35 140 675 1646 2523 74 1311 2909 1867 207 19 15 14 13 11 9 7 5 3 1