10 397 277 true 1 7 10 21 22 24 32 36 37 39