30
29
25
30
31
37
131