5061
4093
4079
3740
3667
3326
3275
3107
2948
2820
2813
2788
2674
2646
2533
2452
2384
2351
2135
2024
1919
1847
1793
1736
1726
1676
1515
1500
1495
1493
1384
1382
1370
1354
1316
1288
1265
1263
1260
1257
1242
1236
1232
1231
1105
1103
1079
986
977
970
960
925
920
899
896
895
893
887
878
872