31
31
29
30
29
39
42