0
0
0
5
10
14
17
21
22
23
28
33
36
41
44
45
49
55
61
66
71
77
77
77
78
80
81
84
88
93
98
102
103
107
112
117
122
125
130
134
139
143
143
145
147
148
149
149
152
153
154
155
161
169
176
179
182
187
190
193
198
201
204
207
210
211
211
211
216
221
225
225
230
231
232
237
242
246
251
256
257
257
270
278
283
288
288
293
298
298
298
298
301
306
311
316
320
325
330
335
340
345
346
347
352
357
361
361
361
364
365
366
366
366
369
370
371
377
390
391
391
391
396
399
402
407
412
416
418
420
421
