10

2

30

18

14

31

24

24

21

15