Supreme Court hands Trump 2 immigration wins, affecting 350,000 migrants