7 86 109 true 1 2 6 14 15 29 39