18

16

2

29

1

9

31