2
3
1
21
7
3
3