0
0
0
0
0
0
2
3
3
3
3
4
4
7
8
9
9
11
14
21
26
31
31
31
31
32
37
37
37
37
37
37
37
37
37
37
37
37
39
41
41
41
42
43
43
43
45
45
45
49
51
51
64
68
69
73
82
82
86
87
87
91
96
99
99
100
101
101
101
105
107
110
110
113
118
121
125
126
127
132
143
153
166
174
191
191
191
191
193
198
198
198
198
198
199
202
202
202
204
204
207
211
215
216
218
221
226
228
233
238
240
243
248
253
258
271
282
293
303
314
314
319
320
320
325
330
335
