14

5

29

3

21

4

1

18

5

16