21150172
16670343
15905866
11138195
11131616
9986138
8112875
7467300
7104593
5460930
5294949
5016686
4675815
4588677
4546805
4379733
4337519
4058839
3873337
3625284