15 1147 459 true 16 23 24 37 40 42 44 51 53 57 58 69 86 91 96