8 123 286 true 5 7 8 12 18 29 31 35