12 1266 378 true 2 5 6 7 12 16 19 22 24 25 28 36