8 1152 487 true 4 7 18 21 23 27 33 38