9 583 396 true 1 3 13 23 26 27 29 36 39