8 437 412 true 0 4 16 17 24 28 37 38