42
25
16
58
41
43
127