7 116 151 true 1 3 10 20 22 23 39