10

8

4

20

14

5

29

23

3

21