150
60
625
158
554
215
531
63
508
95
661
209
400
146
378
147
328
134
971
378
161
61
868
370
519
185
258
70
473
167
818
271
397
212
590
68
304
162
1435
560