160
143
145
124
132
127
107
102
91
82
84
15171
12130
9521
8250
658263
6470
5900
5381
537147
51010
459142
3830