6 31 109 true 3 9 29 32 34 35