3
6
10
12
13
18
22
33
38
43
46
57
63
79
81
87
89
116
130
137
153
156
161
162
172
176
179
181
190
197
198
203
205
219
226
235
236
239
244
259
268
291
307
316
327
338
345
371
388
394
397
418
431
433
437
438
441
491
