States to end federal unemployment benefits for 400,000 this weekend