3 42 103 true 17 22 29