575
314
882
532
422
72
528
302
581
115
641
176
1119
631
938
305
392
246
718
371
756
104
414
184
897
410
280
170
591
337
774
277
644
235
1365
810
703
167
686
81