12 568 66 103915 10 13 15 16 35 49 72 74 89 95 99 100 1 2 3 4 5 6 7 8 9 20 30 235 1 39 266 176 45 15 9 6 5 3 2 1