12
8
10
21
21
25
43