5488
4513
2780
2585
2344
1913
1767
1614
1263
1082
1051
1045
955
922
871
869
796
723
678
632
622
605
514
475
467
463
462
454
453
451
434
431
420
361
320
283
275
261
237
224
195
172
163
161
159
152
148
140
125
115
104
100
99
98
95
94
89