2
21
32
18
31
1
26
3