168
306
140
681
129
79
58
158
208
416