43
34
29
30
44
41
112