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