2.

15.

14.

31.

11.

12.

4.

21.

23.

29.