16 3697 580 true 0 2 5 6 7 8 12 17 20 21 22 24 26 31 32 35