Perfect solution

162
Top