12 763 595 true 3 12 16 26 29 40 41 42 43 52 65 99