2529 80
2790 625
28038 508
2213 156
3164 202
9373 772
4223 791
6872 518
14033 193
23846 234
76624 309