3482
3334
3042
2128
1811
1668
1423
1307
1251
1087
938
858
777
775
755
687
664
651
564
561
416
377
373
364
340
323
301
289
264
249
245
217
196
181
165
163
145
138
133
121
119
117
108
101
99
98
97
94
62
58
50
45
44
43
37
34
30
29