50494290913560415028441757911110181082687908119234509438928141172425088523114639495604072710900749774119174825292207866945101200621373126980507711197222588889135882021367010232751181263269266885035282667443732520581240797542111059514920116060372515290211694185772353011164652048535168026253327117778108220