2
5
4
3
12
2
8
4
6
10
8
2
9