21

27

29

3

5

8

6

14

13

10