2988
2840
2050
1740
1104
1030
1021
759
582
431
378
369
363
323
260
246
237
235
212
196
183
171
145
85
83
80
79
78
77
73
50
49
45
41
40
31
30
27
25
24
18
17
16
14
13
11
9
8
6
5
4