47423472971736654730653412330911139170512182205845207485635217737633142021102337853745935404395105245534823132698721848456832048763820320678859558911122572584701616461951756444663877716520410645300522554652785043755636511425555726372571289197502643642299636782644561178286496288379315