304202587286182538518717563442154632804568091083431752041981872792288055412218203084662113507467821766873998281672481704592697283423098229152208745270203827306676435401226534615037514678296589293786853332512051406328982627880437701145331113551288339332689376244582436907024256915055272555625655044701713406231353612083537719073735368842465352274657195