3
1
1
4
2530
2448
2069
1664
1451
1275
1207
1084
1050
1028
920
883
882
866
856
808
807
791
752
725
681
681
672
670
667
650
647
646
646
619