0
0
2
2
2
2
2
2
2
2
2
3
5
7
10
13
13
17
17
24
37
60
60
60
60
60
61
63
63
63
64
64
64
65
65
65
67
67
70
74
74
74
74
74
74
77
82
82
82
82
82
82
90
94
104
119
128
128
132
137
142
142
147
151
151
153
153
153
155
157
160
165
170
174
179
184
186
191
196
202
215
229
244
256
284
286
286
289
289
292
296
297
300
303
308
313
318
322
326
331
336
341
346
346
346
346
346
346
351
356
356
356
356
359
361
376
388
403
418
432
432
436
441
446
446
451
456
