0
6
9
11
15
23
29
30
40
41
45
46
56
58
93
97
101
110
111
115
130
144
155
166
167
172
174
208
219
227
229
231
253
271
274
289
292
294
299
317
348
364
378
382
401
408
413
416
420
433
435
458
476
479
491
494
496
499
505
549
566
575
579
586
608
634
647
656
658
670
678
691
703
710
717
747
773
