18355
2966
1031
741
612
511
501
442
384
287
244
229
215
199
171
158
142
131
129
126
115
96
92
91
88
84
77
76
66
65
64
61
58
54
52
51
50
49
47
46
45
42
34
30
26
23
19
17
16
15
14
13
11
8
7
6
5
4
1