31
22
29
28
28
29
33