143
82
103
830
910
98
70
93
73
83
117
10580
8730
6600
5070
475261
4110
3990
3839
3581
337147
309142
29049