1512 450
1247 355
581 114
2296 604
6595 634
19974 33
9630 340
2823 155
3762 598
4269 52
3229 278
6474 706