7 109 258 true 1 7 20 24 34 35 36