10 706 655 true 9 10 30 32 45 47 53 58 66 89