0
0
2
3
3
6
6
6
8
10
10
13
16
19
21
23
26
32
38
42
45
51
51
51
53
54
56
56
56
60
63
65
65
67
67
68
68
68
72
75
79
83
88
91
91
94
94
94
94
98
102
105
112
121
125
127
133
137
141
144
149
154
158
158
