43
35
31
39
41
37
106