12040 4
18253 82
33353 98
19371 30
6184 11
4454 8
4161 9
2805 2
4703 3
2389 1
3226 6
30633 84
4188 9
2991 1
2460 7
8488 12
6029 7
8101 6
10773 12
7561 13
3600 6
3238 8
12913 28
9502 18