12 5503 788 true 5 6 8 17 23 28 30 31 34 36 38 39