2987
2928
1990
1817
1126
1068
1019
960
471
440
403
343
312
281
255
236
235
218
206
197
178
170
152
120
109
99
89
77
76
63
49
47
46
45
43
37
33
24
23
18
17
16
15
14
13
11
10
9
8
6
5