30816
20171
44393
40090
521410
17810
51447
22923
15433
30732
49073
38560
430651728
238197380
1666198312
156785267
129660178
123057252
1114738895
103257210
88268178
82987290
74678139
69313158