12 373 266 true 1 2 4 11 17 18 28 29 30 31 35 39