12 1091 103 2 11 13 18 21 26 47 48 52 63 74 90