0
1
2
6
10
13
18
27
33
36
40
42
44
45
47
48
56
57
58
59
63
68
69
70
81
83
85
93
96
98
104
106
115
117
118
123
124
128
129
133
153
156
162
165
170
172
175
205
208
209
212
215
229
230
232
237
245
248
254
267
278
280
284
285
289
293
294
297
313
318
319
324
332
343
346
350
361
362
363
370
385
391
401
406
409
