1512 450
1247 355
581 114
2295 604
6592 634
19974 33
9630 340
2822 155
3761 598
4269 52
3229 278
6474 706