508
554
234
497
1
448
237
115
974
4
360
513
296
376
298
327
342
255
649
384
461
288
963
354
388
314
1070
292