10 524 487 true 1 3 15 16 20 26 27 28 33 38