12 1529 80 242648 1 7 15 20 27 39 51 56 58 74 89 100