9 2589 486 true 3 4 14 17 21 23 25 27 38