5 171 248 true 9 18 20 30 31