42 offices across 28 countries