1
5
6
12
25
33
45
50
52
59
69
72
85
94
98
106
121
138
142
146
149
152
162
165
167
173
176
179
185
187
193
196
200
203
225
227
231
232
236
245
247
250
258
263
270
275
278
279
294
295
297
303
308
309
312
319
322
330
333
336
338
342
350
358
