0
0
0
0
0
3
6
8
8
8
9
10
10
13
17
21
21
23
31
39
47
56
56
56
56
60
60
60
60
60
63
66
66
66
66
66
66
66
66
69
69
69
69
71
75
79
83
83
83
84
84
85
91
103
113
121
131
135
140
141
145
150
155
159
163
167
168
171
174
174
177
182
186
190
195
198
202
207
211
216
220
231
240
249
258
266
275
275
275
278
283
283
283
283
283
288
291
291
291
293
296
299
303
308
313
318
323
326
330
335
340
344
347
351
355
359
362
372
384
396
406
416
420
425
429
433
438
443
448
452
456
