4094
3955
3597
2509
2021
2013
1749
1632
1466
1316
1140
1098
942
938
880
821
819
797
767
665
472
449
435
414
395
377
373
327
311
307
267
261
220
200
184
163
160
143
127
122
121
111
110
107
106
103
98
93
87
73
67
55
51
47
46
42
40
37
36