41
30
30
43
36
43
41
32
35
45
59