2591 80
2783 625
28027 508
2215 156
3146 202
9374 772
4213 791
6874 518
14025 193
23794 234
76551 309