7 1094 389 true 2 9 12 15 21 31 35