lecture 18 counters 371415