3 42 158 true 18 20 31