2591 80
2783 625
28028 508
2215 156
3146 202
9374 772
4213 791
6876 518
14025 193
23796 234
76557 309