3
2
2
1
5
33
5
1
16