295 80
21829 396
6122 529
3262 702
4882 492
2597 506
18504 354
3348 246
50502 117
21471 463
18608 172
1561 138
1114 90