521
117
354
155
274
171
80
44
577
139
486
151
251
49
587
110
604
179
330
150
379
115
188
50
190
43
302
96
255
146
243
172
200
114
367
105
583
165
490
204