6
15
14
8
13
29
12
23
9
2
1
17