1603
1
1568
1455
2999
3
2478
2085
4471
2
1511
1382
1672
2294
2990
0
3779
1041
2986
2249
940
995
1590
1089