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