42
51
23
43
65
103
89
79
150
162