10
2
8
9
7
3
7
2
15
2
6
31
1
6
1
7
4
4
2