12 699 314 true 3 5 6 8 9 15 16 17 21 24 26 30