12 588 422 true 4 21 26 28 31 37 46 47 53 55 57 94