40599
40163
15585
12718
12385
11796
11427
5252
4619
4369
3376
3226
3081
2857
2741
2740
2478
2251
2124
1568
929
840
732
705
569
363
240
239
228
198
142
122
114
100
92
78
52
49
43
38
31
29
24
19
16
15
14
3
2
1
0