how many reigned for less time than carl xvi gustaf?
43