106


30


41


51


39


144


82


125


61


39