7 1256 410 true 1 2 18 24 33 38 39