16
10
1
2
2
6
14
7
31
15
1
5
3