119
40
31
98
66
46
87
45
49
142