12 1132 46 13 28 29 30 41 43 57 64 86 87 93 96