2
2
1
4
5
14
2
2
7
2
1
21