12 1526 506 true 0 3 5 17 22 26 29 30 35 36 38 39