5 43 196 true 1 19 23 27 29