0
0
4
7
8
9
10
10
11
11
11
11
12
13
13
16
18
20
28
31
36
42
42
42
43
44
44
44
44
44
45
49
49
49
51
55
59
64
66
71
76
81
83
85
90
93
97
97
97
97
97
97
100
111
123
132
132
137
141
146
151
151
156
161
161
165
168
169
170
171
171
173
175
179
182
183
184
187
190
195
198
208
211
216
223
223
223
228
232
232
232
235
237
238
242
242
245
247
251
255
260
264
269
274
279
282
284
289
293
298
298
298
298
299
300
311
324
335
344
349
354
359
364
369
374
379
384
