688 - W.M. Heenmenika (20 points)