Big Tech earnings split pushes US stock dispersion to 35-year high