12 829 542 true 1 12 18 19 34 39 42 48 52 53 65 83