true 51 16 true 23 30 31