140
36
591
30
397
173
402
55
360
125
252
83
136
49
572
167
636
80