5 122 252 true 2 18 21 29 35