2994
2820
2572
1882
1581
1457
1231
1156
1031
878
819
782
760
729
708
676
595
575
536
433
330
325
318
311
270
253
244
211
205
186
175
136
134
130
127
121
120
119
114
111
99
86
78
69
65
61
59
56
49
45
37
36
28
27