9 576 321 true 0 3 7 12 17 29 31 35 39