0
0
0
0
0
2
2
4
6
8
12
12
12
13
16
19
19
20
25
29
32
34
34
34
34
34
34
34
34
39
44
44
44
44
47
51
51
51
51
52
52
52
53
55
55
57
58
60
60
62
65
69
80
85
90
92
99
103
107
110
112
117
122
125
128
132
137
140
143
143
145
150
154
158
162
166
171
176
180
190
200
208
213
217
219
219
219
224
228
233
233
233
238
243
243
243
243
247
251
251
256
260
265
265
270
271
273
273
277
278
280
283
287
292
296
306
316
317
320
329
334
337
340
345
350
355
359
