31502
28799
22050
37415
59443
31422
694916
48896
42007
21092
36832
55409
430666728
238208380
1666238312
156795267
129665178
123065252
1114778895
103257210
88273178
82991290
74684139
69318158