2991
2907
1948
1823
1133
1091
979
961
472
440
330
328
287
272
260
244
232
212
207
176
167
143
124
105
103
92
83
74
73
60
51
50
44
43
40
38
37
35
24
20
19
17
16
15
13
12
11
8
6
5