0
0
0
0
0
0
3
3
3
5
6
6
9
9
10
12
12
17
20
24
31
45
45
45
45
45
45
45
45
48
48
50
50
52
56
56
56
56
56
56
66
79
83
88
92
93
95
100
105
110
113
116
117
119
123
126
129
134
139
142
148
159
171
186
197
219
221
226
226
231
236
241
246
251
256
261
266
271
276
279
283
286
290
295
309
324
338
343
348
