28

21

17

31

12

23

29

11

3

12