95
123
964
89
137
117
103
236