0
2
10
11
16
18
28
29
32
36
41
46
49
61
67
68
83
87
89
99
100
104
107
120
122
127
133
136
147
154
155
167
170
173
185
202
212
215
226
235
241
255
257
262
264
271
278
285
286
291
292
294
299
301
314
328
329
346
353
365
383
397
401
404
408
414
420
426
439
