528
118
356
155
315
183
87
46
583
142
494
151
276
54
595
112
610
181
337
152
381
115
192
51
194
43
308
98
257
146
246
173
202
114
371
106
587
167
495
207