2 1 25 23 39 31