18.785 Number Theory I