2

1

31

30

13

28

27

5

10

19