12 332 276 true 1 2 6 10 12 14 16 18 20 26 29 36