I have noticed that in the third row, difference between 15 & 28 is 13; difference between 28 & 45 is 17; and difference between 66 & 45 is 21. That means at every stage, the difference is increased by 4. Therefore, the difference between the last two numbers should be 25 and therefore the missing number should be (66+25=) 91.