0
0
0
3
4
5
6
6
6
6
7
7
10
14
15
16
19
28
31
36
41
48
48
48
48
48
51
51
51
52
52
56
56
59
61
66
71
71
71
76
77
78
81
86
86
88
88
88
88
93
97
101
111
120
129
134
143
147
152
157
157
162
167
172
172
177
182
183
184
185
190
195
195
199
203
208
213
214
215
222
232
235
240
245
251
256
256
258
258
262
262
267
271
271
275
275
280
282
287
292
297
298
303
308
312
317
322
323
327
328
329
330
333
338
343
356
364
376
381
391
396
401
406
406
411
416
421
