1050 116
3752 923
6417 793
5514 508
7430 441
4515 728
3688 588
5734 667
32189 594
7530 733
2219 549
6610 586
1414 215
675 61
10773 721
16255 829