0
0
4
7
8
9
10
10
11
11
11
11
11
12
12
14
16
17
17
21
23
27
27
27
28
29
29
29
29
29
29
29
29
29
30
34
37
39
42
47
52
56
59
62
67
71
73
73
73
73
73
73
75
86
98
108
108
108
113
118
123
123
128
133
133
137
140
141
142
143
143
144
144
148
151
152
153
157
160
170
171
178
183
185
190
190
190
193
197
197
197
199
199
199
199
199
202
203
207
210
214
219
224
229
234
237
240
245
249
253
253
253
254
255
256
263
274
284
294
299
299
304
309
314
319
324
329
