30806
39495
33936
29835
31736
17024
659311
61696
49073
27145
39017
44526
430385728
238013380
1664928312
156661267
129503178
122918252
1113488895
103170210
88151178
82904290
74603139
69231158