500
162
176
243
130
180
614612
44060
43973
42137
3729270
3514156
30104
2914149
27866
23692
21980
20000