7 1317 340 true 2 6 10 29 30 31 35