vertical order traversal