157
43
611
35
412
181
410
58
367
129
261
87
163
56
580
171
677
95