10 686 479 true 4 16 23 34 46 52 66 80 88 89