Photos: 43rd annual Portland Marathon