164
46
187
143
146
140
186
155
167
1519
163
9480
7900
5660
4220
404261
3600
3569
3400
3081
282147
27649
258142