0
10
18
21
25
29
32
38
39
40
45
48
53
62
64
66
67
68
70
73
78
80
107
111
113
116
117
124
129
137
138
142
146
153
160
170
172
173
176
180
181
182
196
199
200
208
214
216
218
224
227
228
233
238
243
246
252
254
257
268
277
278
287
292
301
302
311
316
321
324
329
331
332
333
334
336
344
347
357
361
363
367
368
388
393
396
400
405
412
413
420
423
429
430
432
433
441
447
454
458
459
466
472
473
