166
79
123
140
112
55
91
518