0
1
5
12
22
28
37
40
46
50
52
54
60
62
65
66
69
70
79
80
83
84
85
86
92
97
103
110
112
128
132
135
137
141
148
152
158
163
170
172
174
183
185
194
221
226
229
234
236
244
248
253
254
255
257
262
271
273
277
279
281
288
292
298
320
321
335
348
350
357
359
369
371
377
380
389
404
409
411
419
429
437
448
452
460
470
471
475
481
490
497
500
504
