Number Theory Lecture Notes