12 443 242 true 1 5 6 7 14 15 17 19 22 25 27 30