240451
1679638
1157833
1028566
873524
1286126
506101
552886
802879
1068437
75928
384826
1033521
922354
847481
77653
19374484
17672692
16724960
11478916
8507156
7537668
7515362
7018831
6658477
6506623
6456960
6061253
448670
4257231