500
162
176
243
130
180
613112
43930
43803
42007
3715270
3504156
29984
2906149
27816
23612
21980
19970