Do the numbers favour a Boris Johnson Brexit deal?