580
129
295
242
234
155
339
69
117
35