3

21

4

1

18

5

16

31

27

13