7 1009 431 true 2 3 4 6 11 25 34