12 332 236 true 0 1 2 6 11 12 18 19 21 28 34 39