440961
1157117
742363
671794
601167
1147510
710536
454824
23644486
23163960
19661669
14364916
13259158
11738625
10253365
8737963
466970
947384
38966
271678