2 3 2 1 4 9 2 4 8 5 3 7 1 6 10 0