0
0
0
0
0
0
5
9
13
15
16
20
22
25
29
33
33
36
43
49
55
61
61
61
61
61
61
61
65
69
69
69
69
74
79
79
79
79
80
82
84
87
87
88
90
92
94
94
96
98
101
103
114
124
132
137
142
146
151
154
159
164
167
168
170
171
174
179
184
188
192
195
199
203
205
210
214
218
221
225
229
239
248
255
263
269
276
276
276
281
286
290
290
295
300
300
300
300
305
310
310
310
313
318
321
324
327
327
332
334
336
338
338
342
344
347
349
357
366
375
380
385
390
394
397
402
406
409
411
414
415
