10 590 367 true 1 4 7 8 12 14 19 20 21 23