404917
111930
1307862
634779
538305
900916
437883
195463
516170
113712
314636
788715
841813
385935
100580
811833
20168484
19647692
17959960
11945916
9272156
7911362
7853668
7191623
7072831
6915477
6900960
6416253
457570
4367231