8 199 147 true 7 16 17 18 22 30 31 35