31
29
28
31
33
30
29