8 2589 471 true 2 9 13 19 20 31 34 38