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