31

23

22

29

14

30

30

18

29

2