PSX: Stocks gain 176 points in a range-bound session