A new report used interviews with more than 146,000 people around the world to rank 145 countries by the well being of their residents.
A new report used interviews with more than 146,000 people around the world to rank 145 countries by the well being of their residents.