12 583 590 true 1 3 5 13 17 19 20 22 28 30 31 34