Sensex sheds 104 pts as banks, power stocks drop