3020
3
2043
2
3969
6
4004
5
1878
1
6927
874
800
662
830
955
704
1408
687
1051
520
787
1090
756
879
970
745
4
1895
3489
881
747
651
4070
721
996