949848195743117787681791301285356689735050968096670129029735071791302194997279499728791302677440057913046965441379130568629022701290910528055778775178850251052761368906097885028778768576542618629019701290670129247774302778766710528054773186596543817774304