2878
2570
2462
1715
1446
1341
1187
1158
989
903
805
635
619
611
608
593
543
514
497
435
327
304
301
269
261
257
239
217
200
196
185
157
145
131
118
117
104
97
96
92
85
83
82
80
70
55
47
43
42
40
38
36
35
34
33
31