10 659 329 true 2 7 8 18 23 27 31 32 38 39