3

1

25

6

3

31

29

21

21

19