true 21043 1332 true 2 3 7 12 19 21 24 27 28 31 33 34 39