29 3 not very good 30 min