Bengals defense big in 29-3 win