7 622 267 true 1 2 4 15 22 31 33