12445079791653128212510481235539699321401708156217581619468293111817188937556901770159193826814132391667132112961748831169012831793185767019621581167515881870119915515265811710294247618241050620490181812091494134518581636996387164916541878187247618276121624115613812191167821572