2
13
150
39
57
95
26
84
114
79
121
51