5606
4761
2803
2663
2492
1771
1715
1585
1290
1186
1094
988
971
964
933
882
820
731
670
655
634
577
546
502
494
490
474
467
461
455
387
372
312
302
294
248
244
222
199
190
171
169
164
150
138
134
133
130
118
113
111
108
100
99
91
85
83