41
33
38
29
39
41
59