0
0
5
5
5
9
10
12
13
14
17
17
18
18
22
23
26
30
39
44
49
58
58
58
58
58
61
63
66
70
75
79
79
82
82
85
90
90
91
92
95
99
99
103
103
103
103
103
107
112
117
121
133
145
153
158
170
170
175
179
184
189
194
199
199
201
205
210
214
214
218
219
220
225
226
227
232
237
238
239
241
252
257
262
263
267
272
274
274
279
281
285
290
295
299
304
309
314
319
324
328
331
336
341
345
345
348
348
351
352
353
356
361
366
370
380
394
402
402
416
416
421
426
431
436
441
446
