Short path (25/30)

Short path