3000
2
1892
1
666
0
1773
3
567
898
3008
399
792
5527
1297
935
1104
403
2767
1541
9566
8
802
693
703
1048
1044
3505