30
31
39
34
37
32
34
41
29