true 5569 688 true 1 2 4 5 12 16 19 21 28 31 35