41
32
38
29
39
41
59