2
3
101
1
4
103
31
32
22
20