501572
1084316
105827
877763
99576
9705
379641
730366
23633486
23147960
19651669
14355916
13247158
11731625
10244365
8733963
465970
944384
36966
267678