0
4
10
11
15
17
19
21
26
30
31
35
40
43
48
49
54
61
67
75
79
81
90
92
101
104
106
109
112
114
116
117
121
133
137
142
143
144
155
156
159
160
164
166
172
177
178
179
189
190
191
194
199
200
217
220
221
223
226
227
228
229
235
239
241
242
244
247
248
250
258
260
264
267
277
282
284
298
302
304
306
315
319
321
322
325
327
328
333
335
338
339
340
352
355
361
362
368
381
382
388
389
394
395
396
398
401
411
413
415
418
421
423
424
428
431
432
435
442
443
447
448
451
455
460
468
