------------------------------------------------------------------------------------
1.
7.
10.
15.
23.
26.
2.
19.
27.
30.
33.
3.
17.
20.
28.