2100
3789479
1432833
1354624
2048733
2246516
2191530
2427333
1816217
45316121
2300
2576423
430504728
238114380
1665458312
156726267
129575178
122996252
1114228895
103206210
88203178
82948290
74633139
69259158