23 1536 408 true 0 1 2 4 6 7 8 10 11 13 14 16 17 20 25 26 27 29 30 34 35 37 39