39953728516511196809463373501216338961689019319978823924955880377940312754329136578145025415126831247812177375316999178480731336255153893673717081045646540230729754256078040434138203988117991607967552961167417479860846270379173397124471202557283225512119230177684740128415254145412578369