0
0
0
5
10
14
16
21
22
23
28
32
35
40
43
44
48
52
60
65
70
78
78
78
79
81
82
84
88
92
96
99
102
106
111
116
121
123
126
129
129
130
131
132
132
135
136
137
142
146
151
155
163
171
174
177
185
188
191
196
199
202
207
208
211
214
214
214
218
223
227
227
231
232
233
237
242
246
251
256
257
269
269
278
283
288
288
293
298
298
298
298
300
305
310
314
317
322
327
332
337
342
342
342
343
343
346
347
348
348
351
352
353
354
358
363
367
374
387
387
387
399
402
405
410
415
419
424
425
427
429
