50629102081411213717106858933893591987085510318105331378074182508828487711715028852919534798284050837704435027538230287456286976002555327924036885205775012450900790363673649759502994987252769238812388553423548057192117332175551960220027285874988676769738535548214937153624951055558475011494115084