10 4179 688 true 1 2 7 17 18 22 23 26 29 38