12 1438 152 13 17 18 20 27 38 58 76 77 85 91 99