0
4
6
6
6
6
6
10
10
14
14
14
14
14
14
14
21
21
21
21
21
21
25
29
31
33
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
39
41
41
44
49
49
53
58
63
68
73
76
81
84
87
97
104
113
121
125
137
142
147
149
151
153
153
156
156
161
164
164
167
167
172
175
178
183
187
190
190
193
193
196
196
196
201
202
205
210
211
220
228
233
238
247
249
249
251
253
253
255
256
257
259
