10 349 254 true
2 4 10 11 13 21 29 31 37 38