0 2 4 8 12 1000 8 0 1 2 4 1 0 2 4 8 12 16 24 4 2 32 4 16 20 24