47055378555411484203216119555552264520523371765443923451238182299653837204845635485487642635047304822588286515403915957295631651102171239777218107887376530037520764325756811151064650263859317514220231346631557227863620637419787320123096491174567047462864782289571436524269644314589637