Problem 21

Already has 20 done