21
9
10
18
18
16
47