18758
2981
1031
741
626
514
507
442
384
289
244
231
216
199
171
158
142
131
129
126
119
97
92
91
89
84
78
77
76
66
65
64
61
58
55
53
50
49
48
46
45
42
34
30
26
23
21
17
16
14
13
11
9
8
7
6
5
4
1
0