43
26
16
59
41
43
127