4 0 1 9 16 20 2 15 2 3 8