506
237
169
29
372
16
530
86
227
27
119
40
457
22
218
181
220
19
524
114
530
149
352
170
154
143
560
95
591
178
244
46