5
3
2
18
30
21
15
51
24
47