9 105 117 true 3 8 16 21 23 31 32 34 36