Perfect solution

178
Top