0 1 2 3 4 5 7 11 17 15 18 14 21 10 13 8 19 20 