1050 116
3752 923
6417 793
5514 508
670 79
804 70
5937 932
3422 547
2263 479
3410 835
1269 264
4620 129
14884 730
9276 563
2825 231
4614 628