3 42 107 true
21 27 29