0
0
0
0
0
3
5
5
8
8
10
10
12
15
18
22
22
24
31
42
56
86
86
86
86
87
87
90
90
90
93
97
102
107
107
107
107
107
107
110
110
110
110
110
113
118
118
118
118
118
118
122
135
145
159
173
185
189
192
196
201
205
210
215
220
223
223
223
226
230
234
235
238
241
246
250
254
259
264
269
274
277
290
304
318
332
352
352
353
353
357
361
366
366
366
368
370
374
378
378
378
379
384
388
393
393
393
393
393
398
403
403
403
403
403
403
408
421
424
427
442
456
460
463
467
472
476
481
486
491
495
