7 1079 529 true 0 2 9 12 24 36 39