31
30
29
32
34
42
132