3168
3055
2848
1976
1651
1533
1329
1304
961
955
870
841
743
699
696
595
587
584
542
475
397
349
328
322
295
293
279
271
227
210
191
159
155
151
143
132
131
126
122
101
99
96
95
88
86
80
76
67
60
48
44
40
39
32
28
24