bottom up level order traverse