583
317
888
537
423
72
530
304
587
116
641
176
1145
639
941
306
397
248
727
375
760
105
418
185
905
414
287
171
598
340
784
280
651
238
1385
820
706
167
687
81