39270
37869
15568
12515
11295
4633
4617
3291
3274
3009
2766
2502
960
759
716
364
199
142
123
102
94
84
52
49
45
31
24
15
14
3
2
1
0