560
94
422
52
256
157
672
244
670
213
936
383
355
209
425
55
591
190
603
115
484
116
519
210
573
123
369
136
217
171
507
105
266
158
537
191
443
199
502
45