0
6
10
15
19
29
37
40
45
66
70
77
80
86
95
98
101
109
135
175
178
194
197
221
234
244
247
256
264
278
323
324
342
344
345
353
355
372
381
388
403
404
409
410
420
429
433
452
459
468
479
488
503
509
521
524
529
534
535
576
577
580
600
606
631
636
639
