80631212342131429199719771643549273109419681656112962244817231670163481940288154516944711710674350160119924054702978216691303151826478860919751161451461710981671060204178518351258177318206815197671540