107475083150412502444992014184148461371614355141151395313782895871049040304103491484413741143541435313952139515485052334498461486514864148431417914352137401373913738143511411314939106811060713982137791062010658105365348039744794891486214861148601373614347141111397936658522931063584589137351434550782