3

31

23

30

25

24

19

19

16

12