NIFTY IT extends rally to 4.3% gain, crosses 29,000 mark