2760
2712
1940
1803
1121
1081
902
703
567
480
444
413
381
340
273
251
223
209
189
185
153
124
119
100
96
83
75
74
62
55
51
50
48
36
35
29
25
22
20
17
16
15
14
13
12
11
8
6
5
4