43
35
29
30
44
41
112