1

2

2

26

18

29

8

1

15

31