Text this: Hybrid routing tree with buffer insertion under obstacle constraints