Peterson runs for 212 as Vikings top Rams 36-22