31
29
28
31
34
30
29