Perfect solution

187
Top