20171
44393
40090
521410
17810
51447
22923
15433
84054
30732
49073
38560
430624728
238185380
1666078312
156776267
129653178
123047252
1114678895
103251210
88258178
82982290
74675139
69309158