2
18
31
32
31
2