1 15 29 44 58 73 129 130 131 145