2
4
1
2
1
4
32
5
29
6
10