5859
4816
2905
2720
2468
1878
1763
1670
1297
1147
1146
1021
973
969
943
942
836
780
693
664
627
624
549
509
503
484
477
473
444
389
387
384
365
348
305
296
285
258
241
204
183
179
173
158
155
149
136
133
126
121
109
108
100
99
89
86
85