Complete problem 143
Complete problem 126