34621
23885
19377
8942
8080
5866
3656
2438
2323
2267
1899
1757
1699
1665
1573
1305
1264
1259
1163
1007
851
808
806
712
487
474
58
53
13
2
1