12 19 25 34 22 105 127 126 155104