NM Senate approves $166M public works package