TSX Hits Record High at 35,749.70, Tech Leads Rally