12 778 600 true 2 3 6 7 18 19 21 23 28 31 32 37