40070
39953
30712
65643
28053
37006
51417
13872
15403
54845
46823
48685
430412728
238032380
1665048312
156680267
129529178
122938252
1113698895
103185210
88162178
82913290
74614139
69237158