140
130
123
146
138
124
1316
135
132
12790
10400
8171
6490
556262
5160
4910
4419
4381
433147
380142
31650