Our solution (28/48)

Our solution