4 1 10 3 31 1 20 2 25