100
527
71
526
146
479
98
355
54
287
37
376
25
196
56
264
15
164
66
509
60
211
7
171
31
145
29
158
45
152
68
395
20
169
4
148
116