1251 96
27791 979
12328 850
6084 292
66264 618
31556 167
9426 542
2357 46
3267 324
3028 394
7715 921
1672 101
4163 399
23831 267