31593
20154
12413
19114
14260
17193
35903
26930
18661
14910
29310
18064
430484728
238093380
1665308312
156711267
129565178
122980252
1114158895
103201210
88192178
82939290
74628139
69256158