18025
8887
6319
2972
2490
2156
2101
1035
1029
833
723
532
511
465
422
393
390
373
350
280
261
236
215
160
153
140
133
121
120
115
113
108
107
99
97
95
91
72
0