2530
5450
20543
351
1171
1572830
39987
35290
61336
31480
34271
60914
435215736
241027380
1685298313
158699269
131653180
125623260
1136248896
104876214
89971182
84097292
76554141
70487160