2
4
2
3
21
2
1
5
1