31
31
27
36
34
37
162