139
41
138
17
142
141