3

11

28

29

24

16

10

5

20

18