0
6
10
13
14
17
18
21
28
32
33
44
46
53
59
60
66
69
70
73
78
89
90
91
94
95
99
111
116
119
126
127
132
133
138
139
140
151
158
167
169
176
182
194
196
200
210
215
218
220
222
225
227
230
231
241
244
245
248
251
262
263
273
276
278
286
288
292
295
298
315
316
318
324
333
344
345
349
360
363
364
365
366
396
401
407
410
411
412
416
417
420
422
425
426
433
444
446
456
463
464
470
482
483
489
492
494
498
505
508
515
523
524
527
535
536
541
542
545
551
557
559
