Short path (20/30)

Short path