0
3
6
6
6
6
10
12
16
19
21
22
23
23
23
23
28
31
34
36
37
37
37
37
40
42
42
42
42
42
45
47
47
47
48
50
52
52
55
58
61
63
63
66
68
69
70
70
72
75
76
76
78
82
82
82
82
83
86
87
90
93
96
97
99
100
