3702 16
1740 5
2399 16
8545 34
15677 86
977 3
5095 20
3494 12
861 4
2748 13
5310 21
2810 6
1094 2
1908 7
2096 8
2910 9
2244 8
3034 13
4897 14
1396 3
27418 113
14243 45
8048 37
17639 130