166
295
139
670
123
197
79
57
157
204