30
29
26
34
30
41
59