574
306
296
92
681
51
277
173
575
190
158
67
475
51
412
178
264
158
265
75
204
107
66
43
219
131
224
82
392
190
159
80
98
42
386
180
529
180
592
102