111437 250
14501 58
10953 61
9173 19
6339 23
6061 31
5995 20
3923 12
3039 6
2943 2
2842 8
2706 9
2250 9