15520
8491
10452
8131
40442
28463
13672
22905
22823
20181
8291
11853
430419728
238040380
1665098312
156685267
129536178
122941252
1113738895
103190210
88166178
82917290
74614139
69242158