2938
2791
2615
1917
1461
1398
1223
1195
944
938
838
805
769
738
618
609
544
503
489
377
322
302
301
299
293
254
242
217
203
198
185
175
167
128
122
120
117
114
111
102
78
77
76
75
74
73
71
60
52
46
38
34
32
29
25
23