58


117


110


173


99


407


80


539


287


120