587
132
305
251
239
158
343
72
118
35