3 43 227 true
16 25 28