105913861055879149274572268628451131144782215477681522143541933410961942127133419719391656363149449762314181718134781668707102013574441077819183345338683621912978241360185313301628421128883293353108519401836