I think Lib dem might get nearer the 30 mark and I would be surprised if SNP only lose 7 seats....