3 43 257 true 17 31 38