999
2
18816
11
1537
1309
0
1992
3
1783
697
2904
4914
400
2133
1721
1
2417
6
5389
2781
2512
4551
7
3158
3321
1664
1041
1308
1808