0
0
2
2
2
3
3
3
3
3
3
3
5
5
7
10
10
13
14
24
35
52
52
52
52
52
54
58
58
58
58
58
60
65
65
65
65
65
67
67
71
74
74
76
76
76
77
80
82
82
82
84
90
105
120
127
133
137
137
141
146
151
156
161
166
166
168
168
168
169
171
171
173
177
181
186
188
190
194
197
202
213
228
243
255
280
280
280
280
280
284
288
288
288
288
288
293
298
298
298
300
303
308
313
318
322
325
329
330
333
338
343
346
351
356
360
375
390
405
417
431
435
435
439
444
449
454
459
464
