8
10
48
104
56
17
140
458
299
119