Let's have a stab at this.
In the past Parliament the distribution was as follows:
Conservative. 330
Labour. 229
SNP. 54
Lib Dems. 9
DUP. 8
Sinn Fein. 4
Others. 15
Vacant. 1
Total 650 Seats
My prediction:
Tory. 396
Labour. 170
SNP. 52
Lib Dems. 16
Sinn Fein. 3
Plaid Cymru. 4
Ulster. Parties. 5
Green. 2
Speaker. 1
Indp. 1
Total 650.
Of course things can change. I might change the estimates by June 7th.