3
4
12
7
3
2
1
1
5