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