371
301
86
90
250
198
280
173
165
389
33
226
142
175
272
153
151
192
106
45
149
384
68
562
229
354
319
31
107