up to lec 157