526
288
600
261
556
42
227
160
125
10
1245
573
645
216
313
129
526
181
487
121
477
171
462
177
142
58
399
156
196
141
319
144
474
35
283
21
274
88
531
128