3
10
16
22
24
28
29
30
60
66
80
92
98
105
127
145
166
181
187
196
