What language is accepted by the pushdown automation
M = ({q 0, q 1, q2}, {a, b}, {a, b, z}, δ, q 0, z, {q 2})
with δ(q 0, a, a) = {(q 0, aa)}; δ(q 0, b, a) = {(q 0, ba)}
δ(q 0, a, b) = {(q 0, ab)}; δ(q 0, b, b) = {(q 0, bb)}
δ(q 0, a, z) = {(q 0, az)}; δ(q 0, b, z) = {(q 0, bz)}
δ(q 0, λ, b) = {(q 1, b)}; δ(q 0, λ, a) = {(q 1, a)}
δ(q 1, a, a) = {(q 1, λ)}; δ(q 1, b, b) = {(q 1, λ)}
δ(q 1, λ, z) = {(q 2, z)}?