999
2
181997
11
1783
3
18816
1537
400
0
2133
2417
6
2781
1
2904
2512
4551
7
3158
3321
1664
1041
1308
1721
1808
298
2294