3958
3460
1957
1822
1670
1199
841
819
803
801
775
764
671
652
567
541
523
492
466
462
400
386
377
372
370
366
350
331
328
278
272
266
241
239
226
213
187
171
163
155
154
147
136
135
134
123
110
106
104
100
99
96
92
85
80
77
72
67
54