3 5 5 3 8 2 14 9 10 4 1 13 12 7 11 6 15