N L M K J I H G F E D C B A @ O return