7 117 259 true 1 2 7 14 31 35 38