40854
3991
38575
3883
38801
37288
37538
37795
37374
37626
36248
35753
35562
35654
3363
32781
3287
32926
32267
31137
31555
3146
30653
29759
29584
2833
28288
27463