16 5950 971 true 0 1 2 5 7 8 12 13 14 17 18 23 25 30 35 39