true 51 10 true 23 27 30 31