12 1016 557 true 2 8 9 11 12 25 34 38 42 53 66 78