US Taxpayers Paid $150 Billion for migrants in 2023