4

3

23

16

9

30

28

25

28

28