KARACHI (Reuters) - The SBP bought back 22.70 billion rupees ($268.51 million) of treasury bills and government bonds on Wednesday in 3-day reverse-repo contracts at 12.04 percent to inject funds into the money market.