7 661 346 true 4 7 24 28 29 33 34