02940ce58c979f9629c0aa95f107c4975f1dc38c79dbdfc2793b515a890d2d8819d5536cd2845bbd6441258dc6d114ea36586cb00a7d7bac4fda90b9c04e90593200994a659940a467639916f472376092bb95dba039fdd21112726f59ccd32888311ad2eca820bb12ab1ad073f479dc644d66ed54e36f0e3e20c