580
97
324
98
306
84
271
158
272
76
502
128
261
148
146
76
507
134
723
432
413
107
99
45
133
18
502
162
426
57
260
136
412
224
625
218
618
59
541
100