2692
2596
2410
1786
1398
1382
1147
1136
974
848
828
765
763
632
621
566
532
510
354
332
329
299
284
279
277
274
242
228
212
190
180
179
132
129
125
118
116
113
109
107
99
82
80
73
67
65
64
57
50
39
37
31
30
29
27
24