31
27
25
26
31
43
141