29 31 12 10 7 5 3