40 bed and breakfasts in Fort William