311
146
523
42
578
189
337
27
398
149
457
178
505
100
202
174
202
12
212
28
249
179
564
82
459
38
279
127
154
79
136
96
307
74
347
154
227
92
260
175