Perfect solution

281
Top