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