9 1291 445 true
4 5 7 20 27 31 32 33 39