level order traversal iteration