9 550 340 true 1 3 4 8 15 23 24 29 31