0
0
0
0
0
0
3
3
3
4
4
4
7
7
8
12
12
17
20
24
32
46
46
46
46
46
46
46
46
48
48
50
50
50
50
50
50
51
51
55
65
69
82
86
91
92
94
99
104
109
112
113
114
115
119
123
127
132
137
141
147
158
170
185
197
217
219
219
224
229
234
239
244
249
252
257
259
262
266
269
274
279
284
289
303
314
329
334
339
