2947
2902
1939
1824
1161
1054
991
858
469
408
336
323
279
262
259
219
199
182
175
156
151
150
149
115
100
77
74
69
67
63
59
51
44
39
38
35
30
24
22
19
18
17
16
14
13
12
11
10
9
7
6