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