25082
10200
39435
379810
34615
46054
36792
60948
19242
63667
443210
76547
430504728
238113380
1665448312
156726267
129575178
122996252
1114228895
103206210
88203178
82948290
74633139
69259158