Perfect solution

215
Top