1568
1
2262
0
1195
999
2
2781
2904
3
3158
1876
1056
1664
298
2133
1041
400
499
2294
1547
766
1783
2999
1692
1148
2710
799
1611
93
666
3779
1970
4862