2 1 1 2 23 2 2 31 2 1 39 1 1 25 3 25