25
143
82
266
147
212
42
103
55
864
124
52
126
72
167
211
86
47
189
203
718
190
1010
258
272
551
200
217
275
306
157
288
228
372
117
158
191
649
274