12 587 312 true 1 6 8 9 18 20 22 23 25 30 32 34