11 1158 504 true 18 22 27 35 39 40 42 47 53 84 89