4
3
3
2
41
31
45