7 397 307 true 2 6 15 18 27 29 32