4 43 105 true 2 27 30 34