47160399796312809285291964011969948045670296543127124178202161731693717553018033972119337984716051155862398174121402537373753781239465783151404779403116297307908102833677801385423381527761681534786926884697811882702027993312516501192284798463560225347425424977351193654508955541454557731