12 1153 477 true
2 5 6 10 16 17 24 25 26 27 32 34