2
3
101
1
4
103
31
32
2
2
20