Petrol up Rs 1.59, diesel Rs 1.31/ltr post Saudi attack