0
0
3
5
6
6
6
10
13
15
16
16
21
25
27
30
34
38
41
45
46
47
47
57
67
78
92
102
109
109
109
109
109
109
112
112
116
116
116
116
116
116
120
123
128
128
128
128
128
130
130
132
132
132
135
138
142
151
165
176
187
192
197
202
