10 566 314 true 3 6 8 21 26 29 31 33 37 39