18025
8887
6319
3295
2972
2490
2156
2101
1648
1035
1029
908
833
723
532
530
511
485
466
465
390
373
358
350
316
299
280
261
236
234
223
222
219
215
186
160
153
140
133
121
120
115
113
111
110
108
107
99
97
95
92
91
83
75
72
68
67
61
60
58
52
50
46
43
30
29
26
25
24
18
15
14
12
11
8
4
2
1
0