2
3
4
30
21