2504 83
12939 105
214237 489
38965 702
7909 593
7745 625
7066 420
4852 306
3093 181
2730 486
6244 650
3865 781