Solve #24
Solve #25