One baker can bake either 2 large cakes or 35 small cakes per hour. How many bakers are needed to bake 20 large cakes and 700 small cakes in 3 hours?