587
99
326
99
307
84
271
158
272
76
503
129
261
148
146
76
508
135
731
437
413
107
99
45
133
18
502
162
426
57
260
136
415
225
625
218
624
59
541
100